0001487952-24-000006.txt : 20240229 0001487952-24-000006.hdr.sgml : 20240229 20240229152755 ACCESSION NUMBER: 0001487952-24-000006 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 124 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240229 DATE AS OF CHANGE: 20240229 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Vishay Precision Group, Inc. CENTRAL INDEX KEY: 0001487952 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRONIC COMPONENTS & ACCESSORIES [3670] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 270986328 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34679 FILM NUMBER: 24703141 BUSINESS ADDRESS: STREET 1: 3 GREAT VALLEY PARKWAY, SUITE 150 CITY: MALVERN STATE: PA ZIP: 19355 BUSINESS PHONE: 484-321-5300 MAIL ADDRESS: STREET 1: 3 GREAT VALLEY PARKWAY, SUITE 150 CITY: MALVERN STATE: PA ZIP: 19355 10-K 1 vpg-20231231.htm 10-K vpg-20231231
000148795212/3112/31/20232023FYFALSEP7YP20YP3YP7YP5YP7YP5YP3Y00014879522023-01-012023-12-3100014879522023-07-01iso4217:USD0001487952us-gaap:CommonStockMember2024-02-29xbrli:shares0001487952vpg:ClassBConvertibleCommonStockMember2024-02-2900014879522023-10-012023-12-3100014879522023-12-3100014879522022-12-31iso4217:USDxbrli:shares0001487952us-gaap:CommonStockMember2023-12-310001487952us-gaap:CommonStockMember2022-12-310001487952vpg:ClassBConvertibleCommonStockMember2023-12-310001487952vpg:ClassBConvertibleCommonStockMember2022-12-3100014879522022-01-012022-12-3100014879522021-01-012021-12-3100014879522021-12-3100014879522020-12-310001487952us-gaap:CommonStockMember2020-12-310001487952vpg:ClassBConvertibleCommonStockMember2020-12-310001487952us-gaap:TreasuryStockCommonMember2020-12-310001487952us-gaap:AdditionalPaidInCapitalMember2020-12-310001487952us-gaap:RetainedEarningsMember2020-12-310001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001487952us-gaap:ParentMember2020-12-310001487952us-gaap:NoncontrollingInterestMember2020-12-310001487952us-gaap:RetainedEarningsMember2021-01-012021-12-310001487952us-gaap:ParentMember2021-01-012021-12-310001487952us-gaap:NoncontrollingInterestMember2021-01-012021-12-310001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001487952us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001487952us-gaap:CommonStockMember2021-01-012021-12-310001487952us-gaap:CommonStockMember2021-12-310001487952vpg:ClassBConvertibleCommonStockMember2021-12-310001487952us-gaap:TreasuryStockCommonMember2021-12-310001487952us-gaap:AdditionalPaidInCapitalMember2021-12-310001487952us-gaap:RetainedEarningsMember2021-12-310001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001487952us-gaap:ParentMember2021-12-310001487952us-gaap:NoncontrollingInterestMember2021-12-310001487952us-gaap:RetainedEarningsMember2022-01-012022-12-310001487952us-gaap:ParentMember2022-01-012022-12-310001487952us-gaap:NoncontrollingInterestMember2022-01-012022-12-310001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001487952us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001487952us-gaap:CommonStockMember2022-01-012022-12-310001487952us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001487952us-gaap:CommonStockMember2022-12-310001487952vpg:ClassBConvertibleCommonStockMember2022-12-310001487952us-gaap:TreasuryStockCommonMember2022-12-310001487952us-gaap:AdditionalPaidInCapitalMember2022-12-310001487952us-gaap:RetainedEarningsMember2022-12-310001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001487952us-gaap:ParentMember2022-12-310001487952us-gaap:NoncontrollingInterestMember2022-12-310001487952us-gaap:RetainedEarningsMember2023-01-012023-12-310001487952us-gaap:ParentMember2023-01-012023-12-310001487952us-gaap:NoncontrollingInterestMember2023-01-012023-12-310001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001487952us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001487952us-gaap:CommonStockMember2023-01-012023-12-310001487952us-gaap:TreasuryStockCommonMember2023-01-012023-12-310001487952us-gaap:CommonStockMember2023-12-310001487952vpg:ClassBConvertibleCommonStockMember2023-12-310001487952us-gaap:TreasuryStockCommonMember2023-12-310001487952us-gaap:AdditionalPaidInCapitalMember2023-12-310001487952us-gaap:RetainedEarningsMember2023-12-310001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001487952us-gaap:ParentMember2023-12-310001487952us-gaap:NoncontrollingInterestMember2023-12-31xbrli:pure0001487952srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2023-12-310001487952srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2023-12-310001487952us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2023-12-310001487952srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-310001487952srt:MinimumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001487952srt:MaximumMemberus-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001487952us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-012023-12-310001487952us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-12-310001487952us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-012021-12-310001487952us-gaap:PatentedTechnologyMembersrt:MinimumMember2023-12-310001487952us-gaap:PatentedTechnologyMembersrt:MaximumMember2023-12-310001487952us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-12-310001487952srt:MaximumMemberus-gaap:CustomerRelationshipsMember2023-12-310001487952us-gaap:TradeNamesMembersrt:MinimumMember2023-12-310001487952srt:MaximumMemberus-gaap:TradeNamesMember2023-12-310001487952us-gaap:NoncompeteAgreementsMembersrt:MinimumMember2023-12-310001487952srt:MaximumMemberus-gaap:NoncompeteAgreementsMember2023-12-310001487952country:USvpg:SensorsMember2023-01-012023-12-310001487952country:USvpg:WeighingSolutionsMember2023-01-012023-12-310001487952country:USvpg:MeasurementSystemsMember2023-01-012023-12-310001487952country:US2023-01-012023-12-310001487952country:GBvpg:SensorsMember2023-01-012023-12-310001487952country:GBvpg:WeighingSolutionsMember2023-01-012023-12-310001487952country:GBvpg:MeasurementSystemsMember2023-01-012023-12-310001487952country:GB2023-01-012023-12-310001487952vpg:OtherEuropeMembervpg:SensorsMember2023-01-012023-12-310001487952vpg:OtherEuropeMembervpg:WeighingSolutionsMember2023-01-012023-12-310001487952vpg:OtherEuropeMembervpg:MeasurementSystemsMember2023-01-012023-12-310001487952vpg:OtherEuropeMember2023-01-012023-12-310001487952country:ILvpg:SensorsMember2023-01-012023-12-310001487952country:ILvpg:WeighingSolutionsMember2023-01-012023-12-310001487952country:ILvpg:MeasurementSystemsMember2023-01-012023-12-310001487952country:IL2023-01-012023-12-310001487952vpg:SensorsMembersrt:AsiaMember2023-01-012023-12-310001487952srt:AsiaMembervpg:WeighingSolutionsMember2023-01-012023-12-310001487952srt:AsiaMembervpg:MeasurementSystemsMember2023-01-012023-12-310001487952srt:AsiaMember2023-01-012023-12-310001487952vpg:SensorsMembercountry:CA2023-01-012023-12-310001487952vpg:WeighingSolutionsMembercountry:CA2023-01-012023-12-310001487952country:CAvpg:MeasurementSystemsMember2023-01-012023-12-310001487952country:CA2023-01-012023-12-310001487952vpg:SensorsMember2023-01-012023-12-310001487952vpg:WeighingSolutionsMember2023-01-012023-12-310001487952vpg:MeasurementSystemsMember2023-01-012023-12-310001487952country:USvpg:SensorsMember2022-01-012022-12-310001487952country:USvpg:WeighingSolutionsMember2022-01-012022-12-310001487952country:USvpg:MeasurementSystemsMember2022-01-012022-12-310001487952country:US2022-01-012022-12-310001487952country:GBvpg:SensorsMember2022-01-012022-12-310001487952country:GBvpg:WeighingSolutionsMember2022-01-012022-12-310001487952country:GBvpg:MeasurementSystemsMember2022-01-012022-12-310001487952country:GB2022-01-012022-12-310001487952vpg:OtherEuropeMembervpg:SensorsMember2022-01-012022-12-310001487952vpg:OtherEuropeMembervpg:WeighingSolutionsMember2022-01-012022-12-310001487952vpg:OtherEuropeMembervpg:MeasurementSystemsMember2022-01-012022-12-310001487952vpg:OtherEuropeMember2022-01-012022-12-310001487952country:ILvpg:SensorsMember2022-01-012022-12-310001487952country:ILvpg:WeighingSolutionsMember2022-01-012022-12-310001487952country:ILvpg:MeasurementSystemsMember2022-01-012022-12-310001487952country:IL2022-01-012022-12-310001487952vpg:SensorsMembersrt:AsiaMember2022-01-012022-12-310001487952srt:AsiaMembervpg:WeighingSolutionsMember2022-01-012022-12-310001487952srt:AsiaMembervpg:MeasurementSystemsMember2022-01-012022-12-310001487952srt:AsiaMember2022-01-012022-12-310001487952vpg:SensorsMembercountry:CA2022-01-012022-12-310001487952vpg:WeighingSolutionsMembercountry:CA2022-01-012022-12-310001487952country:CAvpg:MeasurementSystemsMember2022-01-012022-12-310001487952country:CA2022-01-012022-12-310001487952vpg:SensorsMember2022-01-012022-12-310001487952vpg:WeighingSolutionsMember2022-01-012022-12-310001487952vpg:MeasurementSystemsMember2022-01-012022-12-310001487952country:USvpg:SensorsMember2021-01-012021-12-310001487952country:USvpg:WeighingSolutionsMember2021-01-012021-12-310001487952country:USvpg:MeasurementSystemsMember2021-01-012021-12-310001487952country:US2021-01-012021-12-310001487952country:GBvpg:SensorsMember2021-01-012021-12-310001487952country:GBvpg:WeighingSolutionsMember2021-01-012021-12-310001487952country:GBvpg:MeasurementSystemsMember2021-01-012021-12-310001487952country:GB2021-01-012021-12-310001487952vpg:OtherEuropeMembervpg:SensorsMember2021-01-012021-12-310001487952vpg:OtherEuropeMembervpg:WeighingSolutionsMember2021-01-012021-12-310001487952vpg:OtherEuropeMembervpg:MeasurementSystemsMember2021-01-012021-12-310001487952vpg:OtherEuropeMember2021-01-012021-12-310001487952country:ILvpg:SensorsMember2021-01-012021-12-310001487952country:ILvpg:WeighingSolutionsMember2021-01-012021-12-310001487952country:ILvpg:MeasurementSystemsMember2021-01-012021-12-310001487952country:IL2021-01-012021-12-310001487952vpg:SensorsMembersrt:AsiaMember2021-01-012021-12-310001487952srt:AsiaMembervpg:WeighingSolutionsMember2021-01-012021-12-310001487952srt:AsiaMembervpg:MeasurementSystemsMember2021-01-012021-12-310001487952srt:AsiaMember2021-01-012021-12-310001487952vpg:SensorsMembercountry:CA2021-01-012021-12-310001487952vpg:WeighingSolutionsMembercountry:CA2021-01-012021-12-310001487952country:CAvpg:MeasurementSystemsMember2021-01-012021-12-310001487952country:CA2021-01-012021-12-310001487952vpg:SensorsMember2021-01-012021-12-310001487952vpg:WeighingSolutionsMember2021-01-012021-12-310001487952vpg:MeasurementSystemsMember2021-01-012021-12-310001487952vpg:TestMeasurementMember2023-01-012023-12-310001487952vpg:TestMeasurementMember2022-01-012022-12-310001487952vpg:TestMeasurementMember2021-01-012021-12-310001487952vpg:AvionicsMilitarySpaceMember2023-01-012023-12-310001487952vpg:AvionicsMilitarySpaceMember2022-01-012022-12-310001487952vpg:AvionicsMilitarySpaceMember2021-01-012021-12-310001487952vpg:TransportationMember2023-01-012023-12-310001487952vpg:TransportationMember2022-01-012022-12-310001487952vpg:TransportationMember2021-01-012021-12-310001487952vpg:OtherMarketsMember2023-01-012023-12-310001487952vpg:OtherMarketsMember2022-01-012022-12-310001487952vpg:OtherMarketsMember2021-01-012021-12-310001487952vpg:IndustrialWeighingMember2023-01-012023-12-310001487952vpg:IndustrialWeighingMember2022-01-012022-12-310001487952vpg:IndustrialWeighingMember2021-01-012021-12-310001487952vpg:GeneralIndustrialMember2023-01-012023-12-310001487952vpg:GeneralIndustrialMember2022-01-012022-12-310001487952vpg:GeneralIndustrialMember2021-01-012021-12-310001487952vpg:SteelMember2023-01-012023-12-310001487952vpg:SteelMember2022-01-012022-12-310001487952vpg:SteelMember2021-01-012021-12-310001487952vpg:DiversifiedTechnicalSystemsIncMember2021-06-012021-06-010001487952vpg:DiversifiedTechnicalSystemsIncMember2021-06-010001487952vpg:DiversifiedTechnicalSystemsIncMembervpg:PatentsAndAcquiredTechnologyMember2021-06-010001487952vpg:DiversifiedTechnicalSystemsIncMemberus-gaap:CustomerRelationshipsMember2021-06-010001487952vpg:DiversifiedTechnicalSystemsIncMemberus-gaap:TradeNamesMember2021-06-010001487952vpg:DiversifiedTechnicalSystemsIncMemberus-gaap:CustomerRelationshipsMember2021-06-012021-06-010001487952vpg:DiversifiedTechnicalSystemsIncMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-06-012021-06-010001487952vpg:DiversifiedTechnicalSystemsIncMember2021-04-042021-07-03vpg:reportingUnit0001487952vpg:InstrumentationMember2021-01-012021-12-310001487952vpg:KELKAcquisitionMembervpg:MeasurementSystemsMember2021-12-310001487952vpg:DynamicSystemsInc.Membervpg:MeasurementSystemsMember2021-12-310001487952vpg:DTSAcquisitionMembervpg:MeasurementSystemsMember2021-12-310001487952vpg:StressTekInc.Membervpg:WeighingSolutionsMember2021-12-310001487952vpg:DTSAcquisitionMembervpg:MeasurementSystemsMember2022-01-012022-12-310001487952vpg:KELKAcquisitionMembervpg:MeasurementSystemsMember2022-01-012022-12-310001487952vpg:DynamicSystemsInc.Membervpg:MeasurementSystemsMember2022-01-012022-12-310001487952vpg:MeasurementSystemsMember2022-12-310001487952vpg:KELKAcquisitionMembervpg:MeasurementSystemsMember2022-12-310001487952vpg:DynamicSystemsInc.Membervpg:MeasurementSystemsMember2022-12-310001487952vpg:DTSAcquisitionMembervpg:MeasurementSystemsMember2022-12-310001487952vpg:StressTekInc.Membervpg:WeighingSolutionsMember2022-12-310001487952vpg:KELKAcquisitionMembervpg:MeasurementSystemsMember2023-01-012023-12-310001487952vpg:DynamicSystemsInc.Membervpg:MeasurementSystemsMember2023-01-012023-12-310001487952vpg:MeasurementSystemsMember2023-12-310001487952vpg:KELKAcquisitionMembervpg:MeasurementSystemsMember2023-12-310001487952vpg:DynamicSystemsInc.Membervpg:MeasurementSystemsMember2023-12-310001487952vpg:DTSAcquisitionMembervpg:MeasurementSystemsMember2023-12-310001487952vpg:StressTekInc.Membervpg:WeighingSolutionsMember2023-12-310001487952us-gaap:PatentedTechnologyMember2023-12-310001487952us-gaap:PatentedTechnologyMember2022-12-310001487952us-gaap:CustomerRelationshipsMember2023-12-310001487952us-gaap:CustomerRelationshipsMember2022-12-310001487952us-gaap:TradeNamesMember2023-12-310001487952us-gaap:TradeNamesMember2022-12-310001487952us-gaap:NoncompeteAgreementsMember2023-12-310001487952us-gaap:NoncompeteAgreementsMember2022-12-310001487952us-gaap:TradeNamesMember2023-12-310001487952us-gaap:TradeNamesMember2022-12-310001487952vpg:CostReductionProgramMemberus-gaap:EmployeeSeveranceMember2022-12-310001487952vpg:CostReductionProgramMemberus-gaap:EmployeeSeveranceMember2021-12-310001487952vpg:CostReductionProgramMemberus-gaap:EmployeeSeveranceMember2023-01-012023-12-310001487952vpg:CostReductionProgramMemberus-gaap:EmployeeSeveranceMember2022-01-012022-12-310001487952vpg:CostReductionProgramMemberus-gaap:EmployeeSeveranceMember2023-12-310001487952vpg:DiversifiedTechnicalSystemsIncMember2021-06-300001487952vpg:DiversifiedTechnicalSystemsIncMember2021-06-012021-06-300001487952vpg:DiversifiedTechnicalSystemsIncMember2022-04-032022-07-020001487952country:US2023-12-310001487952country:US2022-12-310001487952vpg:StateTaxRateChangesMember2023-01-012023-12-310001487952us-gaap:StateAndLocalJurisdictionMember2023-12-310001487952us-gaap:StateAndLocalJurisdictionMember2022-12-310001487952vpg:NetOperatingandCapitalLossCarryforwardMember2023-12-310001487952vpg:NetOperatingandCapitalLossCarryforwardMember2022-12-310001487952country:USus-gaap:DomesticCountryMember2023-12-310001487952country:USus-gaap:DomesticCountryMember2022-12-310001487952us-gaap:StateAndLocalJurisdictionMembercountry:US2023-12-310001487952us-gaap:StateAndLocalJurisdictionMembercountry:US2022-12-310001487952country:ILus-gaap:CapitalLossCarryforwardMember2023-12-310001487952country:ILus-gaap:CapitalLossCarryforwardMember2022-12-310001487952country:USus-gaap:ForeignCountryMember2023-12-310001487952country:ILus-gaap:ForeignCountryMember2023-12-310001487952us-gaap:ForeignCountryMembersrt:MinimumMember2023-12-310001487952srt:MaximumMemberus-gaap:ForeignCountryMember2023-12-310001487952us-gaap:StateAndLocalJurisdictionMembersrt:MinimumMember2023-01-012023-12-310001487952us-gaap:StateAndLocalJurisdictionMembersrt:MaximumMember2023-01-012023-12-310001487952us-gaap:ForeignCountryMembersrt:MinimumMember2023-01-012023-12-310001487952srt:MaximumMemberus-gaap:ForeignCountryMember2023-01-012023-12-310001487952us-gaap:ForeignCountryMember2022-10-022022-12-310001487952us-gaap:ForeignCountryMember2021-10-032021-12-310001487952us-gaap:RevolvingCreditFacilityMembervpg:CreditAgreement2020Member2023-12-310001487952us-gaap:RevolvingCreditFacilityMembervpg:CreditAgreement2020Member2022-12-310001487952us-gaap:RevolvingCreditFacilityMembervpg:CreditAgreement2020Member2020-03-200001487952us-gaap:LetterOfCreditMembervpg:CreditAgreement2020Member2020-03-200001487952vpg:CreditAgreement2020Member2020-03-202020-03-200001487952srt:MinimumMembervpg:SecuredOvernightFinancingRateMembervpg:CreditAgreement2020Member2020-03-202020-03-200001487952srt:MaximumMembervpg:SecuredOvernightFinancingRateMembervpg:CreditAgreement2020Member2020-03-202020-03-200001487952vpg:OtherLinesofCreditMemberus-gaap:LineOfCreditMember2023-12-310001487952vpg:OtherLinesofCreditMemberus-gaap:LineOfCreditMember2022-12-310001487952us-gaap:CommonClassBMember2023-01-012023-12-31vpg:vote0001487952us-gaap:CommonClassBMember2023-12-3100014879522022-08-080001487952us-gaap:TreasuryStockCommonMemberus-gaap:CommonClassBMember2022-08-082023-12-310001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310001487952vpg:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember2021-01-012021-12-310001487952vpg:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember2021-12-310001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2021-01-012021-12-310001487952us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310001487952us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310001487952us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310001487952vpg:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember2022-01-012022-12-310001487952vpg:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember2022-12-310001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-01-012022-12-310001487952vpg:AccumulatedForeignCurrencyAdjustmentAttributabletoParentBeforeReclassificationsMember2022-01-012022-12-310001487952vpg:AccumulatedForeignCurrencyAdjustmentAttributabletoParentBeforeReclassificationsMember2022-12-310001487952us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310001487952vpg:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember2023-01-012023-12-310001487952vpg:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember2023-12-310001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-01-012023-12-310001487952us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001487952us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-310001487952us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001487952country:USus-gaap:PensionPlansDefinedBenefitMember2023-12-310001487952country:USus-gaap:PensionPlansDefinedBenefitMember2022-12-310001487952us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2022-12-310001487952country:USus-gaap:PensionPlansDefinedBenefitMember2021-12-310001487952us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2021-12-310001487952country:USus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-12-310001487952us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2023-01-012023-12-310001487952country:USus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310001487952us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2022-01-012022-12-310001487952us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2023-12-310001487952country:USus-gaap:PensionPlansDefinedBenefitMember2021-01-012021-12-310001487952us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2021-01-012021-12-310001487952country:USus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-12-310001487952us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-12-310001487952country:USus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2022-12-310001487952us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2022-12-310001487952country:USus-gaap:PensionPlansDefinedBenefitMemberus-gaap:FixedIncomeFundsMember2023-12-310001487952us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMemberus-gaap:FixedIncomeFundsMember2023-12-310001487952country:USus-gaap:PensionPlansDefinedBenefitMemberus-gaap:FixedIncomeFundsMember2022-12-310001487952us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMemberus-gaap:FixedIncomeFundsMember2022-12-310001487952country:USus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2023-12-310001487952us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2023-12-310001487952country:USus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2022-12-310001487952us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2022-12-310001487952us-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-12-310001487952us-gaap:FairValueInputsLevel1Memberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-12-310001487952us-gaap:FairValueInputsLevel2Memberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-12-310001487952us-gaap:FairValueInputsLevel3Memberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-12-310001487952us-gaap:FixedIncomeFundsMember2023-12-310001487952us-gaap:FairValueInputsLevel1Memberus-gaap:FixedIncomeFundsMember2023-12-310001487952us-gaap:FairValueInputsLevel2Memberus-gaap:FixedIncomeFundsMember2023-12-310001487952us-gaap:FairValueInputsLevel3Memberus-gaap:FixedIncomeFundsMember2023-12-310001487952us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2023-12-310001487952us-gaap:FairValueInputsLevel1Memberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2023-12-310001487952us-gaap:FairValueInputsLevel2Memberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2023-12-310001487952us-gaap:FairValueInputsLevel3Memberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2023-12-310001487952us-gaap:FairValueInputsLevel1Member2023-12-310001487952us-gaap:FairValueInputsLevel2Member2023-12-310001487952us-gaap:FairValueInputsLevel3Member2023-12-310001487952us-gaap:DefinedBenefitPlanEquitySecuritiesMember2022-12-310001487952us-gaap:FairValueInputsLevel1Memberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2022-12-310001487952us-gaap:FairValueInputsLevel2Memberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2022-12-310001487952us-gaap:FairValueInputsLevel3Memberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2022-12-310001487952us-gaap:FixedIncomeFundsMember2022-12-310001487952us-gaap:FairValueInputsLevel1Memberus-gaap:FixedIncomeFundsMember2022-12-310001487952us-gaap:FairValueInputsLevel2Memberus-gaap:FixedIncomeFundsMember2022-12-310001487952us-gaap:FairValueInputsLevel3Memberus-gaap:FixedIncomeFundsMember2022-12-310001487952us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2022-12-310001487952us-gaap:FairValueInputsLevel1Memberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2022-12-310001487952us-gaap:FairValueInputsLevel2Memberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2022-12-310001487952us-gaap:FairValueInputsLevel3Memberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2022-12-310001487952us-gaap:FairValueInputsLevel1Member2022-12-310001487952us-gaap:FairValueInputsLevel2Member2022-12-310001487952us-gaap:FairValueInputsLevel3Member2022-12-310001487952us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-12-310001487952us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-12-310001487952us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-01-012023-12-310001487952us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-01-012022-12-310001487952us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-12-310001487952us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-01-012021-12-310001487952us-gaap:DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember2023-12-310001487952us-gaap:DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember2022-12-310001487952us-gaap:RestrictedStockUnitsRSUMember2023-02-282023-02-28vpg:people0001487952us-gaap:RestrictedStockUnitsRSUMember2023-02-280001487952srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2023-03-092023-03-090001487952us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2023-03-092023-03-090001487952us-gaap:RestrictedStockUnitsRSUMember2023-03-090001487952us-gaap:RestrictedStockUnitsRSUMember2023-03-092023-03-090001487952us-gaap:RestrictedStockUnitsRSUMember2023-05-242023-05-240001487952us-gaap:RestrictedStockUnitsRSUMember2023-05-240001487952us-gaap:RestrictedStockUnitsRSUMember2022-12-310001487952us-gaap:RestrictedStockUnitsRSUMember2021-12-310001487952us-gaap:RestrictedStockUnitsRSUMember2020-12-310001487952us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310001487952us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001487952us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001487952us-gaap:RestrictedStockUnitsRSUMember2023-12-310001487952vpg:PerformanceBasedRestrictedStockUnitsMembervpg:VestingOnJanuary12024Member2023-12-310001487952vpg:PerformanceBasedRestrictedStockUnitsMembervpg:VestingOnJanuary12025AndJuly12025Member2023-12-310001487952vpg:VestingOnJanuary12026Membervpg:PerformanceBasedRestrictedStockUnitsMember2023-12-3100014879522022-10-022022-12-3100014879522021-10-032021-12-310001487952srt:AsiaMember2023-12-310001487952srt:AsiaMember2022-12-310001487952country:US2023-12-310001487952country:US2022-12-310001487952country:IL2023-12-310001487952country:IL2022-12-310001487952srt:EuropeMember2023-12-310001487952srt:EuropeMember2022-12-310001487952country:GB2023-12-310001487952country:GB2022-12-310001487952country:CA2023-12-310001487952country:CA2022-12-310001487952srt:MinimumMember2023-12-310001487952srt:MaximumMember2023-12-31vpg:segment0001487952vpg:SensorsMemberus-gaap:OperatingSegmentsMember2023-01-012023-12-310001487952us-gaap:OperatingSegmentsMembervpg:WeighingSolutionsMember2023-01-012023-12-310001487952us-gaap:OperatingSegmentsMembervpg:MeasurementSystemsMember2023-01-012023-12-310001487952us-gaap:CorporateNonSegmentMember2023-01-012023-12-310001487952us-gaap:IntersegmentEliminationMembervpg:SensorsMember2023-01-012023-12-310001487952us-gaap:IntersegmentEliminationMembervpg:WeighingSolutionsMember2023-01-012023-12-310001487952us-gaap:IntersegmentEliminationMembervpg:MeasurementSystemsMember2023-01-012023-12-310001487952us-gaap:IntersegmentEliminationMember2023-01-012023-12-310001487952us-gaap:MaterialReconcilingItemsMembervpg:SensorsMember2023-01-012023-12-310001487952us-gaap:MaterialReconcilingItemsMembervpg:WeighingSolutionsMember2023-01-012023-12-310001487952us-gaap:MaterialReconcilingItemsMembervpg:MeasurementSystemsMember2023-01-012023-12-310001487952vpg:SensorsMemberus-gaap:OperatingSegmentsMember2023-12-310001487952us-gaap:OperatingSegmentsMembervpg:WeighingSolutionsMember2023-12-310001487952us-gaap:OperatingSegmentsMembervpg:MeasurementSystemsMember2023-12-310001487952us-gaap:CorporateNonSegmentMember2023-12-310001487952vpg:SensorsMemberus-gaap:OperatingSegmentsMember2022-01-012022-12-310001487952us-gaap:OperatingSegmentsMembervpg:WeighingSolutionsMember2022-01-012022-12-310001487952us-gaap:OperatingSegmentsMembervpg:MeasurementSystemsMember2022-01-012022-12-310001487952us-gaap:CorporateNonSegmentMember2022-01-012022-12-310001487952us-gaap:IntersegmentEliminationMembervpg:SensorsMember2022-01-012022-12-310001487952us-gaap:IntersegmentEliminationMembervpg:WeighingSolutionsMember2022-01-012022-12-310001487952us-gaap:IntersegmentEliminationMembervpg:MeasurementSystemsMember2022-01-012022-12-310001487952us-gaap:IntersegmentEliminationMember2022-01-012022-12-310001487952us-gaap:MaterialReconcilingItemsMembervpg:SensorsMember2022-01-012022-12-310001487952us-gaap:MaterialReconcilingItemsMembervpg:WeighingSolutionsMember2022-01-012022-12-310001487952us-gaap:MaterialReconcilingItemsMembervpg:MeasurementSystemsMember2022-01-012022-12-310001487952vpg:SensorsMemberus-gaap:OperatingSegmentsMember2022-12-310001487952us-gaap:OperatingSegmentsMembervpg:WeighingSolutionsMember2022-12-310001487952us-gaap:OperatingSegmentsMembervpg:MeasurementSystemsMember2022-12-310001487952us-gaap:CorporateNonSegmentMember2022-12-310001487952vpg:SensorsMemberus-gaap:OperatingSegmentsMember2021-01-012021-12-310001487952us-gaap:OperatingSegmentsMembervpg:WeighingSolutionsMember2021-01-012021-12-310001487952us-gaap:OperatingSegmentsMembervpg:MeasurementSystemsMember2021-01-012021-12-310001487952us-gaap:CorporateNonSegmentMember2021-01-012021-12-310001487952us-gaap:IntersegmentEliminationMembervpg:SensorsMember2021-01-012021-12-310001487952us-gaap:IntersegmentEliminationMembervpg:WeighingSolutionsMember2021-01-012021-12-310001487952us-gaap:IntersegmentEliminationMembervpg:MeasurementSystemsMember2021-01-012021-12-310001487952us-gaap:IntersegmentEliminationMember2021-01-012021-12-310001487952us-gaap:MaterialReconcilingItemsMembervpg:SensorsMember2021-01-012021-12-310001487952us-gaap:MaterialReconcilingItemsMembervpg:WeighingSolutionsMember2021-01-012021-12-310001487952us-gaap:MaterialReconcilingItemsMembervpg:MeasurementSystemsMember2021-01-012021-12-310001487952vpg:SensorsMemberus-gaap:OperatingSegmentsMember2021-12-310001487952us-gaap:OperatingSegmentsMembervpg:WeighingSolutionsMember2021-12-310001487952us-gaap:OperatingSegmentsMembervpg:MeasurementSystemsMember2021-12-310001487952us-gaap:CorporateNonSegmentMember2021-12-310001487952country:GB2023-12-310001487952country:GB2022-12-310001487952srt:EuropeMember2023-12-310001487952srt:EuropeMember2022-12-310001487952country:IL2023-12-310001487952country:IL2022-12-310001487952srt:AsiaMember2023-12-310001487952srt:AsiaMember2022-12-310001487952vpg:CanadaandOtherMember2023-12-310001487952vpg:CanadaandOtherMember2022-12-310001487952us-gaap:OtherLiabilitiesMember2023-12-310001487952us-gaap:OtherLiabilitiesMember2022-12-310001487952us-gaap:OtherAssetsMember2023-12-310001487952us-gaap:OtherAssetsMember2022-12-310001487952us-gaap:FairValueMeasurementsRecurringMember2023-12-310001487952us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001487952us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001487952us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001487952us-gaap:FairValueMeasurementsRecurringMember2022-12-310001487952us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001487952us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001487952us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001487952srt:AffiliatedEntityMember2023-12-31vpg:board_member0001487952country:JPsrt:AffiliatedEntityMember2023-01-012023-12-31vpg:facility0001487952country:USsrt:AffiliatedEntityMember2023-01-012023-12-31

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 number 1-34679
Vishay Precision Group, Inc.
(Exact name of registrant as specified in its charter)
Delaware27-0986328
(State or other jurisdiction of(IRS employer identification no.)
incorporation or organization) 
3 Great Valley Parkway, Suite 150
Malvern, PA 19355
(Address of principal executive offices)
484-321-5300
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Common Stock, $0.10 par valueVPGNew York Stock Exchange
(Title of class)(Trading Symbol)(Exchange on which registered)
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 o 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 o No ý
Note – Checking the box above will not relieve any registrant required to file reports under Section 13 or 15(d) of the Exchange Act from their obligations under those Sections.
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 o
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ý No o
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 definition of “accelerated filer”, “large accelerated filer”, “smaller reporting company”, and "emerging growth company" in Rule 12b-2 of the Act. (Check one):
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. o

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

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

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes No ý
The aggregate market value of the voting stock held by non-affiliates computed by reference to the price at which the common stock was last sold as of the last business day of the registrant’s most recently completed second fiscal quarter ($37.15 on July 1, 2023), assuming conversion of all of its Class B convertible common stock held by non-affiliates into common stock of the registrant, was $469,974,000. There is no non-voting stock outstanding.
As of February 29, 2024, the registrant had 12,359,588 shares of its common stock and 1,022,887 shares of its Class B convertible common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive proxy statement, which will be filed within 120 days of December 31, 2023, are incorporated by reference into Part III of this Annual Report on Form 10-K.
- 1 -



Vishay Precision Group, Inc.
Form 10-K for the year ended December 31, 2023
CONTENTS
F-1
F-2
F-4
F-6
F-7
F-8
F-9
F-10
- 2 -



PART I
Item 1. BUSINESS DESCRIPTION
General
Vishay Precision Group, Inc. (“VPG,” the “Company,” “we,” “us” or “our”) is a global, diversified company focused on precision measurement and sensing technologies that help power the future by bridging the physical world with the digital one. Many of our specialized sensors, weighing solutions, and measurement systems are “designed-in” by our customers, and address growing applications across a diverse array of industries and markets. Our products are marketed under brand names that we believe are characterized as having a very high level of precision and quality, and we employ an operationally diversified structure to manage our businesses.
Driven by the continued proliferation of data generated by the expanding use of sensors across a widening array of industrial and non-industrial applications, precision measurement and sensing technologies help ensure and deliver required levels of quality of mission-critical or high-value data. VPG’s products are often at the first stage of a data value chain (i.e., the process of converting the physical world into a digital format that can be used for a specific purpose) and as such impact the effectiveness of vast number of critical, high-value downstream processes. Over the past few years, we have seen a broadening of precision sensing applications in both our traditional industrial markets and new markets, due to the development of higher functionality in our customers' end products. Our precision measurement solutions are used across a wide variety of end markets upon which we focus, including test and measurement, industrial, transportation, steel, avionics, military and space, as well as other markets such as agriculture, consumer, and medical. The Company has a long heritage of innovation in sensor technologies that provide accuracy, reliability and repeatability that make our customers' products safer, smarter, and more productive. As the functionality of customers' products continues to increase, and they integrate more precision measurement sensors and related systems into their solutions, we believe this will offer substantial growth opportunities for our products and expertise.
Our History
On July 6, 2010, our company was spun off by Vishay Intertechnology, Inc. (“Vishay Intertechnology”) through a tax-free stock dividend of VPG stock to Vishay Intertechnology’s stockholders, and we became a publicly-traded company. Vishay Intertechnology was founded in 1962 by Dr. Felix Zandman to develop and manufacture the first generation of Bulk Metal® foil resistors and later, foil strain gages. Shortly after its founding, Vishay Intertechnology established itself as a technical and market leader in precision foil resistors, and foil strain gages. These innovations were the genesis of the products and technology that provide a unique strategic competitive advantage for VPG, as these products were transitioned to VPG from Vishay Intertechnology as part of the spin off.
In the decade prior to the spin-off, Vishay Intertechnology expanded our sensor and measurement business through acquisitions, extending our business from its initial focus on precision foil resistors and foil strain gages to include an array of load cell-based solutions.
Since becoming an independent company, we have made several acquisitions that have added to our strong, diverse, global manufacturing, sales and distribution network, which includes facilities in Canada, People's Republic of China, France, Germany, India, Israel, Japan, Sweden, Republic of China (Taiwan), the United Kingdom, and the United States.
We were incorporated in Delaware on August 28, 2009. Our principal executive offices are located at 3 Great Valley Parkway, Suite 150, Malvern, PA 19355. Our main telephone number is 484-321-5300.
Key Business Vision and Strategies
Our vision is to be a leading provider of precision measurement and sensing technologies, which include sensors, weighing solutions and measurement systems that deliver accuracy, reliability and repeatability that make our customers' products safer, smarter, and more productive. VPG delivers in-depth, deep engineering expertise to the design and manufacture of non-commodity sensors, weighing solutions and precision measurement systems that optimize and enhance our customers’ solutions performance across a broad array of end markets.
Our strategy is to leverage our core technologies and competitive position in both existing and new markets to accelerate our organic growth, as well as to augment that growth by acquiring complementary precision measurement and sensing businesses. Specifically, we are focused on the following strategies:
- 3 -



Operationally Diversified
Each of VPG's business segments maintains and deploys distinct go-to-market strategies, technical expertise, capital requirements, and acquisition opportunities. We use an operationally diversified strategy and structure to be close to our customers and to leverage our high-level engineering expertise to optimize and enhance the performance of our customers' solutions. We seek to maximize the performance and value of our businesses by leveraging our accumulated experience, methodologies, and expertise in driving operational excellence across our functional areas, as well as in the allocation of capital and investment.
Optimize Core Competence
The Company’s core competencies include our innovative deep technical and applications-specific expertise, our strong brands and customer relationships, our focus on operational excellence, our ability to select and develop our management teams, and our proven M&A strategy. We continue to optimize all aspects of our development, manufacturing and sales processes, including by increasing our technical sales efforts; continuing to innovate in product performance and design; and refining our manufacturing processes.
Our Sensors segment research group developed innovations that enhance the capability and performance of our strain gages, while simultaneously reducing their size and power consumption as part of our advanced sensors product line. We believe this unique foil technology will create new markets as customers “design in” these next generation products in existing and new applications. Our development engineering team is also responsible for creating new processes to further automate manufacturing, and improve productivity and quality. Our advanced sensors manufacturing technology also offers us the capability to produce high-quality foil strain gages in a highly automated environment, which we believe results in reduced manufacturing and lead times, improved quality and increased margins. As a sign of our commitment to these businesses, we signed a long-term lease for a state-of-the-art facility that has been constructed in Israel. We fully transitioned to this facility in the third quarter of fiscal 2021.
We also seek to achieve significant production cost savings through the transfer, expansion, and construction of manufacturing operations in countries such as India, Japan, and Israel, where we can benefit from improved efficiencies or available tax and other government-sponsored incentives. In the past several years, we incurred restructuring expense related to closing and downsizing of facilities as part of the manufacturing transitions of our load cell products to facilities in India, which marked key milestones in our ongoing strategic initiatives to align and consolidate our manufacturing footprint.
Organic Growth
Our product portfolio is focused, to a significant extent, on specialty products serving niche markets. The development of specialty products requires us to form long-term relationships with our customers. Our specialty products are usually designed, or engineered, to meet unique specifications for OEMs. This often results in our customers creating a non-standard part number used solely to designate our product on their bill of materials. We call this customer activity a “design win.” This activity may create organic growth as the OEM customer begins to order increasing quantities to meet their production requirements, with little or no opportunity to purchase a similar part from competing suppliers. The “design in” time for these initiatives is typically 12 to 24 months.
We expect to continue to use our research and development, engineering, and product marketing resources to introduce new and innovative specialty products. An example of our success in this regard is the recent acceptance and growth of our on-board vehicle weighing solution incorporating microelectromechanical systems ("MEMS") technology. Our ability to react to changing customer needs, emerging markets, and industry trends will continue to be a key to our success.
Our design, research, and product development teams, in partnership with our marketing teams, drive our efforts to bring innovations to market. We intend to leverage our insights into customer demand to continually develop and roll out new, innovative products within our existing lines and to modify our existing core products in ways that make them more appealing, addressing changing customer needs and industry trends in terms of form, fit, and function.
Growth from Acquisitions
Since becoming a public company, we have acquired five businesses utilizing stringent financial, market, operational, and valuation criteria:
In 2013, we completed our first acquisition as an independent public company when we acquired substantially all of the assets of the George Kelk Corporation ("KELK"). KELK engineers, designs and manufactures highly accurate optical and electronic roll force measurement and control equipment primarily used by metals rolling mills and mining applications throughout the world.
- 4 -




On December 30, 2015, we completed the acquisition of Stress-Tek, Inc. ("Stress-Tek") based in Kent, Washington. Stress-Tek designs and manufactures state-of-the-art, rugged and reliable strain gage-based load cells and force measurement systems. Stress-Tek primarily operates in North America, where their sensors and display systems are used in a wide range of industries, predominantly in transportation and trucking, for timber, refuse, aggregate, mining, and general trucking applications.
On April 6, 2016, we completed the acquisition of Pacific Instruments, Inc. ("Pacific Instruments") based in Concord, California. Pacific Instruments designs and manufactures high-performance signal conditioning, data acquisition and control systems and has extensive experience integrating these systems. Pacific Instruments sells primarily to the aerospace, commercial aviation and defense markets in the United States.
On November 1, 2019, we completed the acquisition of New York-based Dynamic Systems Inc. ("DSI"), a provider of specialized dynamic thermal-mechanical test and simulation systems used to develop new metal alloys and optimize production processes. DSI is an established, high margin business, with a strong brand and has the largest installed base of products of its type in the world, according to market estimates. DSI expands our position in the steel market and offers opportunities for growth by leveraging our sales capabilities and market presence, and by expanding DSI’s product line to address new opportunities.
On June 1, 2021, we completed the acquisition of California-based Diversified Technical Systems, Inc. (“DTS”), a leading manufacturer of data acquisition systems and sensors for product and safety testing. DTS's embedded data acquisition and data logging products expands our offerings to the automotive and avionics, military, and space markets. We believe DTS will continue to benefit from the global need for specialized safety testing that is expanding from the automotive and avionics sectors to sports applications. As a result of our acquisition, we acquired a leased manufacturing, engineering, sales and administrative facilities in Seal Beach, California and Novi, Michigan.
We expect to continue to make strategic acquisitions where opportunities present themselves to grow and expand our segments. Our acquisition strategy is focused on identifying and acquiring high-value, growing technology-driven businesses that augment, expand and/or leverage our current offering in precision measurement and sensor markets. We expect to expand our expertise and our acquisition focus to other precision measurement solutions, including in the fields of measurement of force, weight, pressure, torque, tilt, motion, and acceleration. We believe acquired businesses will benefit from improvements we implement to reduce redundant functions and from our current global manufacturing and distribution footprint.
Leverage Global Brand
While our acquisitions provided us an array of strong brand names, in addition to our historical resistor and strain gage brands, we believe the continued success of our strategy is best served by the establishment of a strong overall global brand. The “VPG” brand leverages the strength of these historical brands under the umbrella of a unified, globally recognizable VPG name. We continue to broaden and emphasize the VPG brand in the markets we serve under the following brands for each of our business segments:
SensorsWeighing SolutionsMeasurement Systems
VPG Foil ResistorsVPG TransducersKELK
- VFR- CeltronDynamic Systems Inc. or Gleeble
- Alpha Electronics- RevereDTS
-Powertron- SensortronicsPacific Instruments
- APR- Tedea-Huntleigh
Micro-MeasurementsVPG Onboard Weighing
Stress-Tek
Vulcan
BLH Nobel





- 5 -



Business Segments and Products
Each of VPG's business segments maintains and deploys specific go-to-market strategies, technical expertise, capital requirements, and acquisition opportunities, which are in line with our operationally diversified structure and strategy. VPG reports in three product segments: Sensors, Weighing Solutions, and Measurement Systems.
Sensors
The Sensors segment is comprised of our precision resistor and strain gage businesses. Precision resistor products offer superior precision, stability, and reliability. Our resistor portfolio encompasses a wide variety of configurations and packages designed to meet the requirements of even the most demanding applications.
Precision resistors are the most precise and stable type of resistors currently available. Resistors are basic components used in all forms of electronic circuitry to adjust and regulate levels of voltage and current. Our current sense resistors were developed with a low absolute TCR and Kelvin connections to meet the demand of stable resistive products.
Our precision resistors are based on Bulk Metal Foil® technology and are used in diverse applications, which require a high degree of precision and stability. The main market segments for our precision resistors are as follows: avionics & military, space communications, fiber optics, industrial automation, EV battery management infrastructure, precision weighing, and test & measurement including semiconductor test and production, among others. Foil resistors are marketed under four different brands: VFR, Alpha Electronics, Powertron and APR. APR is our off-the-shelf commercial product line based on AEC-Q200 standardization. To complement our extensive portfolio of high-performance precision resistors, we also offer decade boxes, standard resistors, exceptional precision thin film and power resistors including special construction configurations to meet the requirements of high temperature applications. We have a road map of new technology products to meet the required needs of our customers.
Our strain gage products, which include our advanced sensors, are resistive sensors that are attached to the surface of an object to determine the surface strain caused by an applied force. Marketed under the well-known Micro-Measurements brand, our strain gages are used for OEM and in stress analysis applications for structural testing in the aviation, military and space, infrastructure, and construction markets, along with force measurement and weighing markets. Typical applications of strain gages include test and measurement applications where the strength of the object is the main consideration and the object under test is a structural component in a machine or device, such as an automobile, an aircraft, or a highway bridge. Strain gages are also used inside precision transducers where the magnitude of an applied force is the focus of the measurement. Using strain gages attached to metal components, a variety of physical measurements can be made including force, weight, pressure, displacement, and acceleration. Our innovative advanced sensors product line enhances the capability and performance of our strain gages, while simultaneously reducing their size and power consumption.
A portion of our strain gage products are sold to third parties as “standard catalog items”, while the remainder of these products are sold as non-standard and/or custom products to third parties and to our Weighing Solutions segment. Strain gage products are sold across several of our market sectors, with a significant portion being sold to consumer end markets.
The products in the Sensors segment are primarily based on our resistive foil technology, which continues to evolve and enables many products in both segments to be suited for new and varied applications.
The manufacturing of the foil material is a critical and common component of the Company’s strain gage and precision foil resistor operating segments, and as a result, we experience synergies between our precision resistor and strain gage operating segments. The production cycles for precision resistors and strain gages are similar and many of the same raw materials are utilized in the manufacturing processes for both operating segments. The foil resistor and strain gage products require a similar level of labor and capital. However, the advanced sensors’ manufacturing technology offers us the capability to produce high-quality foil strain gages in a highly automated environment, which we believe results in reduced manufacturing costs and lead times, higher quality, and increased margins.
Weighing Solutions
The Weighing Solutions segment is comprised of our VPG Transducers, VPG Onboard Weighing, BLH Nobel, Stress-Tek and Vulcan businesses.
VPG Transducers offers a broad line of load cells and force measurement transducers, which also known as force sensors, that are offered as precision sensors for industrial and commercial use. Typical applications for force sensors are in construction machinery for stability control or overload protection, agricultural equipment for precision force measurement, and medical devices such as hospital beds and medication dosing. The heavy equipment market has begun to adopt load cell technology as process control and equipment control features for their products. In some cases, these products use our strain gage products, which serve as sensing elements and components within each unit. Further integration of our load cell technology is also
- 6 -



offered as part of our weighing module products, which provide customers with a complete sensor assembly that may be used within a wide variety of digital transducers.
A transducer is mounted on a structure that is subjected to weight or other forces, such as the platform of an industrial scale. The term “load cell” is primarily used to describe transducers used in weighing applications. Strain-gage based transducers consist of one or more strain gages bonded to a metallic structure. The change in resistance of the strain gages in response to strain of the transducer by the applied load is detected by electronic instrumentation calculating the force detected or weight. Transducers are manufactured with different designs and configurations depending on their application and the type of stress or strain to be measured; for example, weight or tension. We produce both analog and digital transducers. Modules are transducers combined with a mounting and with external features, such as instruments and cables, and are used for weighing and control applications. We sell our load cells and modules under the overall VPG Transducers name as we continue to transition from the previously used Celtron, Revere, Sensortronics, and Tedea-Huntleigh brands.
Approximately half of VPG Transducer load cell products are sold to third parties as “standard catalog items,” but a growing sector of this segment’s products are sold as non-standard and/or custom products to third parties including OEM manufacturers. Our sales teams act as direct sales channels (field application engineers or “FAEs”) utilizing the primary customer interface relating to initial design specifications, development of prototypes, and pricing/delivery of this segment’s products. Distributors are also used for those customers that desire standard products.
Our VPG Onboard Weighing, Stress-Tek, and Vulcan businesses specialize in high-quality, high-accuracy vehicle weighing and over-load monitoring systems for all commercial vehicle types, including trucks, vans, specialty vehicles, and special scale systems used for aircraft weighing and portable truck weighing. Onboard weighing systems are installed in logging and waste handling trucks. Many of these products use solid-state sensors. VPG Onboard Weighing products, sold under the brand names TruckWeigh, VanWeigh, and Load Pro in the United States, are used by drivers and fleet operators to monitor vehicle loads within legally permitted limits and regulations.
The BLH Nobel business mainly provides load cells and instrumentation for weighing and force control/measurement for a variety of uses. These include systems to control process weighing in food, chemical, and pharmaceutical plants; force measurement systems used to control web tension in paper mills, cable tension in winch controls.
Major components that comprise our Weighing Solutions products include: load cells, electronic displays, signal processors, MEMS sensors, cabling, system software, and communications software/hardware. The end use for the majority of these products is the precision measurement of force, weight, pressure, torque, tilt, motion, and acceleration. FAEs are utilized as the primary customer interface relating to initial design specifications, development of prototypes, and pricing/delivery of this segment's products. We also use distributors and sales agents, as appropriate, to market, sell, and support certain products in this segment.
Measurement Systems
The Measurement Systems segment includes highly specialized systems for steel production, materials development, and safety testing. This segment is comprised of our KELK, DSI, Pacific Instruments, and our DTS businesses.
Our KELK business provides high accuracy and performance sensors and systems for the steel and aluminum industries — and within those industries, mainly for rolling mills. KELK's products include rolling force measuring load cell systems and pressure transmitters; web tension measurement load cells and systems; optical strip width gages; laser velocimeters for speed and length measurements, and closed-loop crop optimization control systems for optimal strip cuts. Our products are required to meet the most demanding requirements of the steel and aluminum industries, providing high accuracy and reliability under the most demanding harsh conditions of rolling mills.
Our DSI business specializes in thermal-mechanical simulation systems for metallurgical research. Marketed under the name "Gleeble®", DSI's line of physical simulation systems are used by universities, research departments, and development departments within the steel ecosystem to accelerate the development of new metal alloys, explore new production techniques, optimize existing processes, or simulate the conditions a material will face in the real world.
Our Pacific Instruments business offers a broad range of high performance signal conditioning, data acquisition and control systems, many of which reach customers outside our traditional commercial customer base, such as U.S. government-related customers.
Our DTS business provides data acquisition systems and sensors for product safety testing. As a major supplier of embedded data acquisition and data logging capabilities for crash test dummies, DTS expands our offering in the automotive market and in the avionics, military and space market. We believe DTS will continue to benefit from the global need for specialized safety testing technology that is expanding from the automotive and avionics sectors to other applications such as sports safety.
- 7 -



Qualifications and Specifications
Certain of our products must be qualified or approved under various military and aerospace specifications and other standards.
We have qualified certain of our foil resistor and sensor products under various military specifications approved and monitored by the United States Defense Logistics Agency (“DLA”), under certain European military specifications, and various aerospace standards approved by the U.S. National Aeronautics and Space Administration (“NASA”) and the European Space Agency (“ESA”).
Qualification and specification levels are based in part upon the rate of failure of products. We must continuously perform tests on our products, and report the results for qualified products to the qualifying organization. If a product fails to meet the requirements for the applicable classification level, the product’s classification may be suspended or reduced to a lower level. During the time that the classification is suspended or reduced, net revenues and earnings attributable to that product may be adversely affected.
Certain of our load cell and instrumentation products are approved by the National Type Evaluation Program (“NTEP”) and International Organization of Legal Metrology (“OIML”). Many of our weighing systems must also meet these standards to make them usable for legal-for-trade weighing applications. Products and systems that are to be used in hazardous areas, where explosive atmospheres might exist, must comply with special safety standards, such as the European Atmosphère Explosible (“ATEX”) Standard and the U.S. Factory Mutual (“FM”) Standard. Our load cell manufacturing sites undergo periodic audits by regulatory authorities in order to verify compliance with standard requirements and to extend product approvals.
Manufacturing Operations
Our principal manufacturing facilities are located in Israel, the United States, Canada, India, Germany, and Japan. We also have manufacturing facilities in Sweden, the United Kingdom, the Republic of China (Taiwan), and France. Over the past several years, we have invested substantial resources to increase capacity and to enhance automation in our plants, which we believe will further reduce production costs.
We have quality management systems at all of our major manufacturing facilities approved under the ISO 9001 Quality Management Systems Standard. ISO 9001 is a comprehensive set of quality program standards developed by the International Organization for Standardization ("ISO"). The quality management system in our major foil resistors manufacturing site is certified against Aerospace Standard AS9100.
Our DTS business unit, manufacturing data acquisition systems, data loggers and sensors for critical testing for aerospace, military, crash safety, is certified to ISO/IEC 17025 standard. Compliance to this standard ensures that the DTS facilities operate quality management systems, are technically competent and generate technically valid results.

To maintain our cost competitiveness, we are pursuing our strategic initiatives to shift manufacturing emphasis to more advanced automation in higher-labor-cost regions and to relocate production to regions with skilled workforces and relatively lower labor costs. See additional information in Item 7 “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Cost Management” related to our restructuring efforts.
Sources of Supplies
Although most materials incorporated in our products are available from a number of sources, certain materials are available only from a relatively limited number of suppliers. The principal materials used in our products include various metallic foil alloys, aluminum, stainless steel, tool steel, plastics, and for a few products, gold. Some of the most highly specialized materials for our sensors are sourced from a single vendor. We maintain a safety stock inventory of certain critical materials at our facilities. We are taking steps to determine the use, source, and origin of any tin, tantalum, tungsten, or gold in our global product portfolio and, if appropriate, would work with our suppliers to remediate issues and source more responsibly.
A portion of our Weighing Solutions and Measurement Systems segment products are based on strain gages produced by our Sensors segment.
Inventory and Backlog
We manufacture both standardized products and those designed and produced to meet customer specifications. We maintain an inventory of standardized components, and monitor the backlog of outstanding orders for our products.
We include in our backlog only open orders that have been released by the customer for shipment in the next twelve months. Many of our customers for strain gages, load cells, and foil resistors encounter uncertain and changing demand for their products. They typically order products from us based on their forecasts. If the customers' business needs change, they may
- 8 -



cancel or reschedule the shipments that are included in our backlog, in many instances without the payment of any penalty. Therefore, the backlog at any point in time is not necessarily indicative of the results to be expected for future periods.
Customers and Marketing
Our customer base is diversified in terms of industry, geographic region, and range of product needs. No single customer comprises greater than 10% of net revenues. A portion of our products are used in the broad industrial market for wide variety of applications in waste management, bulk hauling, logging, scales manufacturing, engineering systems, pharmaceutical, oil, chemical, steel, paper, and food industries. In addition, we sell to an expanding array of end markets including test and measurement, steel, medical, construction, agricultural, and consumer.
Many of our products have historically been sold by dedicated sales forces, consisting mainly of FAEs focusing on specific market segments or specific customers. The FAEs help identify the products in our portfolio that best meet the needs of our customers and provide technical and applications support. Their in-depth knowledge of customer needs is a key factor in new product design and future research and development initiatives.
Competition
Our competitive success depends on our ability to maintain a competitive advantage on the basis of superior product capability and performance, product quality, know-how, proprietary data, market knowledge, service capability and business reputation. Price competitiveness can be an important factor, especially within our Weighing Solutions segment. Our sales and marketing programs offer our customers a broad range of world-class precision technologies, and superior global sales and support.
Competition in the markets where we sell the bulk of our products is extremely fragmented, both geographically and by application. To our knowledge, there are no competitors with the same product mix and proprietary technology as ours. Our competitors range from very small, local companies to large, international companies with greater financial resources than us.
Our foil resistors and our foil strain gages are based on our proprietary technology. Competitors try to compete in this market using different technology to offer functionally equivalent products. Examples of competition in our Sensors segment includes KOA, Bourns, Vishay Intertechnology, TT Electronics, Susumu, Isabellenhute, Caddock and Flat Dashi for foil resistors, and HBK, an operating company of Spectris, Tokyo Sokki Kenkyujo Co., Ltd (TML), Kyowa and Zemic for foil strain gages. Competitors in our Weighing Solutions segment include HBK, Zemic, and Utilcell for load cell products, and Air-Weigh and Vehicle Weighing Systems for onboard weighing products. In the Measurement Systems segment, we compete with ABB, IMS and Fuji in the steel market and Kistler for data acquisition systems.
Research and Development
Many of our products, manufacturing techniques, and technologies have been invented, designed, and developed by our engineers and scientists. Special proprietary resistive metal foil is the most important material in both our foil resistors and our foil strain gages, and our research and development activities related to foil materials are an important linkage between these two products.
We maintain strategically placed design centers for each of our business segments where proximity to customers enables us to more easily monitor and satisfy the needs of local markets. These design centers are located in the United States, Israel, Canada, Sweden, Japan, the United Kingdom, and Germany.
We also maintain research and development staff, and promote programs at a number of our production facilities to develop new products and new applications of existing products, and to improve manufacturing techniques. This decentralized approach encourages individualized product development at specific manufacturing facilities that occasionally has applications at other facilities.
Our research and development staff and our sales force are closely linked. Our sales force is comprised of individuals with an engineering background who can help meet the needs of our customers for technical and applications support. This in-depth knowledge of customer needs and specifications is a key factor in future research and development initiatives.
Research and development will continue to play a key role in our efforts to introduce innovative products for new sales, and to improve profitability. We expect to continue to expand our position as a leading supplier of precision foil technology products. We believe our R&D efforts should provide us with a variety of opportunities to leverage technology, products, and our manufacturing base and, ultimately, our financial performance. To that end, we expect to sustain or increase our R&D expenditures in order to fill the product development pipeline and lay the foundation for future sales growth.
- 9 -



Patents and Licenses
We have made a significant investment in securing intellectual property protection for our technology and products. We seek to protect our technology by, among other things, filing patent applications for technology considered important to the development of our business. Although we have numerous United States and foreign patents covering certain of our products and manufacturing processes, no particular patent is considered individually material to our business. We also rely upon trade secrets, unpatented know-how, and continuing technological innovation.
Our ability to compete effectively with other companies depends, in part, on our ability to maintain the proprietary nature of our technology. Although we have been awarded, have filed applications for, or have obtained numerous patents in the United States and other countries, there can be no assurance concerning the degree of protection afforded by these patents, or the likelihood that pending patents will be issued.
We require all of our technical, research and development, sales and marketing, and management employees, and most consultants and other advisors to execute confidentiality agreements upon the commencement of employment, or consulting relationships with us. These agreements provide that all confidential information developed, or made known to the entity or individual during the course of the entity’s or individual’s relationship with us, is to be kept confidential and not disclosed to third parties except in specific circumstances. Substantially all of our technical, research and development, sales and marketing, and management employees have entered into agreements providing for the assignment to us of rights to inventions made by them while employed by us.
Environmental, Social and Governance
As part of our launch of a corporate Environmental, Social and Governance ("ESG") program in 2022, we completed a materiality assessment, developed a multi-year ESG plan, and established an internal scorecard with short and long-term objectives.

The implementation of our multi-year ESG plan continues to be on track as evidenced by our actions over the past year, which include updating applicable governance documents to include ESG-related topics on Information Security, sharing further key ESG performance indicators for environment, health and safety with our stockholders, key stakeholders and the general public, adopting ESG policies on Climate Related Risk-Greenhouse Gas and a Supplier Code of Conduct and updating our Anti-Bribery and Anti-Corruption policies. Internally, we are also capturing baseline data to identify opportunities for reducing energy consumption that contribute to Scope 1 and Scope 2 emissions using the latest Greenhouse Gas Protocol. Our multi-year ESG plan is reviewed yearly and remains built on four pillars: Our People, Our Environment, Our Governance and Our Products, and continues to serve as a guiding framework that will be added to as new trends, requests from stakeholders and internal business strategies require.
We have issued an Environmental, Health and Safety Policy that sets forth our commitment to achieving health and safety for employees and protecting of the environment, to maintaining compliance with applicable environmental, health and safety laws, to promoting proper management of hazardous materials, and to minimizing the hazardous materials generated in the course of our operations. In addition, our manufacturing operations are subject to various regional, federal, state, and local laws restricting discharge of materials into the environment. Since we are subject to Environmental, Health and Safety laws worldwide we incur capital and operating expenditures and other costs to comply with such laws and any investigations of us related to such laws.
Human Capital
As of December 31, 2023, we employed approximately 2,300 total employees, substantially all of which were full-time employees. Approximately 82% of our employees were located outside the United States. Our future success is substantially dependent on our ability to attract and retain highly qualified technical and administrative personnel. Some of our employees outside the United States are members of trade unions.
We support worldwide employment and promotion of diversity to innovate and drive long-term value, by continuous monitoring of compensation and benefits to assure competitiveness, while implementing a worldwide talent strategy that includes workforce planning and succession planning.
We have had no employee strikes or work stoppages due to labor disputes and we consider our relationship with employees to be generally good, however, no assurance can be given that labor unrest or strikes will not occur. We continue to support employee’s rights to collective bargaining and other recognized employee interests to organize.
- 10 -



Information about our Executive Officers
The following table sets forth certain information regarding our executive officers as of February 29, 2024:
NameAgePositions
Ziv Shoshani57
Chief Executive Officer, President, and Director
William M. Clancy61
Executive Vice President and Chief Financial Officer
Amir Tal54
Senior Vice President and Chief Accounting Officer
Ziv Shoshani is our Chief Executive Officer and President, and also serves on the Board of Directors. Mr. Shoshani was Chief Operating Officer of Vishay Intertechnology from January 1, 2007 to November 1, 2009. During 2006, he was Deputy Chief Operating Officer of Vishay Intertechnology. Mr. Shoshani was Executive Vice President of Vishay Intertechnology from 2000 to 2009 with various areas of responsibility, including Executive Vice President of the Capacitors and the Resistors businesses, as well as heading the Measurements Group and Foil Divisions. Mr. Shoshani had been employed by Vishay Intertechnology since 1995. He continues to serve on the Vishay Intertechnology board of directors. Mr. Shoshani is a nephew of Mrs. Ruta Zandman, the widow of the late Dr. Felix Zandman, the founder of Vishay Intertechnology.
William M. Clancy is our Executive Vice President and Chief Financial Officer. Mr. Clancy was Corporate Controller of Vishay Intertechnology from 1993 until November 1, 2009. He became a Vice President of Vishay Intertechnology in 2001 and a Senior Vice President of Vishay Intertechnology in 2005. Mr. Clancy served as Corporate Secretary of Vishay Intertechnology from 2006 to 2009. From June 16, 2000 until May 16, 2005 (the date Vishay Intertechnology acquired the noncontrolling interest in Siliconix incorporated), Mr. Clancy served as the principal accounting officer of Siliconix. Mr. Clancy had been employed by Vishay Intertechnology since 1988. Mr. Clancy is a licensed CPA in Pennsylvania.
Amir Tal is our Senior Vice President and Chief Accounting Officer. Mr. Tal was appointed by the Board of Directors to such position effective February 5, 2020. He served as the Company’s Senior Vice President, Finance from March 2017 until February 2020. From July 2010 to February 2017, Mr. Tal served as the Company’s Vice President Operational Controller and Regional Controller Israel. Mr. Tal holds a bachelor’s degree in economics and business administration from the University of Haifa and an MBA from Bar Ilan University.
Company Information and Website
We began filing annual, quarterly, and current reports, proxy statements, and other documents with the Securities and Exchange Commission (“SEC”) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), after our spin-off from Vishay Intertechnology on July 6, 2010. The SEC maintains an Internet website that contains reports, proxy and information statements, and other information regarding issuers, including us, that file electronically with the SEC. The public can obtain any documents that we file with the SEC at www.sec.gov.
In addition, our company website can be found on the Internet at www.vpgsensors.com. The website contains information about us and our operations. Copies of each of our filings with the SEC on Form 10-K, Form 10-Q, and Form 8-K, and all amendments to those reports, can be viewed and downloaded free of charge as soon as reasonably practicable after the reports and amendments are electronically filed with or furnished to the SEC. To view the reports, access http://ir.vpgsensors.com and click on “Financials”/ “SEC Filings.”
The following corporate governance related documents are also available on our website:
Compensation Committee Charter
Nominating and Corporate Governance Committee Charter
Audit Committee Charter
Code of Business Conduct and Ethics
Code of Ethics Applicable to the Chief Executive Officer, Chief Financial Officer, and Principal Accounting Officer or Controller
Corporate Governance Principles
Policy Regarding Qualifications of Directors
Anti-Bribery and Anti-Corruption Policy
Supplier Code of Conduct
Information Security Report
By-Laws of Vishay Precision Group
To view these documents, access http://ir.vpgsensors.com and click on “Sustainability-Governance” and then on “Governance” and then on "Governance Documents."
To view our Ethics Program Reporting Procedures, access http:/www.vpgsensors.com/Ethics
- 11 -



We are not incorporating by reference into this Annual Report on Form 10-K any material from our website.
Any of the above documents can also be obtained in print by any stockholder, upon written request to our Investor Relations Department at the following address:

Corporate Investor Relations
Vishay Precision Group, Inc.
3 Great Valley Parkway, Suite 150
Malvern, PA 19355
- 12 -



Item 1A. RISK FACTORS
You should carefully consider the following risks and other information in this Form 10-K in evaluating our company and common stock. Any of the following risks, as well as additional risks and uncertainties not currently known to us or that we currently deem immaterial, could materially and adversely affect our business, results of operations or financial condition, and could also adversely affect the trading price of our common stock.
Risks Related to Our Business
A shortage of qualified labor could have a material adverse effect on our business and results of operations.
Labor is a significant component of operating our business. A number of factors may adversely affect the labor force available to us or increase labor costs, including general macroeconomic conditions, high employment levels, federal unemployment subsidies, increased wages offered by other employers, vaccine mandates and other government regulations, and our responses thereto. Outside suppliers that we rely on have also experienced shortages of qualified labor. A prolonged shortage of qualified labor could, among other things, decrease our ability to effectively produce and meet customer demand, and could have a material adverse effect on our business and results of operations.

We face intense competition in our business.
We face various degrees and types of competition throughout the world in our different businesses. We are a leading supplier of foil resistors and foil strain gages. Foil resistors and foil strain gages are also produced by competitors, principally located in China. We believe that our products provide superior performance relative to our competitors, but that could change if our competitors succeed in developing and introducing innovative competitive offerings. Also, our foil strain gages compete with other types of strain gages, such as semiconductor strain gages, which we do not manufacture. We believe that other types of strain gages are not as reliable or stable as our foil strain gages, but that could change as the technology for these other products continues to evolve. If our competitors are able to improve the quality, performance, or pricing of their products relative to our offerings, our results of operations could be adversely affected.
The market for transducer/load cell products is highly fragmented and very competitive. Our load cell modules and systems face competition from numerous other load cell module and systems manufacturers. Competition for modules and systems is most often based on customer relationships, product reliability, technical performance, and the ability to anticipate and satisfy customer needs for specific design configurations. Many other manufacturers have more experience in particular geographic markets and specific applications than we do, and may be better positioned to compete in these areas. We cannot assure you that we will be able to successfully grow our business in the face of these competitive challenges.
To remain successful, we must continue to innovate, and our investments in new technologies may not prove successful.
Our future operating results depend on our ability to continually develop, introduce, and market new and innovative products, to modify existing products, to respond to technological change, and to customize certain products to meet customer requirements. There are numerous risks inherent in this process, including the risks that we will be unable to anticipate the direction of technological change, that customers may be unwilling, or unable, to adopt the new products or methods of using them, that we will be unable to develop and market new products and applications in a timely fashion to satisfy customer demands, or that such products will experience quality or other qualification issues with our customers as they, and we, gain experience with qualifying them and using them. If this occurs, we could lose customers and experience adverse effects on our financial condition and results of operations.
We may not be successful in future acquisitions or other strategic transaction endeavors, if any, which could have an adverse effect on our business and results of operations.
Historically, we expanded our business in part by completing acquisitions, and we expect that an important element of our business strategy will continue to be expansion through acquisition. We cannot assure that we will identify, have the financial capabilities to execute, and/or successfully complete strategic transactions with suitable partners in the future. We also cannot assure that any such transactions that we do complete in the future will be successful.
Such transactions involve a number of risks, including the following:
we may incur substantial costs, including advisory fees and diversion of management attention, in evaluating a potential transaction, whether or not the transaction is consummated;
we may be unable to achieve the anticipated benefits from the transaction;
we may have difficulty integrating the operations, personnel and culture of an acquired business, and may have difficulty retaining the key personnel of the acquired business;
we may have difficulty enforcing restrictive covenants against the seller of the acquired business or former employees or other personnel of the acquired business;
- 13 -



we may have difficulty incorporating acquired technologies or products into our existing solutions;
our ongoing business and management's attention may be disrupted or diverted by transition or integration issues, and the complexity of managing geographically and culturally diverse locations; and
we may lose customers of those companies, or may lose our customers due to the change in control or for other reasons.
The factors noted above could have a material adverse effect on our business, results of operations, and financial condition or cash flows, particularly in the case of a larger acquisition. From time to time, we may enter into negotiations for acquisitions or investments that are not ultimately consummated. These negotiations could result in significant diversion of management time, as well as out-of-pocket costs.
Future acquisitions may require us to incur or issue additional indebtedness or issue additional equity.
If we were to undertake future substantial acquisitions for cash, these acquisitions would likely need to be financed in part through bank borrowings, or the issuance of public or private debt. This acquisition financing would likely adversely affect certain credit metrics. Our revolving credit facilities require us to obtain the lenders’ consent for certain additional debt financing and to comply with other covenants, including the application of specific financial ratios. We cannot assure that the necessary acquisition financing would be available to us on acceptable terms, if and when, required. If we were to make an acquisition with equity, the acquisition may have a dilutive effect on the interests of the holders of our common stock.
We may experience difficulties, delays, or unexpected costs in completing our cost reduction programs.
To remain competitive, particularly when business conditions are difficult, we sometimes take steps to reduce our cost structure by restructuring our existing businesses to achieve efficiencies, eliminate redundant functions, facilities and staff positions, and move operations, where possible, to reduce labor or other costs.
We may not realize, in full or in part, the anticipated benefits of these programs without encountering difficulties, which may include complications in the transfer of production knowledge, loss of key employees and/or customers, and the disruption of ongoing business. Any of these difficulties could delay and/or undermine our ability to realize the benefits of these cost reduction programs, as well as potentially adversely affecting our customer relationships and operations.
Our business is cyclical, and in periods of increased economic strength, we may experience intense demand for our products. If our cost reduction programs and related restructuring result in us not being able to satisfy our customer’s demand for products during a rising economy, and our competitors sufficiently expand production, we could lose customers and/or market share. These losses could have an adverse effect on our operations, financial condition, and results of operations.
We may encounter difficulties in the implementation or operation of new enterprise resource planning systems.
We have implemented, and continue to implement, new enterprise resource planning (“ERP”) systems in different parts of our business. ERP systems are integral to our ability to accurately and efficiently manage our manufacturing and sales activities, and provide critical business information to management. The implementation of an ERP system may cause us to incur additional costs, shipment delays, and related customer dissatisfaction; expend employee (including Company management) time and attention; and otherwise burden our internal resources. Any difficulties we encounter with the implementation or successful operation of an ERP system could damage the effectiveness of our business processes and could adversely impact our ability to accurately and effectively forecast and manage sales demand, manage our supply chain, and report management information on an accurate and timely basis, any of which could have a material adverse effect on our business and results of operations.
Our success is dependent upon our ability to protect our proprietary technology and other intellectual property.
We rely on a combination of the protections provided by applicable patent, trademark, copyright, and trade secret laws, as well as on confidentiality procedures and other contractual arrangements, to establish and protect our rights in our technology, and related materials and information. We enter into agreements with our customers and distributors. These agreements contain confidentiality and non-disclosure provisions, a limited warranty covering our products, and indemnification for the customer from infringement actions related to our products.
Despite our efforts, it may be possible for others to copy portions of our products, reverse engineer them, or obtain and use information that we regard as proprietary, all of which could adversely affect our competitive position. Furthermore, there can be no assurance that our competitors will not independently develop technology similar to ours. The laws of certain countries in which we manufacture do not protect our intellectual property (“IP”) rights to the same extent as the laws of the United States. In the Office of the United States Trade Representative (“USTR”) annual “Special 301” Report released in April 2021, the adequacy and effectiveness of intellectual property protection in a number of foreign countries were analyzed.
A number of countries in which we manufacture or do business in are identified in the report as being on the Priority Watch List or the Watch List. In China, for instance, the USTR is concerned about the urgent need to remediate a range of IP-related concerns, including trade secret theft, online piracy and counterfeiting, the high-volume manufacture and export of counterfeit
- 14 -



goods, technology transfer requirements imposed as a condition to access the Chinese market, the mandatory application of adverse terms to foreign IP licensors, and IP ownership and research and development localization requirements. Structural impediments to administrative, civil, and criminal IP enforcement are also problematic. The USTR also expressed concern that in India there is a lack of sufficient measurable improvements to its IP framework on long-standing and new challenges that have negatively affected U.S. right holders over the past year. Other countries in which we do business were also identified because of problems in intellectual property enforcement. The absence of harmonized intellectual property protection laws and effective enforcement makes it difficult to ensure consistent respect for patent, trade secret, and other intellectual property rights on a worldwide basis. As a result, it is possible that we will not be able to enforce our rights against third parties that misappropriate our proprietary technology in those countries.
The success of our business is highly dependent on maintenance of intellectual property rights.
The unauthorized use of our IP rights may increase the cost of protecting these rights or reduce our revenues. We seek to protect trade secrets and our other proprietary technology, in part, by requiring each of our employees to enter into non-disclosure and IP assignment agreements. In these agreements, the employee agrees to maintain the confidentiality of all of our proprietary information and, subject to certain exceptions, to assign to us all rights in any proprietary information or technology made, or contributed, by the employee during his or her employment. Generally, we do not enter into non-compete arrangements with our employees, with the exception of certain executives, senior managers and, in some cases, one or more of the principals of the businesses that we acquire.
All of these types of agreements may be breached or be found unenforceable (including in light of potential regulations proposed by the United States Federal Trade Commission), and we may not have an adequate remedy for any such breach of, or inability to enforce, these agreements. We may initiate, or be subject to, claims or litigation for infringement of proprietary rights, or to establish the validity of our proprietary rights, which could result in significant expense to us, cause product shipment delays, require us to enter royalty or licensing agreements, and divert the efforts of our technical and management personnel from productive tasks, whether or not such litigation were determined in our favor.
We may be exposed to product liability claims.
While our agreements with our customers and distributors typically contain provisions designed to limit our exposure to potential material product liability claims, including appropriate warranty, indemnification, damages waiver, and limitation of liability provisions, it is possible that such provisions may not be effective under the laws of some jurisdictions, thus exposing us to substantial liability. Moreover, defending a suit, regardless of its merits, could entail substantial expense, and require the time and attention of key management personnel. If product liability claims are brought against us, the costs associated with defending such claims may adversely affect our results of operations and future cash flows.
We must expend significant resources to obtain design wins without assurance that we will be successful.
In many cases, we must initiate communication with our customers, and convince the customer that our products and systems will offer solutions for its business that are technically superior and more cost effective compared to their existing arrangements. To do so, we must often expend significant financial and human resources to develop technologically compelling products or systems with no guarantee that they will be adopted by our customers. The non-recurring engineering (“NRE”) costs for product development in these cases could be substantial, and may adversely affect our profitability if we are unable to recover these costs.
Also, customers will often require a lengthy period of on-site testing before committing to purchase a product or system, during which period we will not receive material revenue from the customer. While a design win for our products and systems may result in a long period of recurring revenue during which we hope to recover our costs, we must often internally finance our development costs over significant time periods. If our products or systems fail to gain acceptance with our customers, we will be forced to absorb any NRE costs, which could adversely affect our business if these costs are substantial.
The long development times for certain of our products and systems may result in unpredictable fluctuations in revenue and results of operations.
Our Weighing Solutions products and Measurement Systems products often have long product development cycles, both to develop the product or system and to secure customer acceptance following what may be a lengthy on-site testing period. During product development and testing, we may incur substantial costs without corresponding revenues. If our custom product or system is ultimately accepted by the customer, we may then begin to realize substantial revenues from our development efforts.
In particular, our Measurement Systems business segment which produces highly specialized systems, can be priced for ten thousand dollars to $1 million or more per unit, so that a contract to acquire one or more units can materially contribute to our revenues during the period or periods that we are permitted to recognize the contract revenues for accounting purposes. The nature of our measurement systems business segments, and in particular, the products and systems manufactured for the steel
- 15 -



industry, may therefore result in substantial fluctuations in our operating results, including revenues and profitability, from period to period, even though there has been no fundamental change in our business or its prospects. Further, customers may request a delay in shipping a product they have ordered due to changes in their business needs, which may delay the revenue recognition for the product until shipment occurs. This may make it difficult for investors to undertake period-to-period comparisons of our performance. Also, the fluctuating nature of key components of our revenues may limit the visibility of our management regarding performance in future periods, and make it more difficult for our management to provide guidance to our investors.
We may not have adequate manufacturing capacity to satisfy future increases in demand for our products.
Our business is cyclical and in periods of a rising economy, we may experience intense demand for our products. During such periods, we may have difficulty expanding our manufacturing capacity to satisfy demand. Factors which could limit such expansion include delays in procurement of manufacturing equipment, shortages of skilled personnel, and physical constraints on expansion at our facilities. If we are unable to meet our customers’ requirements and our competitors sufficiently expand production, we could lose customers and/or market share. These losses could have an adverse effect on our financial condition and results of operations. Also, capacity that we add during upturns in the business cycle may result in excess capacity during periods when demand for our products recedes, resulting in inefficient use of capital, adversely affecting our business.
The nature of the market for our products may render them particularly susceptible to downturns in the economic environment.
Our products are designed to replace and provide superior functionality over existing product infrastructure utilized by our customers. Often, it is only after introductory demonstrations by our sales and engineering teams that our customers come to appreciate the advantages of our products and systems, and the long-term benefits of their adoption. An economic downturn or extended period of economic uncertainty may make customers less receptive to adopting new technological solutions at our suggestion - even ones with demonstrated operational and financial advantages. During these periods, customers may defer, or even cancel, orders for products and systems for which they have previously contracted, or given indications of interest.
Also, because our business is concentrated largely in the industrial sector, we do not benefit from countervailing fluctuations in consumer demand. As a result, our business may be more significantly affected by the consequences of a general economic slowdown than other segments of our industry, and may also take longer to recover from the effects of a slowdown.
Our backlog is subject to customer cancellation.
Many of the orders that comprise our backlog may be canceled by our customers without penalty. Our customers, particularly for our sensors segment products, often cancel orders when business is weak and inventories are excessive, a situation that we have previously experienced during periods of economic slowdown. Therefore, we cannot be certain that the amount of our backlog accurately forecasts the level of orders that will ultimately be delivered. Our results of operations could be adversely impacted if customers cancel a material portion of orders in our backlog.
The complexity of our sophisticated measurement systems may require costly corrections if design flaws are found.
Our measurement systems combine sophisticated electronic hardware and computer software. We believe that the sophistication of our systems contributes to their competitive advantage over similar products offered by other system integrators. We go to substantial lengths to assure that our systems are free of design flaws when they are delivered to our customers for installation and testing. However, due to the systems’ complexity, design flaws may occur and require correction. If the requisite corrections are substantial, or difficult to implement due to the systems’ complexity, we may not be able to recover the costs of correction and retesting, with the result that our profit margins on these systems could be substantially reduced, or even negated by losses, and our results of operations could be materially and adversely affected.
Our results are sensitive to raw material availability, quality, and cost.
Although most materials incorporated in our products are available from a number of sources, certain materials are available only from a relatively limited number of suppliers. We generally maintain a supply of strategic raw materials for continuity and risk management. Our customers would need significant advance notification to qualify alternative materials, if we had to use them. Alternative suppliers are available worldwide for most of our raw materials, but significant time (up to 12 months) would be required to qualify new suppliers and establish efficient production scheduling.
Certain metals used in the manufacture of our products are traded on active markets, and can be subject to significant price volatility and sourcing challenges.
Our results of operations may be materially and adversely affected if we have difficulty obtaining certain raw materials, if the quality of available raw materials deteriorates, if there are significant price changes for these raw materials, or if compliance with the laws and regulations described below proves costly and time-consuming. For periods in which the prices of these raw materials are rising, we may be unable to pass on the increased cost to our customers, which would result in decreased margins for the products in which they are used. For periods in which the prices are declining, we may be required to write down our
- 16 -



inventory carrying cost of these raw materials, since we record our inventory at the lower of cost or market. Depending on the extent of the difference between market price and our carrying cost, this write-down could have a material adverse effect on our net earnings. We also may need to record losses for adverse purchase commitments for these materials in periods of declining prices.
Pursuant to the SEC’s “conflict minerals” rules, reporting companies that determine that certain metals, dubbed “conflict minerals” by the SEC (which include tantalum, gold, tin, and tungsten sourced from the Democratic Republic of the Congo or adjoining countries), are necessary to the functionality or production of a product they manufacture, or contract to have manufactured, must file a specialized disclosure form with the SEC. We use raw materials that are subject to conflict minerals rules. The compliance with the SEC's related disclosure requirements may affect the sourcing and availability of minerals used in the manufacture of our products. Also, because our supply chain is complex, we may face reputational challenges with our customers and other stakeholders if we are unable to materially verify the origins of all “in scope” metals used in our products.
Our product sales may be adversely affected by changes in product classification levels under various qualification and specification standards.
Certain of our products must be qualified or approved under various military and aerospace specifications and other standards. We have qualified certain of our foil resistor products under various military specifications approved and monitored by the DLA, and under certain European military specifications, and various aerospace standards approved by NASA and the ESA. Qualification and specification levels are based in part upon product failure rate. We must continuously perform tests on our products, and for products that are qualified, the results of these tests must be reported to the qualifying organization. Certain of our force sensor products are approved by the NTEP and OIML. Our on-board weighing systems must meet approved standards to make them legal-for-trade. If a product fails to meet the requirements for the applicable classification level or other approval, the product’s classification or approval may be suspended or reduced to a lower level. During the time that the classification is suspended or reduced to a lower level, net revenues and earnings attributable to that product may be adversely affected.
Failure to maintain effective internal control over financial reporting could adversely affect our ability to meet our reporting requirements.
Effective internal control over financial reporting is necessary for us to provide reasonable assurance with respect to our financial reports, and to effectively prevent fraud. Internal control over financial reporting may not prevent or detect misstatements because of inherent limitations, including the possibility of human error, the circumvention or overriding of controls, or fraud. Therefore, even effective internal control over financial reporting can provide only reasonable assurance with respect to the preparation and fair presentation of financial statements. If we cannot provide reasonable assurance with respect to our financial reports and effectively prevent fraud, our operating results could be harmed.

We are subject to costs and liabilities related to current and future environment, health and safety laws and regulations, as well as changes in the global climate, that could adversely affect our business.

Our manufacturing operations, products and packaging are subject to environmental laws, rules, regulations and standards. These laws govern air emissions, wastewater discharges, the handling, disposal, and remediation of hazardous substances, wastes, and certain chemicals used or generated in our manufacturing processes, and workplace health and safety. Compliance with these laws, rules, regulations and standards can require significant expenditure of financial and employee resources.

In addition, changes to such laws, rules, regulations, and standards are made or proposed regularly, and some of the proposals, if adopted, might, directly or indirectly, adversely affect the operating results of one or more of our operating segments. Additionally, increased regulation of emissions linked to climate change, including greenhouse gas (carbon) emissions and other climate-related regulations, could potentially increase the cost of our operations due to increased costs of compliance, increased cost of fossil fuel-based inputs and increased cost of energy intensive raw material inputs.

Federal, state, provincial, and local laws and requirements pertaining to workplace health and safety conditions are significant factors in our business. Changes to these laws and requirements may result in additional costs and actions across the affected country or region. Various government agencies may promulgate new or modified legislation, and implement special emphasis programs and enforcement actions that could impact particular Company operations.

Federal, state, provincial, foreign, and local environmental requirements relating to air, soil, and water quality, handling, discharge, storage, and disposal of a variety of substances (including per- and polyfluoroalkyl substances, or PFAS), and climate change are also significant factors in our business, and changes to such requirements generally result in an increase to our costs of operations. Although we have never been involved in any environmental matter that has had a material adverse impact on our overall operations, there can be no assurance that in connection with any past or future operation, acquisition or
- 17 -



otherwise, we will not be obligated to address environmental matters that could have a material adverse impact on our business, financial condition, and results of operations.

The failure by us to comply with applicable environmental, health and safety requirements could result in fines, penalties, enforcement actions, third-party claims for property damage and personal injury, requirements to clean up property or to pay for the costs of cleanup, or regulatory or judicial orders requiring corrective measures, which could have a material adverse effect on our business, financial condition or results of operations. Additionally, such actions could negatively impact our reputation in the impacted geographic market and more broadly.
Our credit facilities subject us to financial and operating restrictions.
We maintain a revolving credit facility with banks that we use, or may use, for working capital, acquisition financing, and other purposes. This credit facility subjects us to certain restrictions which may affect, and in some cases significantly limit or prohibit, among other things, our ability to:
borrow additional funds;
pay dividends or make other distributions;
repurchase our common stock;
make investments, including capital expenditures;
engage in transactions with affiliates or subsidiaries; or
create liens on our assets.

Our credit facility requires us to maintain certain financial ratios. If we fail to comply with the covenant restrictions contained in the credit facility, that failure could result in termination of the facility, and all amounts outstanding could become immediately payable.
A significant portion of our cash and cash equivalents and short-term investments balances are held by our non-U.S. subsidiaries.
We generate a significant amount of cash and profits from our non-U.S. subsidiaries. As of December 31, 2023, 92% of our cash and cash equivalents and short-term investments were held by subsidiaries outside of the United States. Any repatriation of such funds could incur local withholding tax in the source and intervening foreign jurisdictions. These amounts could also be subject to certain U.S. state taxes.
Changes in our tax rate or exposure to additional income tax liabilities could affect our profitability. In addition, audits by tax authorities could result in additional tax payments for prior periods.
We are subject to income taxes in the U.S. and in various foreign jurisdictions. Domestic and international tax liabilities are subject to the allocation of income among various tax jurisdictions. Our effective tax rate can be affected by changes in the mix of earnings in countries with differing statutory tax rates (including as a result of business acquisitions and dispositions), changes in the valuation of deferred tax assets and liabilities, accruals related to contingent tax liabilities, the results of audits and examinations of previously filed tax returns, and changes in tax laws.
For example, in August 2022, the Inflation Reduction Act of 2022 (“IRA”) was enacted into law. The IRA includes a 15% corporate alternative minimum tax that applies to companies that have a three-year average of at least $1 billion in adjusted profits and is effective for taxable years beginning after December 31, 2022. The IRA also includes a 1% excise tax on repurchases of stock occurring after December 31, 2022.
Any of these factors may adversely affect our tax rate and decrease our profitability. The amount of income taxes we pay is subject to audit by U.S. federal, state, local, and foreign tax authorities. If these tax audits result in assessments, our future results may be unfavorably impacted.
As a global business, we have a complex tax structure, and there is a risk that the tax authorities will disagree with our transfer pricing.
We are subject to complex transfer pricing regulations in the U.S. and foreign countries in which we operate. Transfer pricing regulations generally require that transactions between related companies be determined comparable to transactions on an arm’s length basis and that contemporaneous documentation be maintained to support the pricing used. Although transfer pricing standards are generally similar in many of the countries in which we operate, there is still a relatively high degree of uncertainty and inherent subjectivity in complying with these requirements. This topic has received additional scrutiny in recent years, including the Organization for Economic Co-operation and Development’s Base Erosion and Profit Shifting project. To the extent that any tax authority disagrees with our transfer pricing practices, we could incur significant costs to defend our position and could be subject to significant additional tax liabilities, interest, and penalties.

- 18 -



We may not be able to realize our deferred tax assets which would adversely impact tax expense in future periods.
We regularly assess the ability to realize deferred tax assets in each jurisdiction in which we operate based on a number of factors, including historic operating results, estimates of future earnings, the economic environment, the nature and character of the income, and the existence of cost effective tax planning strategies. This assessment requires significant judgment. If we determine that deferred tax assets are not “more likely than not” to be realized, we record a valuation allowance to reduce deferred tax assets to a level that is expected to be realized. If we subsequently determine that realization becomes “more likely than not”, a valuation allowance will be reversed. Any increase or decrease in our valuation allowances could have a significant impact on our financial results.
We use the mark Vishay under license from Vishay Intertechnology, which could result in product and market confusion.
We use the mark Vishay as part of our name and in connection with many of our products. Our use of the Vishay mark is governed by an agreement between us and Vishay Intertechnology, giving us a perpetual, royalty-free, worldwide license for the use of the mark. We believe that it is important that we continue the use of the Vishay name, to a certain extent, in order to benefit from the reputation of the Vishay brand, which was first used in connection with our foil resistors and strain gages when Vishay Intertechnology was founded over 50 years ago.
There are risks associated with our use of the Vishay mark, however, because both we, and Vishay Intertechnology, use the Vishay mark, confusion could arise in the market regarding the products offered by the two companies, and there could be a misplaced perception of our continuing to be associated with Vishay Intertechnology. Also, any negative publicity associated with one of the two companies in the future could adversely affect the public image of the other. Finally, Vishay Intertechnology will have the right to terminate the license agreement, in certain extreme circumstances, if we are in material and repeated breach of the terms of the agreement, which would likely have an adverse effect on us and our business.
Risks relating to our operations outside the United States
We attempt to improve profitability by operating in countries in which manufacturing efficiencies may be achieved, but the shift of operations to these regions may entail considerable expense.
Our strategy is aimed at achieving significant production cost savings through the transfer and expansion of manufacturing operations to and in countries in which we have existing capacity, as well as countries with lower production costs or other benefits, such as India. During this process, we may experience under-utilization of certain plants and factories in higher-cost regions, and capacity constraints in plants and factories located in lower-cost regions. Also, we may experience delays in the expected transition from a higher-cost location to a lower-cost one that results in greater than expected use of the higher-cost facility. This transitional utilization may result initially in production inefficiencies and higher costs. These costs include those associated with compensation in connection with workforce reductions and plant closings in the higher-cost regions, start-up expenses, manufacturing and construction delays, and increased depreciation costs in connection with the initiation or expansion of production in lower-cost regions. In addition, as we implement transfers of certain of our operations, we may experience strikes or other types of labor unrest as a result of layoffs or termination of our employees in higher-cost countries.
In connection with the transfer of manufacturing operations to lower-cost countries, and upgrading of existing facilities in higher-cost countries, we are also increasing the level of automation in our plants to optimize our capital and labor resources in production, inventory management, quality control, and warehousing. Although we have substantial experience with automation in several of our plants in higher-cost countries, there are risks in automating plants which previously did not use a significant amount of automation, including the possibility of inefficiencies and higher operating costs in the transition from manual to automated operations. If the transition extends longer than anticipated, we could suffer product yield inefficiencies, contributing to higher product costs and increasing the time it will take for us to achieve a return on our investment in the capital equipment involved in the automation process. Furthermore, any layoffs or termination of our employees as a result of increased automation may lead to strikes or other types of labor unrest. If we experience these types of inefficiencies, they could have an adverse effect on our operating results, customer relationships, and financial condition.
Current and future tariffs, trade regulation or other restrictions may adversely impact our business, financial condition and results of operations.
We have manufacturing operations in India, China, Europe, Canada, Israel and the United States, as well as in other countries. Significant tariffs or other restrictions which are placed on Indian, Chinese, European, Canadian or Israeli imports to the United States, or any related counter-measures which are taken by the countries involved, may materially harm our revenues and results of operations.
Tariffs, or other changes in U.S. trade policy, could trigger retaliatory actions by affected countries. Certain foreign governments have instituted or are considering imposing trade sanctions on certain U.S. goods. We cannot predict future trade policy or the terms of any renegotiated trade agreements and their impacts on our business. The adoption and expansion of trade restrictions, the occurrence of a trade war, or other governmental actions related to tariffs, quotas, duties, taxes or trade
- 19 -



agreements or policies has the potential to adversely impact demand for our products, our costs, our customers, and our suppliers, which in turn could adversely impact our business, financial condition and results of operations.
We are subject to the risks of political, economic, health, and military instability in countries outside the United States in which we operate.
Some of our products are produced in Israel, India, China, and other countries which are particularly subject to risks of political, economic, health and military instability. This instability could result in wars, riots, nationalization of industry, currency fluctuations, and labor unrest or unavailability. These conditions could have an adverse impact on our ability to manufacture, ship and operate in these regions and, depending on the extent and severity of these conditions, could result in a reduction in customer orders and sales to certain regions and end-markets and materially and adversely affect our overall financial condition and operating results.
We have principal manufacturing facilities and operations located in Israel. Accordingly, our business is directly influenced by the political, economic and military conditions affecting Israel at any given time. Since the establishment of the State of Israel in 1948, a number of armed conflicts have occurred between Israel and its neighboring countries, terrorist organizations and other militant groups, including the current war between Israel and Hamas. We have never experienced any material interruption in our operations attributable to these factors, in spite of several Middle East crises, including the current war. In response to conflict in or around Israel, we could in the future temporarily discontinue production in Israel for the safety of our employees. We could also face future production slowdowns or interruptions at either of our manufacturing locations in Israel due to the impacts of conflicts, such as the war between Israel and Hamas, including personnel absences as a number of our employees have been called to active military duty, or due to other resource constraints such as the inability to source materials for production. The intensity and duration of Israel’s current war against Hamas are difficult to predict as are such war’s implications on our operations and on the global economy. A change in the security and political situation in Israel and in the economy could have a material adverse effect on our business, operating results and financial condition.
We are subject to foreign currency exchange rate risks which may impact our results of operations.
We are exposed to foreign currency exchange rate risks, particularly due to market values of transactions in currencies other than the functional currencies of certain subsidiaries.
Our significant foreign subsidiaries are located in the United Kingdom, Canada, Germany, Israel, Japan, and India. Our operations in Europe, Canada and certain locations in Asia primarily generate and expend cash in local currencies. Our operations in Israel and certain locations in Asia primarily generate cash in U.S. dollars, but these subsidiaries also have significant transactions in local currencies. Our exposure to foreign currency exchange rate risk is more pronounced in situations such as our operations in Canada, India, Israel, and China - where costs, such as production labor costs are predominantly paid in local currencies while the sales revenue for those products is predominantly denominated in U.S. dollars.
As of December 31, 2023, we did not have in place any arrangements to mitigate or hedge against exposures relating to fluctuations in foreign currency exchange rate.
A change in the mix of the currencies in which we transact our business could have a material effect on results of operations. Furthermore, the timing of cash receipts and disbursements could have a material effect on our results of operations, particularly if there are significant changes in exchange rates in a short period of time.
Our global operations are subject to extensive anti-corruption laws and other regulations.
The U.S. Foreign Corrupt Practices Act, U.K. Bribery Act and similar foreign anti-corruption laws generally prohibit companies and their intermediaries from making improper payments or providing anything of value to improperly influence foreign government officials for the purpose of obtaining or retaining business, or obtaining an unfair advantage. Recent years have seen a substantial increase in the global enforcement of anti-corruption laws. Our continued operation and expansion outside the United States, including in developing countries, could increase the risk of such violations. Despite meaningful measures that we undertake to facilitate lawful conduct, these measures may not always prevent reckless or criminal acts by our employees or agents. Any such improper actions could damage our reputation and subject us to civil or criminal investigation in the United States and in other jurisdictions, could lead to substantial civil and criminal, monetary and non-monetary penalties and could cause us to incur significant legal and investigative fees.
Our business and results of operations may be materially adversely affected by compliance with import and export laws.
We must comply with various laws and regulations relating to the import and export of products, services and technology from the U.S. and other countries having jurisdiction over our operations, which may affect our transactions with certain customers, business partners and other persons. In certain circumstances, export control and economic sanctions regulations may prohibit the export of certain products, services, and technologies and in other circumstances, we may be required to obtain an export license before exporting a controlled item. The length of time required by the licensing processes can vary, potentially delaying the shipment of products or performance of services and the recognition of the corresponding revenue. In addition, failure to comply with any of these regulations could result in substantial civil and criminal, monetary and non-monetary penalties,
- 20 -



disruptions to our business, limitations on our ability to import and export products and services and damage to our reputation. In 2022, we determined that certain export shipments of products from one of our subsidiaries did not comply with the filing requirements of U.S. export administration and foreign trade regulations, and we voluntarily self-disclosed such non-compliance to the U.S. federal government. While non-compliance with such filing requirements could result in fines and penalties, we do not believe that the foregoing matters will have a material adverse effect on our business or results of operations, cash flows or financial condition. Moreover, any changes in export control or sanctions regulations may further restrict the export of our products or services, and the possibility of such changes requires constant monitoring to ensure we remain compliant. Any restrictions on the export of our products or product lines could have a material adverse effect on our competitive position, results of operations, cash flows or financial condition.
Risks Relating to Our Common Stock
The holders of Class B convertible common stock have effective voting control of our company.
We have two classes of common stock: common stock and Class B convertible common stock.  The holders of common stock are entitled to one vote for each share held, while the holders of Class B convertible common stock are entitled to 10 votes for each share held.  The ownership of Class B convertible common stock is highly concentrated, and holders of Class B convertible common stock effectively can cause the election of directors and the approval or disapproval of other matters requiring stockholder approval. Mrs. Ruta Zandman, the widow of the late founder of our technology, Dr. Felix Zandman, controls the voting of, solely or on a shared basis with Marc Zandman (Dr. Felix Zandman's son and a member of our Board of Directors) and Ziv Shoshani (Mrs. Ruta Zandman’s nephew and our Chief Executive Officer and a member of our Board of Directors), approximately 76.9% of our Class B convertible common stock, representing 34.9% of the total voting power of our capital stock as of December 31, 2023. Holders of our Class B convertible common stock may act in ways that are contrary to, or not in the best interests of, holders of our common stock. The voting rights of the holders of our Class B convertible common stock effectively give such holders the ability to prevent transactions that would result in a change in control of us, including transactions in which holders of our common stock might otherwise receive a premium for their shares over the then-current market price.
Certain provisions of our certificate of incorporation and bylaws may reduce the likelihood of any unsolicited acquisition proposal or potential change of control that you might consider favorable.
Our bylaws contain provisions that could be considered “anti-takeover” provisions because they make it harder for a third party to acquire us without the consent of our incumbent board of directors. Under these by-law provisions:
stockholders may not change the size of the board of directors or, except in limited circumstances, fill vacancies on the board of directors;
stockholders may not call special meetings of stockholders;
stockholders must comply with advance notice provisions for nominating directors or presenting other proposals at stockholder meetings; and
our Board of Directors, may without stockholder approval, issue preferred shares and determine their rights and terms, including voting rights, or adopt a stockholder rights plan.

These provisions could have the effect of discouraging an unsolicited acquisition proposal or delaying, deferring, or preventing a change of control transaction that might involve a premium price or otherwise be considered favorable by our stockholders.
General Risk Factors
Difficult and volatile conditions in the capital, credit and commodities markets and in the overall economy could adversely affect our financial position, results of operations and cash flows.

Our financial position, results of operations and cash flows could be adversely affected by difficult conditions and significant volatility in the capital, credit and commodities markets and in the overall worldwide economy. Recent global events have adversely affected and are continuing to adversely affect workforces, organizations, economies, and financial markets globally, leading to economic downturns, inflation, and increased market volatility. The ongoing wars between Israel and Hamas and between Russia and Ukraine, escalating tensions in the South China Sea, Red Sea and Yemen, high inflation, increasing interest rates, bank failures and associated financial instability and crises, and supply chain issues have added to global economic and market volatility. Any uncertainty about the federal budget or the debt limit in the United States could have a negative effect on the United States and global economy. The impact that these factors might have on us and our business is uncertain and cannot be estimated at this time. The difficult conditions in these markets and the overall economy affect our business in a number of ways. For example:

Although we believe we have sufficient liquidity to run our business, under extreme market conditions, there can be no assurance that financing, if needed, would be available or sufficient, and, in such a case, we may not be able to successfully obtain financing on favorable terms, or at all.

- 21 -



Continuing market volatility can exert downward pressure on our stock price, which could make it more difficult or unfavorable for us to raise additional capital in the future.

Economic conditions could result in customers in our markets experiencing financial difficulties, including limited liquidity and their inability to obtain financing or electing to limit spending because of the economy which may result, for example, in customers’ inability to pay us at all or on a timely basis.

We might require additional capital to support business growth and this capital might not be available.
We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges or opportunities, including the need to develop new offerings or enhance our existing offerings, enhance our operating infrastructure, or acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through further issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences, and privileges superior to those of holders of our common stock. Any debt financing secured by us in the future could involve additional restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions.
In addition, obtaining financing may be adversely affected by rising interest rates or other factors. We may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly limited.
Our future success is substantially dependent on our ability to attract and retain highly qualified technical, managerial, marketing, finance, and administrative personnel.
The competitive environment of our business requires us to attract and retain highly qualified personnel to develop technological innovations and bring them to market on a timely basis. Our complex operations also require us to attract and retain highly qualified administrative personnel in functions such as legal, tax, accounting, business development, financial reporting, and treasury. The market for personnel with such qualifications is highly competitive. We have not entered into employment or non-competition agreements with many of our key personnel.
The loss of the services of, or the failure to effectively recruit, qualified personnel, including for key executive positions, could have a material adverse effect on our business.
We are exposed to, and may be adversely affected by, interruptions to our computer and information technology systems and sophisticated cyber-attacks.
We rely on our information technology systems and networks in connection with many of our business activities. Some of these networks and systems are managed by third party service providers and are not under our direct control. Our operations routinely involve receiving, storing, processing, and transmitting sensitive information pertaining to our business, customers, suppliers, employees, and other sensitive matters. Any cyber incidents could materially disrupt operational systems; result in loss of trade secrets or other proprietary or competitively sensitive information; compromise personally identifiable information regarding customers, employees or other persons; and jeopardize the security of our facilities. Because techniques used to obtain unauthorized access, or to sabotage systems, change frequently and generally are not recognized until they are launched against a target, we may be unable to anticipate these techniques, or to implement adequate preventative measures. Information technology security threats, including security breaches, computer malware, and other cyber-attacks are increasing in both frequency and sophistication, including as a result of ongoing military conflicts, certain U.S. foreign relations, and increased remote work arrangements, and could create financial liability, subject us to legal or regulatory sanctions, or damage our reputation with customers, suppliers, and other stakeholders. We continuously seek to maintain a robust program of information security and controls, but the impact of a material information technology event could have a material adverse effect on our competitive position, reputation, results of operations, financial condition, and cash flows.

Interruptions in our information technology systems could adversely affect our business.

We rely on the efficient and uninterrupted operation of complex information technology systems and networks to operate our business. Any significant system or network disruption, including, but not limited to, new system implementations, computer viruses, security breaches, facility issues or energy blackouts could have a material adverse impact on our operations and results of operations. Such network disruption could result in a loss of the confidentiality of our intellectual property or the release of sensitive competitive information or customer or employee personal data. Any loss of such information could harm our competitive position, result in a loss of customer confidence, and cause us to incur significant costs to remedy the damages caused by the disruptions or security breaches. We have implemented protective measures to prevent against and limit the
- 22 -



effects of system or network disruptions, but there can be no assurance that such measures will be sufficient to prevent or limit the damage from any future disruptions and any such disruption could have a material adverse impact on our business and results of operations.

Third-party service providers, such as subcontractors, distributors and vendors have access to certain portions of our sensitive data. In the event that these service providers do not properly safeguard our data that they hold, security breaches and loss of our data could result. Any such loss of data by our third-party service providers could have a material adverse impact on our business and results of operations.

We may use artificial intelligence in our business, and challenges with properly managing its use could adversely affect our business.

We may incorporate artificial intelligence (“AI”) solutions into our business, processes, or products, and applications of AI may become important in our operations over time. Our competitors or other third parties may incorporate AI into their businesses more quickly or more successfully than us, which could impair our ability to compete effectively and adversely affect our results of operations. Additionally, if the types of information that AI applications assist in producing are or are alleged to be deficient, inaccurate, or biased, our business, financial condition, and results of operations may be adversely affected. The rapid evolution of AI, including potential government regulation of AI, may require significant resources to develop, test and maintain our implementations of AI.

Unexpected events, such as a natural disaster, could disrupt our operations and adversely affect our results of operations.
We have manufacturing and other facilities in countries around the world. Unexpected events, including fires or explosions at facilities; natural disasters, such as flooding, hurricanes, and earthquakes; pandemics; outbreaks of disease or illness; war or terrorist activities; civil unrest; unplanned outages; supply or labor disruptions; and failures of equipment or systems at any of our facilities could adversely affect our results of operation. If adverse conditions were to arise with respect to any of our facilities as a result of a natural disaster or other unexpected event, they may result in customer disruption, physical damage to one or more key operating facilities, the temporary closure of one or more key operating facilities, the temporary disruptions of information systems, and/or an adverse effect on our results of operations.
Our stock price could become more volatile and investments could lose value.
The market price of our common stock, and the number of shares traded each day, has experienced significant fluctuations and may continue to fluctuate significantly. The market price for our common stock may be affected by a number of factors, including, but not limited to:
shortfalls in our expected net revenue, earnings or key performance metrics;
changes in recommendations or estimates by securities analysts;
the announcement of new products by us or our competitors;
quarterly variations in our or our competitors’ results of operations;
a change in our dividend or stock repurchase activities;
developments in our industry or changes in the market for technology stocks;
changes in rules or regulations applicable to our business; and
other factors, including economic instability, inflation, COVID-19, labor shortages, supply chain disruptions and changes in political or market conditions.
A significant drop in our stock price could expose us to costly and time consuming litigation, which could result in substantial costs, and divert management’s attention and resources, resulting in an adverse effect on our business.
Also, given our market capitalization and trading volume fluctuations, it is possible that there will be less market and institutional interest in our shares, and that we will not attract substantial coverage in the analyst community. As a result, the trading market for our shares may be less liquid, making it more difficult for investors to dispose of their shares at favorable prices, and investors may have less independent information and analysis available to them concerning our company.
Your percentage ownership of our common stock may be diluted in the future.
Your percentage ownership of our common stock may be diluted in the future because of equity awards that we expect will be granted to our directors, officers, and employees. The Vishay Precision Group, Inc. 2022 Stock Incentive Program, as may be amended from time to time, provides for the grant of equity-based awards, including restricted stock, restricted stock units, stock options, and other equity-based awards to our directors, officers, and other employees, advisors and consultants.

- 23 -



Item 1B. UNRESOLVED STAFF COMMENTS
None.
Item 1C. CYBERSECURITY
The Company’s Board of Directors (the “Board”) recognizes the critical importance of maintaining the trust and confidence of our customers, clients, suppliers, business partners, employees and investors with respect to cybersecurity matters. The Board is actively involved in oversight of the Company’s risk management program, and cybersecurity represents an important component of the Company’s overall approach to enterprise risk management (“ERM”). The Company’s cybersecurity policies, standards, processes and practices are fully integrated into the Company’s ERM program and are based on recognized frameworks established by the National Institute of Standards and Technology. In general, the Company seeks to address cybersecurity risks through a comprehensive, cross-functional approach that is focused on preserving the confidentiality, security and availability of the information that the Company collects and stores by identifying, preventing, assessing, managing and mitigating cybersecurity threats and effectively responding to cybersecurity incidents when they occur.
Risk Management and Strategy
As one of the critical elements of the Company’s overall ERM approach, the Company’s cybersecurity program is focused on the following key areas:
Governance: As discussed in more detail under the heading “Corporate Governance and Oversight,” the Board’s oversight of cybersecurity risk management is supported by the Audit Committee of the Board (the “Audit Committee”), which regularly interacts with and receives reports from the Company’s ERM function, the Vice President of IT and Digital, the Company’s Chief Information Security Officer (“CISO”), and other members of management.
Collaborative Approach: The Company has integrated cybersecurity risk management into its broader risk management framework to promote a Company-wide culture of cybersecurity risk management. To that end, the Company has implemented a comprehensive, cross-functional approach to identifying, preventing and mitigating cybersecurity threats and incidents, while also implementing controls and procedures that provide for the prompt escalation of certain cybersecurity incidents so that decisions regarding the public disclosure and reporting of such incidents can be made by management in a timely manner.
Technical Safeguards: The Company deploys technical safeguards that are designed to protect the Company’s information systems from cybersecurity threats, including firewalls, intrusion prevention and detection systems, anti-malware functionality and access controls, which are evaluated and improved through vulnerability assessments and cybersecurity threat intelligence.
Incident Response and Recovery Planning: The Company has established and maintains comprehensive incident response and recovery plans that fully address the Company’s response to a cybersecurity incident, and such plans are tested and evaluated on a regular basis.
Third-Party Risk Management: The Company maintains a comprehensive, risk-based approach to identifying and overseeing cybersecurity risks presented by third parties, including vendors, service providers and other external users of the Company’s systems, as well as the systems of third parties that could adversely impact our business in the event of a cybersecurity incident affecting those third-party systems. The Company conducts security assessments of all of its electronic information-related third-party service providers before the Company engages them, and the Company maintains policies and procedures to oversee and identify cybersecurity risks associated with its use of third-party service providers.
Education and Awareness: The Company provides regular, mandatory training for personnel regarding cybersecurity threats as a means to equip the Company’s personnel with effective tools to address cybersecurity threats, and to communicate the Company’s evolving information security policies, standards, processes and practices.

The Company engages in the periodic assessment and testing of the Company’s policies, standards, processes and practices that are designed to address cybersecurity threats and incidents. These efforts include a wide range of activities, including audits, assessments, threat modeling, penetration and vulnerability testing and other exercises focused on evaluating the effectiveness of our cybersecurity measures and planning. The Company regularly engages third parties, including consultants and outside monitoring agencies, to perform assessments on our cybersecurity measures, including information security maturity assessments, audits and independent reviews of our information security control environment and operating effectiveness. The results of such assessments, audits and reviews are reported to the Audit Committee during management’s annual update to the Audit Committee and the Board, and the Company updates and adjusts its cybersecurity policies, standards, processes and practices as necessary based on the information provided by these assessments, audits and reviews.
- 24 -




Management’s Role in Managing Risk

The Vice President of IT and Digital, along with the CISO, have developed a strategy and multi-year plan for cybersecurity and regularly update it based on evolving technology trends. The Audit Committee reviews the Company’s information security program, including cybersecurity controls, annually (and/or if and when a significant event occurs as defined by its Incident Management policy). The Audit Committee updates the Board annually and upon request of the Board as detailed under the Corporate Governance and Oversight Section.

Our Vice President of IT and Digital, holds a Bachelor of Science in Computer Science and brings a wealth of experience from managing IT organizations in large, publicly traded companies, in addition to a distinguished background of service in the Israeli army, where she was responsible for managing classified information. Our CISO has an impressive 20-plus years in the field of cybersecurity, underpinned by a Bachelor's degree specializing in Knowledge and Information Management. Our CISO's extensive experience includes a period of 12 years during which he was employed by the Government of Israel, where he managed classified information systems and teams, a role that demands the highest levels of diligence and expertise in information security.

Through third party service providers and attendance at seminars, Vice President of IT and Digital and CISO are regularly informed about the latest developments in cybersecurity, including potential threats and innovative risk management techniques. This ongoing knowledge acquisition enhances our processes to identify, prevent, mitigate and remediate of cybersecurity threats and cybersecurity incidents.

Together, our Vice President of IT and Digital and CISO lead a dynamic, cross-functional team that includes relevant stakeholders from all Company divisions. This team plays a pivotal role in raising cybersecurity awareness throughout the Company, ensuring that every employee is informed and cautious about potential cyber threats. They are committed to keeping our Company's management and Board regularly informed on cybersecurity matters, ensuring transparency and proactive management of digital risks. Additionally, they actively collaborate with division managers, participating in divisional management meetings to identify and protect sensitive information. Their involvement at this level ensures that cybersecurity is integrated into every aspect of our operations, aligning with our broader strategic objectives.

To date, cybersecurity threats, including as a result of any previous cybersecurity incidents, have not materially affected and are not reasonably likely to materially affect the Company, including its business strategy, results of operations or financial condition.

Corporate Governance and Oversight

The Audit Committee is central to the Board’s oversight of cybersecurity risks and bears the primary responsibility for this domain. The Audit Committee is composed of directors who have diverse qualifications and experiences.

Significant cybersecurity matters, and strategic risk management decisions are escalated to the Audit Committee and, as appropriate, the Board, ensuring that such bodies maintain comprehensive oversight and can provide guidance on critical cybersecurity issues.

The Audit Committee regularly reports to the Board regarding the Audit Committee’s oversight of cybersecurity matters, such as the periodic assessment and testing of the Company’s policies, standards, processes and practices and the risks identified in such assessment and testing.

Item 2. PROPERTIES
As of December 31, 2023, our major facilities consisted of:
Approx. Available
Space (square feet)
United StatesOther CountriesTotal
Owned facilities226,000 471,150 697,150 
Leased facilities73,000 272,400 345,400 
Total facilities299,000 743,550 1,042,550 

Our leased facility in Modi'in Israel represents approximately 45% of the total leased square footage in Other Countries.
- 25 -



Our corporate headquarters are located at 3 Great Valley Parkway, Suite 150, Malvern, PA 19355.
In the opinion of management, our properties and equipment generally are in good operating condition and are adequate for our present needs. We do not anticipate difficulty in renewing leases as they expire, or in finding alternative facilities.

Item 3. LEGAL PROCEEDINGS
The Company is subject to various legal proceedings that constitute ordinary, routine litigation incidental to its business. The Company believes that the foregoing matters will not have a material adverse effect on the Company’s business or its financial condition, results of operations, and cash flows.
Item 4. MINE SAFETY DISCLOSURES
Not applicable.
- 26 -



PART II
Item 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES
Our common stock is listed on the New York Stock Exchange under the symbol VPG. The Board of Directors may only declare dividends or other distributions with respect to the common stock or the Class B convertible common stock if it grants such dividends or distributions in the same amount, per share, with respect to the other class of stock. Stock dividends or distributions, on any class of stock, are payable only in shares of stock of that class. Shares of either common stock or Class B convertible common stock cannot be split, divided, or combined unless the other is also split, divided, or combined equally. Holders of record of our common stock totaled approximately 676 at February 29, 2024.
We have two classes of common stock: common stock and Class B convertible common stock. The holders of common stock are entitled to one vote for each share held, while the holders of Class B convertible common stock are entitled to 10 votes for each share held. At February 29, 2024, we had outstanding 1,022,887 shares of Class B convertible common stock, par value $0.10 per share. Currently, the holders of VPG’s Class B convertible common stock hold approximately 45.3% of the voting power of our Company. Mrs. Ruta Zandman, the widow of the late founder of our technology, Dr. Felix Zandman, controls the voting of, solely or on a shared basis with Marc Zandman (Dr. Felix Zandman's son and a member of our Board of Directors) and Ziv Shoshani (Mrs. Ruta Zandman's nephew, our Chief Executive Officer and a member of our Board of Directors), approximately 76.9% of our Class B convertible common stock, representing 34.9% of the total voting power of our capital stock as of December 31, 2023.
The following table provides information about repurchases of the Company's common stock during the three-month period ended December 31, 2023
Total Number of Shares PurchasedAverage Price Paid Per ShareTotal Number of Shares Purchased as Part of Publicly Announced Plans or ProgramsMaximum Number of Shares that May Yet Be Purchased Under the Plans (a)
October 1, 2023 to November 1, 202337,562 $31.93 37,562 442,019 
November 2, 2023 to December 2, 202368,073 $29.91 68,073 373,946 
December 3, 2023 to December 31, 202347,572 $31.19 47,572 326,374 
Total153,207 153,207 326,374 
(a) On August 8, 2022, the Board of Directors (the “Board”) of the Company authorized the repurchase of up to 600,000 shares of the Company’s outstanding common stock (the “Stock Repurchase Plan”). The Stock Repurchase Plan was originally set to expire on August 11, 2023, and the Board authorized purchases thereunder to be made through an issuer repurchase plan adopted under Rule 10b5-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), open market purchases or private transactions, in accordance with the applicable federal securities laws, including Rule 10b-18 under the Exchange Act. On August 8, 2023, the Company announced that its Board of Directors extended the term of the previously approved stock repurchase plan to August 9, 2024. From August 8, 2022 to December 31, 2023, the Company had repurchased an aggregate of 273,626 shares under the Stock Repurchase Plan.
- 27 -



Stock Performance Graph
The graph and table below compare the cumulative total stockholder return on the Company’s common stock over a five year period, with the returns on the Russell 2000 Stock Index, and a peer group of companies selected by our management. The peer group is made up of eight publicly held manufacturers of sensors, sensor-based equipment, and sensor-based systems. Management believes that the product offerings of the peer group companies are more similar to our product offerings than those of the companies contained in any published industry index. The return of each new peer issuer has been weighted according to the respective issuer’s stock market capitalization. The graph and table assume that $100 had been invested at December 31, 2018, and that all dividends were reinvested. The graph and table are not necessarily indicative of future investment performance.
12/31/1812/31/1912/31/2012/31/2112/31/2212/31/23
Vishay Precision Group, Inc.Cumulative $100.00 112.47 104.13 122.79 127.84 112.67 
Russell 2000 IndexCumulative $100.00 125.52 150.57 172.89 137.55 160.84 
Peer GroupCumulative $100.00 134.43 143.41 160.90 128.11 158.93 
2795
*The management selected peer group includes: CTS Corp., Luna Innovations Inc., inTEST Corporation, Kyowa, Spectris plc, TT Electronics plc, FARO Technologies Inc., ESCO Technologies Inc.

Item 6. [Reserved]

- 28 -



Item 7. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Overview
VPG is a global, diversified company focused on precision measurement and sensing technologies that help power the future by bridging the physical world with the digital one. Many of our specialized sensors, weighing solutions, and measurement systems are “designed-in” by our customers, and address growing applications across a diverse array of industries and markets. Our products are marketed under brand names that we believe are characterized as having a very high level of precision and quality, and we employ an operationally diversified structure to manage our businesses.
Driven by the continued proliferation of data generated by the expanding use of sensors across a widening array of industrial and non-industrial applications, precision measurement and sensing technologies help ensure and deliver required levels of quality of mission-critical or high-value data. VPG’s products are often at the first stage of a data value chain (i.e., the process of converting the physical world into a digital format that can be used for a specific purpose) and as such impact the effectiveness of vast number of critical, high-value downstream processes. Over the past few years, we have seen a broadening of precision sensing applications in both our traditional industrial markets and new markets, due to the development of higher functionality in our customers' end products. Our precision measurement solutions are used across a wide variety of end markets upon which we focus, including test and measurement, industrial, transportation, steel, avionics, military and space, as well as other markets such as agriculture, consumer, and medical. The Company has a long heritage of innovation in sensor technologies that provide accuracy, reliability and repeatability that make our customers' products safer, smarter, and more productive. As the functionality of customers' products continues to increase, and they integrate more precision measurement sensors and related systems into their solutions, we believe this will offer substantial growth opportunities for our products and expertise.
The impact of the recent Israel-Hamas war
In October 2023, Hamas terrorists infiltrated Israel’s southern border from the Gaza Strip and conducted a series of attacks on civilian and military targets. Hamas also launched extensive rocket attacks on Israeli population and industrial centers located along Israel’s border with the Gaza Strip and in other areas within the State of Israel. These attacks resulted in extensive deaths, injuries and kidnapping of civilians and soldiers. Following the attack, Israel’s security cabinet declared war against Hamas and a military campaign against these terrorist organizations commenced in parallel to their continued rocket and terror attacks.

As of February 29, 2024 (the date of this filing), our operations in Israel have operated at near normal levels. The extent and duration of the current war, as well as the possibility of further spread of the conflict to other countries in the region as well as involving other political and military entities in the Middle East, poses risks to our operations and may lead to disruptions which could adversely affect our business, prospects, financial condition and results of operations.

While sales to customers in Israel account for a relatively small portion of our revenues, our operations in Israel include executive offices, which are the workplace for key executives including our chief executive officer, as well as two manufacturing facilities located in the central part of Israel which manufacture products representing approximately 25 percent of our total worldwide revenues. As of February 29, 2024, these facilities remain open and operational. We have implemented a contingency plan that we believe will secure supply of materials and logistics, build safety stock of finished goods and transfer these goods to our distribution centers outside of Israel, and we continue to take measures with regards to the safety of our employees. We may, however, determine to temporarily discontinue production in Israel for the safety of our employees. We could also face future production slowdowns or interruptions at either manufacturing location in Israel due to the impacts of the war, including personnel absences as a number of our employees have been called to active military duty, or due to other resource constraints such as the inability to source materials for production.

Overview of Financial Results
VPG reports in three product segments: Sensors segment, Weighing Solutions segment, and Measurement Systems segment. The Sensors reporting segment is comprised of the foil resistor and strain gage operating segments. The Weighing Solutions segment is comprised of specialized modules and systems used to precisely measure weight, force torque, and pressure. The Measurement Systems reporting segment is comprised of highly specialized systems for steel production, materials development, and safety testing.
Net revenues for the year ended December 31, 2023 were $355.0 million compared to net revenues of $362.6 million for the year ended December 31, 2022. Net earnings attributable to VPG stockholders for the year ended December 31, 2023 were $25.7 million, or $1.88 per diluted share, compared to $36.1 million, or $2.63 per diluted share, for the year ended December 31, 2022.
- 29 -



The results of operations for the years ended December 31, 2023 and 2022 include items affecting comparability as listed in the reconciliations below. The reconciliations below include certain financial measures which are not recognized in accordance with U.S. generally accepted accounting principles ("GAAP"), including adjusted gross profits, adjusted gross profit margin, adjusted operating income, adjusted operating margin, adjusted net earnings, adjusted net earnings per diluted share, EBITDA, and adjusted EBITDA. These non-GAAP measures should not be viewed as an alternative to GAAP measures of performance. Non-GAAP measures such as adjusted gross profits, adjusted gross profit margin, adjusted operating income, adjusted operating margin, adjusted net earnings, adjusted net earnings per diluted share, EBITDA, and adjusted EBITDA do not have uniform definitions. These measures, as calculated by VPG, may not be comparable to similarly titled measures used by other companies. Management believes that these non-GAAP measures are useful to investors because each presents what management views as our core operating results for the relevant period. The adjustments to the applicable GAAP measures relate to occurrences or events that are outside of our core operations, and management believes that the use of these non-GAAP measures provides a consistent basis to evaluate our operating profitability and performance trends across comparable periods. In addition, the Company has historically provided these or similar non-GAAP measures and understands that some investors and financial analysts find this information helpful in analyzing the Company’s performance and in comparing the Company’s financial performance to that of its peer companies and competitors. Management believes that the Company’s non-GAAP measures are regarded as supplemental to its GAAP financial results.
The items affecting comparability are (dollars in thousands, except per share amounts):
Gross ProfitOperating IncomeNet Earnings Attributable to VPG StockholdersDiluted Earnings Per share
Fiscal Year Ended December 31, 20232022202320222023202220232022
As reported - GAAP150,342 149,602 41,954 43,799 $25,707 $36,063 $1.88 $2.63 
As reported - GAAP Margins42.3 %41.3 %11.8 %12.1 % —  — 
Acquisition purchase accounting adjustments (a)
335 1,550 335 1,550 335 1,550 0.02 0.11 
COVID-19 impact (c)
 138  138  138  0.01 
Start-up costs (d)
 150  150  150  0.01 
Restructuring costs— — 1,560 1,518 1,560 1,518 0.11 0.11 
Foreign exchange (gain)/loss (e)
— —  — 822 (3,579)0.06 (0.26)
Less: Tax effect of reconciling items and discrete tax items (f)
— —  — (1,245)(44)(0.10)(0.01)
As Adjusted - Non GAAP$150,677 $151,440 $43,849 $47,155 $29,669 $35,884 $2.17 $2.62 
As Adjusted - Non GAAP Margins42.4 %41.8 %12.4 %13.0 %
Year ended
December 31, 2023December 31, 2022
Net earnings attributable to VPG stockholders$25,707 $36,063 
Interest Expense3,974 2,269 
Income tax expense12,426 8,535 
Depreciation11,798 11,504 
Amortization3,752 3,849 
EBITDA$57,657 $62,220 
EBITDA MARGIN16.2 %17.2 %
Acquisition purchase accounting adjustments (a)335 1,550 
Restructuring costs1,560 1,518 
COVID-19 impact (b) 138 
Start-up costs (c) 150 
Foreign exchange (gain) loss (d)822 (3,579)
ADJUSTED EBITDA60,374 61,997 
ADJUSTED EBITDA MARGIN17.0 %17.1 %
(a)     Acquisition purchase accounting adjustments include fair market value adjustments associated with inventory recorded as a component of costs of products sold.
(b)    COVID-19 impact is the net impact to the Company of costs incurred as a result of the COVID-19 pandemic, net of government subsidies received.
(c)    Start-up costs in 2022 are associated with the ramp up of our new manufacturing facility in Israel.
- 30 -



(d)    Impact of foreign currency exchange rates on assets and liabilities.

Financial Metrics
We utilize several financial measures and metrics to evaluate the performance and assess the future direction of our business. These key financial measures and metrics include net revenues, gross profit margin, end-of-period backlog, book-to-bill ratio, and inventory turnover.
Gross profit margin is gross profit shown as a percentage of net revenues. Gross profit is generally net revenues less costs of products sold, but could also include certain other period costs. Gross profit margin is clearly a function of net revenues, but also reflects our cost-cutting programs and our ability to contain fixed costs.
End-of-period backlog is one indicator of potential future sales. We include in our backlog only open orders that have been released by the customer for shipment in the next twelve months. If demand falls below customers’ forecasts, or if customers do not control their inventory effectively, they may cancel or reschedule the shipments that are included in our backlog, in many instances without the payment of any penalty. Therefore, the backlog is not necessarily indicative of the results to be expected for future periods.
Another important indicator of demand in our industry is the book-to-bill ratio, which is the ratio of the amount of product ordered during a period compared with the product that we ship during that period. A book-to-bill ratio that is greater than one indicates that demand is higher than current revenues and manufacturing capacities, and it indicates that we may generate increasing revenues in future periods. Conversely, a book-to-bill ratio that is less than one is an indicator of lower demand compared to existing revenues and current capacities and may foretell declining sales.
We focus on our inventory turnover as a measure of how well we are managing our inventory. We define inventory turnover for a financial reporting period as our costs of products sold for the four fiscal quarters ending on the last day of the reporting period divided by our average inventory (computed using each quarter-end balance) for this same period. A higher level of inventory turnover reflects more efficient use of our capital.
The quarter-to-quarter trends in these financial metrics can also be an important indicator of the likely direction of our business. The following table shows net revenues, gross profit margin, the end-of-period backlog, the book-to-bill ratio, and the inventory turnover for our business as a whole during the five quarters beginning with the fourth quarter of 2022 and through the fourth quarter of 2023 (dollars in thousands):
4th Quarter1st Quarter2nd Quarter3rd Quarter4th Quarter
20222023202320232023
Net revenues$96,240 $88,864 $90,802 $85,854 $89,528 
Gross profit margin41.2 %41.9 %42.6 %41.9 %43.0 %
End-of-period backlog$151,400 $146,800 $139,700 $128,800 $117,300 
Book-to-bill ratio0.76 0.94 0.94 0.90 0.84 
Inventory turnover2.63 2.39 2.34 2.20 2.27 
- 31 -



4th Quarter1st Quarter2nd Quarter3rd Quarter4th Quarter
20222023202320232023
Sensors
Net revenues$36,312 $36,726 $36,266 $32,532 $34,259 
Gross profit margin37.6 %41.2 %40.1 %35.9 %40.2 %
End-of-period backlog$72,300 $66,200 $58,900 $52,400 $49,000 
Book-to-bill ratio0.76 0.82 0.84 0.83 0.85 
Inventory turnover2.91 2.62 2.55 2.38 2.36 
Weighing Solutions
Net revenues$33,089 $31,859 $31,261 $28,970 $30,438 
Gross profit margin33.4 %34.9 %38.7 %38.7 %35.6 %
End-of-period backlog$38,300 $35,400 $34,300 $30,800 $28,800 
Book-to-bill ratio0.82 0.90 0.97 0.89 0.91 
Inventory turnover2.72 2.63 2.41 2.18 2.46 
Measurement Systems
Net revenues$26,839 $20,279 $23,275 $24,352 $24,831 
Gross profit margin55.9 %53.9 %51.8 %53.6 %56.0 %
End-of-period backlog$40,800 $45,200 $46,500 $45,600 $39,500 
Book-to-bill ratio0.70 1.21 1.06 0.98 0.73 
Inventory turnover2.11 1.70 1.94 1.94 1.87 
Net revenues for the fourth quarter of 2023 increased 4.3% from the net revenues of $85.9 million reported in the third quarter of 2023, and decreased 7.0% from $96.2 million for the comparable prior year period.
Net revenues in the Sensors segment of $34.3 million in the fourth quarter of 2023 increased 5.3% from $32.5 million in the third quarter of 2023, and decreased 5.7% from $36.3 million in the fourth quarter of 2022. Sequentially, the increase in revenues primarily reflected higher precision resistor sales in the Test and Measurement market. The year-over-year decrease in revenues was primarily attributable to lower sales of advanced sensors in our Other markets for consumer applications, and in our Avionics, Military and Space ("AMS") market, and in our General Industrial market, which offset higher sales of precision resistors in the Test and Measurement market.
Net revenues in the Weighing Solutions segment of $30.4 million in the fourth quarter of 2023 increased 5.1% compared to revenues of $29.0 million in the third quarter of 2023. The sequential increase in revenues was primarily attributable to increased revenues from OEM customers for precision agriculture and construction applications in our Other market segment and higher revenue in our General Industrial market, partially offset by lower sales in the Transportation market. Net revenues in the fourth quarter of 2023 decreased 8.0% compared to $33.1 million in the fourth quarter of 2022 mainly due to lower revenues in our Industrial Weighing market and lower revenues from OEM customers for precision agriculture applications in our Other market segment.
Net revenues in the Measurement Systems segment of $24.8 million in the fourth quarter of 2023 increased 2.0% from $24.4 million in the third quarter of 2023 and decreased 7.5% from $26.8 million in the fourth quarter of 2022. The sequential increase in revenue was primarily attributable to higher sales of Diversified Technical Systems, Inc. ("DTS") products to the AMS market, which was partially offset by lower sales of Dynamic Systems Inc. ("DSI") and KELK products to the Steel market. The year-over-year decline in revenues was primarily attributable to lower sales of DSI and KELK products to the steel market and lower sales of DTS products to the Transportation market, which was partially offset by higher sales of DTS products to the AMS market.
The gross profit margin for the fourth quarter of 2023 increased 1.1% compared to the third quarter of 2023, and increased 1.8% from the fourth quarter of 2022.
Sequentially, gross profit margins improved in the Sensors segment, decreased in the Weighing Solutions segment, and improved in the Measurement Systems segments. The increase in the Sensors segment gross profit margin was primarily due to higher volume and improved manufacturing efficiencies. In the Weighing Solutions segment, gross profit margin decreased due to a reduction in inventory and unfavorable product mix, partially offset by higher volume. In the Measurement Systems segment, gross profit margin increased reflecting higher volume and favorable product mix.
- 32 -



Compared to the fourth quarter of 2022, gross profit margins increased in all of the reporting segments. In the Sensors segment, the increase in gross profit margin was primarily due to favorable foreign exchange rates and improved manufacturing efficiencies, which offset the impact of lower volume. In the Weighing Solutions segment, the increase in gross profit margin was primarily due to increased selling prices, favorable foreign currency exchange rates, and manufacturing efficiencies, partially offset by lower volume. In the Measurement Systems segment, gross profit margin increased reflecting higher volume and favorable product mix.
Operationally Diversified
Each of VPG's business segments maintains and deploys distinct go-to-market strategies, technical expertise, capital requirements, and acquisition opportunities. We use an operationally diversified strategy and structure to be close to our customers and to leverage our high-level engineering expertise to optimize and enhance the performance of our customers' solutions. We seek to maximize the performance and value of our businesses by leveraging our accumulated experience, methodologies, and expertise in driving operational excellence across our functional areas, as well as in the allocation of capital and investment.
Optimize Core Competence
The Company’s core competencies include our innovative deep technical and applications-specific expertise, our strong brands and customer relationships, our focus on operational excellence, our ability to select and develop our management teams, and our proven M&A strategy. We continue to optimize all aspects of our development, manufacturing and sales processes, including by increasing our technical sales efforts; continuing to innovate in product performance and design; and refining our manufacturing processes.
Our Sensors segment research group developed innovations that enhance the capability and performance of our strain gages, while simultaneously reducing their size and power consumption as part of our advanced sensors product line. We believe this unique foil technology will create new markets as customers “design in” these next generation products in existing and new applications. Our development engineering team is also responsible for creating new processes to further automate manufacturing, and improve productivity and quality. Our advanced sensors manufacturing technology also offers us the capability to produce high-quality foil strain gages in a highly automated environment, which we believe results in reduced manufacturing and lead times, improved quality and increased margins. As a sign of our commitment to these businesses, we signed a long-term lease for a state-of-the-art facility that has been constructed in Israel. We fully transitioned to this facility in the third quarter of fiscal 2021.
Our design, research, and product development teams, in partnership with our marketing teams, drive our efforts to bring innovations to market. We intend to leverage our insights into customer demand to continually develop and roll out new, innovative products within our existing lines and to modify our existing core products in ways that make them more appealing, addressing changing customer needs and industry trends in terms of form, fit, and function.
We also seek to achieve significant production cost savings through the transfer, expansion, and construction of manufacturing operations in countries such as India, Japan, and Israel, where we can benefit from improved efficiencies or available tax and other government-sponsored incentives. In the past several years, we incurred restructuring expense related to closing and downsizing of facilities as part of the manufacturing transitions of our load cell products to facilities in India, which marked key milestones in our ongoing strategic initiatives to align and consolidate our manufacturing footprint.
Acquisition Strategy
We expect to continue to make strategic acquisitions where opportunities present themselves to grow and expand our segments. Our acquisition strategy is focused on identifying and acquiring high-value, growing technology-driven businesses that augment, expand and/or leverage our current offering in precision measurement and sensor markets. We expect to expand our expertise and our acquisition focus to other precision measurement solutions, including in the fields of measurement of force, weight, pressure, torque, tilt, motion, and acceleration. We believe acquired businesses will benefit from improvements we implement to reduce redundant functions and from our current global manufacturing and distribution footprint.
Research and Development
Research and development will continue to play a key role in our efforts to introduce innovative products to generate new sales and to improve profitability. We expect to continue to expand our position as a leading supplier of precision foil technology products. We believe our R&D efforts should provide us with a variety of opportunities to leverage technology, products, and our manufacturing base in order to ultimately improve our financial performance. The amount charged to expense for research and development aggregated $20.4 million, $19.8 million, and $17.2 million for the years ended December 31, 2023, 2022, and 2021, respectively.
- 33 -



Cost Management
To be successful, we believe we must seek new strategies for controlling operating costs. Through automation in our plants, we believe we can optimize our capital and labor resources in production, inventory management, quality control, and warehousing. We are in the process of moving some manufacturing to more cost effective locations. This may enable us to become more efficient and cost competitive, and also maintain tighter controls of the operation.
Production transfers, facility consolidations, and other long-term cost-cutting measures require us to initially incur significant severance and other exit costs. We are realizing the benefits of our restructuring through lower labor costs and other operating expenses, and expect to continue reaping these benefits in future periods. However, these programs to improve our profitability also involve certain risks which could materially impact our future operating results, as further detailed in Part I, Item 1A “Risk Factors” of this Annual Report on Form 10-K.
The Company recorded restructuring costs of $1.6 million, $1.5 million, and $0.1 million during the years ended December 31, 2023, 2022, and 2021, respectively, which were comprised primarily of employee termination costs, including severance and statutory retirement allowances.
We are evaluating plans to further reduce our costs by consolidating additional manufacturing operations. These plans may require us to incur restructuring and severance costs in future periods. While streamlining and reducing fixed overhead, we are exercising caution so that we will not negatively impact our customer service or our ability to further develop products and processes.
Foreign Currency
We are exposed to foreign currency exchange rate risks, particularly due to transactions in currencies other than the functional currencies of certain subsidiaries. U.S. GAAP requires that entities identify the “functional currency” of each of their subsidiaries and measure all elements of the financial statements in that functional currency. A subsidiary’s functional currency is the currency of the primary economic environment in which it operates. In cases where a subsidiary is relatively self-contained within a particular country, the local currency is generally deemed to be the functional currency. However, a foreign subsidiary that is a direct and integral component or extension of the parent company’s operations generally would have the parent company’s currency as its functional currency. We have subsidiaries that fall into each of these categories.
Foreign Subsidiaries which use the Local Currency as the Functional Currency
Our operations in Europe, Canada, and certain locations in Asia primarily generate and expend cash using local currencies, and accordingly, these subsidiaries utilize the local currency as their functional currency. For those subsidiaries where the local currency is the functional currency, assets and liabilities in the consolidated balance sheets have been translated at the rate of exchange as of the balance sheet date. Translation adjustments do not impact the results of operations and are reported as a separate component of equity.
For those subsidiaries where the local currency is the functional currency, revenues and expenses are translated at the average exchange rate for the year. While the translation of revenues and expenses into U.S. dollars does not directly impact the consolidated statements of operations, the translation effectively increases or decreases the U.S. dollar equivalent of revenues generated and expenses incurred in those foreign currencies.
Foreign Subsidiaries which use the U.S. Dollar as the Functional Currency
Our operations in Israel and certain locations in Asia primarily generate cash in U.S. dollars, and accordingly, these subsidiaries utilize the U.S. dollar as their functional currency. For those foreign subsidiaries where the U.S. dollar is the functional currency, all foreign currency financial statement amounts are remeasured into U.S. dollars. Exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in the results of operations. While these subsidiaries transact most business in U.S. dollars, they may have significant costs, particularly related to payroll, which are incurred in the local currency and significant lease assets and liabilities.
Effects of Foreign Exchange Rate on Operations
For the year ended December 31, 2023, exchange rate impacts decreased net revenues by $2.2 million and decrease costs of products sold and selling, general, and administrative expenses by $9.1 million. For the year ended December 31, 2022, exchange rate impacts decreased net revenues by $16.1 million and decreased costs of products sold and selling, general, and administrative expenses by $13.3 million.


- 34 -



Critical Accounting Policies and Estimates
Our significant accounting policies are summarized in Note 1 to our consolidated financial statements. We identify here a number of policies that entail significant judgments or estimates by management.
Inventories
We value our inventories at the lower of cost or market, with cost determined under the first-in, first-out method, and market based upon net realizable value. The valuation of our inventories requires management to make costing and market estimates. For work in process goods, we are required to estimate the cost to completion of the products and the prices at which we will be able to sell the products. For finished goods, we must assess the prices at which we believe the inventory can be sold. Inventories are also adjusted for estimated obsolescence and written down to net realizable value based upon estimates of future demand, technology developments, and market conditions.
Business Combinations
The Company allocates the purchase price of an acquired company, including when applicable, the fair value of contingent consideration between tangible and intangible assets acquired and liabilities assumed from the acquired businesses based on estimated fair values, with any residual of the purchase price recorded as goodwill. Third party appraisal firms and other consultants are engaged to assist management in determining the fair values of certain assets acquired and liabilities assumed. Different valuations approaches are used to value different types of intangible assets. The Company primarily uses the income approach in the valuation of intangible assets. The income approach to valuation is based on the present value of future cash flows attributable to each identifiable intangible asset. This approach to valuation requires management to make significant estimates and assumptions including but not limited to: discount rates, future cash flows and the economic lives of trade names, technology, and customer relationships. These estimates are based on historical experience and information obtained from the management of the acquired companies, and are inherently uncertain.
Goodwill and Other Indefinite-lived Intangible Assets

Goodwill and indefinite-lived trademarks are tested for impairment at least annually, and whenever events or changes in circumstances occur indicating that it is "more likely than not" impairment may have been incurred. We have the option to first assess qualitative factors to determine whether it is "more likely than not" that the fair value of a reporting unit is less than its carrying value as a basis for determining if it is necessary to perform the quantitative goodwill impairment test. However, if we conclude otherwise, then we are required to perform the quantitative impairment test by calculating the fair value of the reporting unit and comparing it against its carrying value.

We have four reporting units to which goodwill was allocated: steel, on-board weighing, DSI, and DTS. For the steel and on-board weighing goodwill reporting units, we performed the qualitative assessment, which included assessment of macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, and other entity specific events which could impact the reporting unit. Based on this review, it was determined that the fair value of each of those reporting units was in excess of its carrying value and therefore no quantitative impairment test was required.

For the DSI and DTS goodwill reporting units, the Company performed the quantitative impairment test. In estimating the fair value of our DSI and DTS reporting units the Company used the income approach. The income approach to valuation requires management to make significant estimates and assumptions related to future revenues, profitability, working capital requirements and selection of discount rate and long term growth rate. Changes in these estimates and assumptions could have a significant impact on the fair value of the reporting units. If the fair value exceeds the carrying value, no further evaluation is required and no impairment loss is recognized. An impairment charge would be recognized to the extent the carrying value of goodwill exceeds the reporting unit fair value.
The indefinite-lived trade names are tested for impairment either by employing the qualitative approach outlined above, or by comparing the carrying value to the fair value based on current revenue projections of the related operations, under the relief from royalty method. Any excess carrying value over the applicable fair value is recognized as impairment. Any impairment would be recognized in the reporting period in which it has been identified.
Pension and Other Postretirement Benefits
Accounting for defined benefit pension and other postretirement plans involves numerous assumptions and estimates. The discount rate at which obligations could effectively be settled and the expected long-term rate of return on plan assets are two critical assumptions in measuring the cost and benefit obligations of our pension and other postretirement benefit plans. Other important assumptions include the anticipated rate of future increases in compensation levels, estimated mortality, and for
- 35 -



postretirement medical plans, increases or trends in health care costs. Management reviews these assumptions at least annually. We use independent actuaries to assist us in formulating assumptions and making estimates. These assumptions are updated periodically to reflect the actual experience and expectations on a plan-specific basis, as appropriate.
Our defined benefit plans are concentrated in the United States, Japan and the United Kingdom. Plans in these countries comprise approximately 87% of our retirement obligations at December 31, 2023. We utilize published long-term high-quality bond indices to determine the discount rate at the measurement date. We utilize bond yields at various maturity dates to reflect the timing of expected future benefit payments. We believe the discount rates selected are the rates at which these obligations could effectively be settled.
For benefit plans which are funded, we establish strategic asset allocation percentage targets and appropriate benchmarks for significant asset classes with the aim of achieving a prudent balance between return and risk. We set the expected long-term rate of return based on the expected long-term average rates of return to be achieved by the underlying investment portfolios. In establishing this rate, we consider historical and expected returns for the asset classes in which the plans are invested, advice from pension consultants and investment advisors, and current economic and capital market conditions. The expected return on plan assets is incorporated into the computation of pension expense. The difference between this expected return and the actual return on plan assets is deferred.
We believe that the current assumptions used to estimate plan obligations and annual expense are appropriate in the current economic environment. However, if economic conditions change, we may be inclined to change some of our assumptions, and the resulting change could have a material impact on the consolidated statements of operations and on the consolidated balance sheets.
Income Taxes
We are subject to income taxes in the United States and numerous foreign jurisdictions. Our annual effective tax rate is based on pre-tax earnings, statutory tax rates and enacted tax laws. Significant judgments and estimates must be made in determining our consolidated income tax expense as presented in our financial statements.
We must assess the likelihood that we will realize deferred tax assets which requires significant judgment. If we determine that deferred tax assets are not "more likely than not" to be realized, we record a valuation allowance to reduce deferred tax assets to a level that is expected to be realized. If we subsequently determine that realization of a deferred tax asset becomes "more likely than not", the valuation allowance will be reversed. Any change in valuation allowances could have a significant impact on our financial results.
The calculation of our tax liabilities involves an assessment of uncertainties in the application of complex tax laws and regulations in multiple jurisdictions. We record a benefit from an uncertain tax position when it is "more likely than not" that a tax return position will be sustained upon examination, including resolutions of any related appeals or litigation based on the technical merits of the position. If the position is not "more likely than not" to be sustained, a liability for the tax return position is established. We adjust the liability when our judgment changes as a result of the evaluation of new information. The ultimate tax due in a jurisdiction may result in a payment that is materially different from our most recent estimate of the liability. Further judgment is required in determining whether an uncertain tax position is effectively settled. Any change in the analysis will impact income tax expense.
We consider the earnings of most of our non-U.S. subsidiaries to be indefinitely invested outside the United States based on our estimates that future domestic cash generation will be sufficient to meet future domestic cash needs and our plans for reinvestment of foreign subsidiary earnings. As of December 31, 2023, the Company had provided for a deferred tax liability of $2.1 million of withholding tax associated with unremitted, non-permanently reinvested earnings, including planned cash distributions of $16.6 million. Additional withholding taxes of approximately $29.2 million are estimated to be payable upon the distribution of the remaining unremitted earnings at December 31, 2023. If we decide to distribute any portion of the balance of our unremitted earnings to the United States from a foreign country, we would adjust our income tax provision in the period we determine that the earnings are no longer indefinitely invested outside the United States.
Additional information about income taxes is included in Note 6 to our consolidated financial statements.
- 36 -



Results of Operations – Years Ended December 31, 2023 and 2022
Refer to Item 7, "Results of Operations - Years Ended December 2022 and 2021 in our Annual Report on Form 10-K for the year ended December 31, 2022 for a comparison of the year ended December 31, 2022 to the year ended December 31, 2021.
Statement of operations’ captions as a percentage of net revenues and the effective tax rates were as follows:
Years ended December 31,
20232022
Costs of products sold57.7 %58.7 %
Gross profit42.3 %41.3 %
Selling, general, and administrative expenses30.1 %28.8 %
Operating income11.8 %12.1 %
Income before taxes10.8 %12.4 %
Net earnings7.3 %10.1 %
Net earnings attributable to VPG stockholders7.2 %9.9 %
Effective tax rate32.3 %18.9 %
Net Revenues
Net revenues were as follows (dollars in thousands):
Years ended December 31,
20232022
Net revenues$355,048 $362,580 
Change versus prior year$(7,532)
Percentage change versus prior year(2.1)%
Changes in net revenues were attributable to the following:
2023 vs. 2022
Change attributable to:
Change in volume(3.0)%
Change in average selling prices1.6 %
Foreign currency effects(0.7)%
Net change(2.1)%
During the year ended December 31, 2023, net revenues decreased 2.1% over the prior year. Decreased volume in the Sensors and Weighing Solutions reporting segments was partially offset by volume increase in the Measurement System reporting segment. Volume increases in our steel and AMS end markets, were offset by lower volume across all of our other market sectors. The overall volume decreases were partially offset by increased selling prices across all of our reporting segments.
Gross Profit Margin
Gross profit as a percentage of net revenues was as follows:
Years ended December 31,
 20232022
Gross profit margin42.3 %41.3 %
The gross profit margin for the year ended December 31, 2023 increased 1.0% over the prior year. The increase in gross profit margin was primarily due to improved gross profit margins in the Weighing Solutions and Measurement Systems reporting segments partially offset by decreased gross profit margin in the Sensors reporting segment.



- 37 -



Segments
Analysis of revenues and gross profit margins for our reportable segments is provided below.
Sensors
Net revenues of the Sensors segment were as follows (dollars in thousands):
Years ended December 31,
20232022
Net revenues$139,783 $152,221 
Change versus prior year$(12,438)
Percentage change versus prior year(8.2)%
Changes in Sensors segment net revenues were attributable to the following:
 2023 vs. 2022
Change attributable to:
Change in volume(8.4)%
Change in average selling prices0.9 %
Foreign currency effects(0.7)%
Net change(8.2)%
For the year ended December 31, 2023, net revenues decreased 8.2% as compared to the prior year, due to lower sales of precision resistors in the Test and Measurement market, and lower sales of advanced sensors products primarily in our Other markets (mainly for consumer applications), partially offset by increases in precision resistor sales in the AMS market.

Gross profit as a percentage of net revenues for the Sensors segment was as follows:
Years ended December 31,
20232022
Gross profit margin39.4 %40.1 %
For the year ended December 31, 2023, the gross profit margin decreased 0.7% as compared to the prior year primarily due to volume decreases and manufacturing inefficiencies, which were partially offset by favorable foreign currency exchange rates.

Weighing Solutions
Net revenues of the Weighing Solutions segment were as follows (dollars in thousands):
Years ended December 31,
 20232022
Net revenues$122,528 $125,715 
Change versus prior year$(3,187)
Percentage change versus prior year(2.5)%
Changes in Weighing Solutions segment net revenues were attributable to the following:
2023 vs. 2022
Change attributable to:
Change in volume(4.7)%
Change in average selling prices2.4 %
Foreign currency effects(0.2)%
Net change(2.5)%
For the year ended December 31, 2023, net revenues decreased 2.5% from the prior year. Increased sales of load cells in our Other markets for precision agriculture and construction applications and transducer systems in our Industrial Weighing market,
- 38 -



were offset by lower sales of our load cell products in our Industrial weighing market. The overall volume decline was only partially offset by higher average selling prices.
Gross profit as a percentage of net revenues for the Weighing Solutions segment was as follows:
Years ended December 31,
 20232022
Gross profit margin37.0 %34.3 %
For the year ended December 31, 2023, the gross profit margin increased 2.7% as compared to the prior year. The increase in gross profit margin was primarily due to cost reductions, manufacturing efficiencies, favorable foreign currency exchange rates, and higher selling prices, which offset the impact of lower volume.
Measurement Systems
Net revenues of the Measurement Systems segment were as follows (dollars in thousands):
Years ended December 31,
20232022
Net revenues$92,737 $84,644 
Change versus prior year$8,093 
Percentage change versus prior year9.6 %
Changes in Measurement Systems segment net revenues were attributable to the following:
2023 vs. 2022
Change attributable to:
Change in volume9.2 %
Change in average selling prices1.8 %
Foreign currency effects(1.4)%
Net change9.6 %
For the year ended December 31, 2023, net revenues increased 9.6% as compared to the prior year, primarily due to increased revenue in the Steel market and higher sales of DTS products in the AMS market.
Gross profit as a percentage of net revenues for the Measurement Systems segment was as follows:
Years ended December 31,
 20232022
Gross profit margin53.8 %53.6 %
For the year ended December 31, 2023, the gross profit margin increased 0.2% from the prior year. Higher revenues coupled with lower purchase accounting adjustments related to the DTS acquisition were partially offset by higher material costs and higher manufacturing costs.

Selling, General, and Administrative Expenses
Selling, general, and administrative (“SG&A”) expenses were as follows (dollars in thousands):
Years ended December 31,
20232022
Total SG&A expenses$106,828 $104,285 
as a percentage of net revenues30.1 %28.8 %
SG&A expenses for the year ended December 31, 2023 increased $2.5 million as compared to the prior year due to higher personnel costs, including increases in headcount, wages and travel costs, higher IT costs and higher commissions.

- 39 -





Impairment of Goodwill and Indefinite-lived Intangible Assets
For the years ended December 31, 2023 and December 31, 2022, as a result of our annual impairment tests performed on goodwill and indefinite-lived intangible assets there was no impairment on goodwill and indefinite-lived intangible assets.
Restructuring Costs
Restructuring costs reflect the cost reduction programs implemented by the Company. Restructuring costs are expensed during the period in which the Company determines it will incur those costs and all requirements for accrual are met. Because these costs are recorded based upon estimates, actual expenditures for the restructuring activities may differ from the initially recorded costs. If the initial estimates are too low or too high, the Company could be required to either record additional expense in future periods, or to reverse part of the previously recorded charges.
The Company recorded restructuring costs of $1.6 million and $1.5 million during the years ended December 31, 2023 and 2022, respectively. Restructuring costs were comprised primarily of employee termination costs, including severance and statutory retirement allowances, and were incurred in connection with various cost reduction programs.
Acquisition Costs
There were no acquisition costs recorded in our consolidated statements of operations for the year ended December 31, 2023 or December 31, 2022.
Other Income (Expense)
Interest Expense
The Company recorded interest expense of $4.0 million, and $2.3 million for the years ended December 31, 2023 and 2022, respectively. Interest expense was higher in 2023 compared to 2022 mainly due to higher borrowing rates during 2023.
Other
The following table analyzes the components of the line “Other” on the consolidated statements of operations (in thousands):
Years ended December 31,
20232022Change
Foreign exchange gain/(loss)$(822)$3,579 $(4,401)
Interest income1,651 401 1,250 
Pension expense(52)(241)189 
Other(321)(181)(140)
$456 $3,558 $(3,102)
Foreign currency exchange gains and losses represent the impact of changes in foreign currency exchange rates. The change in foreign exchange gains / (losses) for the year ended December 31, 2023, as compared to the prior year period, is primarily due to fluctuations in the Israeli shekel, the Canadian dollar and the British pound. The change in the dollar-shekel exchange rate resulted in a unfavorable currency exchange impact primarily related to the shekel-denominated lease liability for the Sensors facility in Israel.
Income Taxes
Our effective tax rate for the year ended December 31, 2023 was 32.3%, as compared to 18.9% for the year ended December 31, 2022. Our effective tax rate was higher in 2023 compared to 2022 primarily due to increases in valuation allowances, increases in reserves for uncertain tax positions and changes in our geographical mix of income.
- 40 -



We reassessed our ability to realize our U.S. deferred tax assets during 2023 and have concluded that realization of those deferred tax assets is still not "more likely than not". Our tax rate is affected by recurring items, such as tax rates in foreign jurisdictions as compared to the U.S. federal statutory tax rate, and the relative amount of income earned in each jurisdiction. The tax rate is also impacted by discrete items that vary from year to year and may not be indicative of the tax rate on continuing operations. The following items had the most significant impact on the difference between the statutory U.S. federal income tax rate and our effective tax rate:


2023
6.2% increase related to the effects of foreign operations primarily related to the difference between the U.S. statutory rate and foreign tax rates
3.3% increase related to changes in valuation allowances
2.3% increase related to residual U.S. tax on foreign earnings
1.2% increase related to changes in reserves for uncertain tax positions
1.4% decrease related to specialty tax credits, such as research credits

2022
2.8% increase related to the effects of foreign operations primarily related to the difference between the U.S. statutory rate and foreign tax rates
1.5% increase related to foreign currency primarily attributable to our operations in India, Israel and Taiwan
1.4% decrease related to specialty tax credits, such as research credits
2.2% decrease related to changes in reserves for uncertain tax positions
3.6% decrease related to changes in valuation allowances

Additional information about income taxes is included in Note 6 to our consolidated financial statements.

Financial Condition, Liquidity, and Capital Resources
Refer to Item 7. “Financial Condition, Liquidity, and Capital Resources” in our Annual Report on Form 10-K for the year ended December 31, 2022 for a comparison of the year ended December 31, 2022 to the year ended December 31, 2021.
We believe that our current cash and cash equivalents, credit facilities, and projected cash from operations will be sufficient to meet our liquidity needs for at least the next 12 months.
On March 20, 2020, the Company entered into a Third Amended and Restated Credit Agreement (the “2020 Credit Agreement”) among the Company, the lenders named therein, Citizens Bank, National Association and Wells Fargo Bank, National Association as joint lead arrangers and JPMorgan Chase Bank, National Association as agent for such lenders (the “Agent”), pursuant to which the terms of the Company’s multi-currency, secured credit facility were revised to provide a secured revolving facility (the “2020 Revolving Facility”) in an aggregate principal amount of $75.0 million, with a sublimit of $10.0 million which can be used for letters of credit for the account of the Company or its subsidiaries that are parties to the Credit Agreement. The proceeds of the 2020 Revolving Facility may be used on an ongoing basis for working capital and general corporate purposes. The aggregate principal amount of the 2020 Revolving Facility may be increased by a maximum of $25.0 million upon the request of the Company, subject to the terms of the 2020 Credit Agreement. The 2020 Credit Agreement terminates on March 20, 2025.
On May 5, 2023, the Company entered into Amendment No. 1 to Third Amended and Restated Credit Agreement (the “Credit Agreement Amendment”) amending the Third Amended and Restated Credit Agreement, dated March 20, 2020. The primary purpose of the changes made in the Credit Agreement Amendment were to update the interest rate provisions to replace LIBOR with SOFR for U.S. dollar denominated loans as well as update the other applicable reference borrowing rates for foreign currency loans which took effect on June 15, 2023. Interest payable on amounts borrowed under the 2020 Revolving Facility, taking into account the effect of the Credit Agreement Amendment, is based upon the following: (a) for revolving credit loans denominated in US Dollars, the SOFR rate plus applicable credit spread; and (b) for revolving credit loans denominated in foreign currencies, at other applicable local reference rates plus an interest margin. Depending upon the Company’s leverage ratio, an interest rate margin ranging from 1.50% to 2.75% per annum is added to the applicable SOFR rate to determine the interest payable on the SOFR loans. The Company is required to pay a quarterly fee of 0.25% per annum to 0.40% per annum on the unused portion of the 2020 Revolving Facility, which is determined based on the Company’s leverage ratio each quarter. Additional customary fees apply with respect to letters of credit.
- 41 -



The obligations of the Company under the 2020 Credit Agreement are secured by pledges of stock in certain domestic and foreign subsidiaries, as well as guarantees by substantially all of the Company’s domestic subsidiaries. The obligations of the Company and the guarantors under the 2020 Credit Agreement are secured by substantially all the assets (excluding real estate) of the Company and such guarantors. The 2020 Credit Agreement restricts the Company from paying cash dividends and requires the Company to comply with other customary covenants, representations, and warranties, including the maintenance of specific financial ratios. The financial maintenance covenants include an interest coverage ratio and a leverage ratio. The Company was in compliance with its financial maintenance covenants at December 31, 2023. If the Company is not in compliance with any of these covenant restrictions, the credit facility could be terminated by the lenders, and all amounts outstanding pursuant to the credit facility could become immediately payable.
Our business has historically generated significant cash flow. Our cash provided by operating activities for the year ended December 31, 2023 was $45.9 million as compared to $33.0 million for the year ended December 31, 2022. Our net cash used in investing activities for the year ended December 31, 2023 was $15.1 million, compared to $20.8 million for the year ended December 31, 2022. Our net cash used in financing activities for the year ended December 31, 2023 was $35.9 million, which included a pay down on the 2020 credit facility of $29.0 million, as compared to $3.6 million for the year ended December 31, 2022.
Approximately 92% and 83% of our cash and cash equivalents balance at December 31, 2023 and 2022, respectively, was held by our non-U.S. subsidiaries. See the following table for the percentage of cash and cash equivalents, by region, at December 31, 2023 and December 31, 2022:
December 31,
20232022
Asia22 %27 %
United States8 %17 %
Israel36 %28 %
Europe18 %13 %
United Kingdom5 %10 %
Canada11 %%
Total100 %100 %
We earn a significant amount of our operating income outside the United States, the majority of which is deemed to be indefinitely reinvested in the foreign jurisdictions. As a result, as discussed above, a significant portion of our cash and short-term investments are held by foreign subsidiaries. The Company will continue to evaluate its cash needs, however we currently do not intend, nor do we foresee a need, to repatriate funds in excess of what is already planned. The Company will evaluate the possibility of repatriating future cash provided such repatriation can be accomplished in a tax efficient manner. In addition, we expect existing domestic cash, short-term investments, and cash flows from operations to continue to be sufficient to fund our domestic operating activities and cash commitments for investing and financing activities, such as debt repayment and capital expenditures, for at least the next 12 months and thereafter for the foreseeable future.
If we should require more capital in the United States than is generated by our domestic operations, for example, to fund significant discretionary activities, such as business acquisitions, we could elect to repatriate future earnings from foreign jurisdictions or raise capital in the United States through debt or equity issuances. These alternatives could result in higher tax expense, increased interest expense, or dilution of our earnings. We consider the majority of the undistributed earnings of our foreign subsidiaries, as of December 31, 2023, to be indefinitely reinvested.
For the year ended December 31, 2023, we generated adjusted free cash flow of $30.8 million. We define “adjusted free cash flow,” a measure which management uses to evaluate our ability to fund acquisitions, as the amount of cash provided by operating activities ($45.9 million) in excess of our capital expenditures ($15.2 million) and net of proceeds from the sale of assets ($0.1 million).
- 42 -



The following table summarizes the components of net cash at December 31, 2023 and at December 31, 2022 (in thousands):
December 31,
20232022
Cash and cash equivalents$83,965 $88,562 
Third-party debt, including current and long-term
Revolving debt32,000 61,000 
Deferred financing costs(144)(201)
Total third-party debt31,856 60,799 
Net cash$52,109 $27,763 
Measurements such as “adjusted free cash flow” and “net cash" do not have uniform definitions and are not recognized in accordance with U.S. GAAP. Such measures should not be viewed as alternatives to GAAP measures of performance or liquidity. However, management believes that “adjusted free cash flow” is a meaningful measure of our ability to fund acquisitions, and that an analysis of “net cash” assists investors in understanding aspects of our cash and debt management. These measures, as calculated by us, may not be comparable to similarly titled measures used by other companies.
Our financial condition as of December 31, 2023 is strong, with a current ratio (current assets to current liabilities) of 3.9 to 1.0, as compared to a current ratio of 3.9 to 1.0 at December 31, 2022.
Cash paid for property and equipment for the year ended December 31, 2023 and December 31, 2022 was $15.2 million and $21.3 million, respectively. Capital spending for 2023 was comprised of building projects related to capacity expansion in Israel and Asia, and other projects related to the normal maintenance of business. Capital expenditures for 2024 are expected to be approximately $15.0 million.
As of December 31, 2023 and 2022, we did not have any off-balance sheet arrangements.
Inflation
Normally, inflation does not have a significant impact on our operations as our products are not generally sold on long-term contracts. Consequently, we can adjust our selling prices, to the extent permitted by competition, to reflect cost increases caused by inflation.
Recent Accounting Pronouncements
See Note 1 to our consolidated financial statements for a discussion of recent accounting pronouncements.
Forward-Looking Statements
From time to time, information provided by us, including, but not limited to, statements in this Annual Report on Form 10-K for the fiscal year ended December 31, 2023 or other statements made by or on our behalf, may contain or constitute "forward-looking" information within the meaning of the Private Securities Litigation Reform Act of 1995. Such statements involve a number of risks, uncertainties, and contingencies, many of which are beyond our control, which may cause actual results, performance, or achievements to differ materially from those anticipated.

Such statements are based on current expectations only, and are subject to certain risks, uncertainties, and assumptions. Should one or more of these risks or uncertainties materialize, or should underlying assumptions prove incorrect, actual results may vary materially from those anticipated, expected, estimated, or projected. Among the factors that could cause actual results to materially differ include: general business and economic conditions; impact of inflation; potential issues respecting the United States federal government debt ceiling; global labor and supply chain challenges; difficulties or delays in identifying, negotiating and completing acquisitions and integrating acquired companies; the inability to realize anticipated synergies and expansion possibilities; difficulties in new product development; changes in competition and technology in the markets that we serve and the mix of our products required to address these changes; changes in foreign currency exchange rates; political, economic, and health (including pandemics) instabilities; instability caused by military hostilities in the regions or countries in which we operate (including Israel); difficulties in implementing our cost reduction strategies, such as underutilization of production facilities, labor unrest or legal challenges to our lay-off or termination plans, operation of redundant facilities due to difficulties in transferring production to achieve efficiencies; compliance issues under applicable laws, such as export control laws, including the outcome of our voluntary self-disclosure of export control non-compliance; significant developments from the recent and potential changes in tariffs and trade regulation; our efforts and efforts by governmental authorities to mitigate the COVID-19 pandemic, such as travel bans, shelter-in-place orders and business closures and the related impact on resource
- 43 -



allocations, manufacturing and supply chains; our status as a “critical”, “essential” or “life-sustaining” business in light of COVID-19 business closure laws, orders and guidance being challenged by a governmental body or other applicable authority; our ability to execute our new corporate strategy and business continuity, operational and budget plans; and other factors affecting our operations, markets, products, services, and prices that are set forth in this Annual Report on Form 10-K for the fiscal year ended December 31, 2023. We caution you not to place undue reliance on forward-looking statements, which speak only as of the date of this report or as of the dates otherwise indicated in such forward-looking statements. We undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events, or otherwise.
Item 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are exposed to certain financial risks, including fluctuations in foreign currency exchange rates, interest rates, and commodity prices. We manage our exposure to these market risks through internally established policies and procedures. Our policies do not allow speculation in derivative instruments for profit or execution of derivative instrument contracts for which there are no underlying exposures. We do not use financial instruments for trading purposes and we are not a party to any leveraged derivatives. We monitor our underlying market risk exposures on an ongoing basis and believe that we can modify or adapt our strategies as needed.
Interest Rate Risk
We are exposed to changes in interest rates as a result of our borrowing activities and our cash balances.
The Company entered into a third amended and restated revolving credit facility on March 20, 2020. Interest payable on the facility is based upon the Agent’s prime rate, the Federal Funds rate or SOFR, plus a spread. At December 31, 2023, the Company had $32.0 million of borrowings outstanding under the revolving credit facility.
At December 31, 2023, we had $84.0 million of cash and cash equivalents, which accrue interest at various variable rates.
Based on the debt and cash positions at December 31, 2023 and 2022, we would expect a 50 basis point increase or decrease in interest rates to increase or decrease our annualized net earnings by $0.2 million and $0.1 million in 2023 and 2022, respectively.
See Note 7 to our consolidated financial statements for additional information about our long-term debt.
Foreign Exchange Risk
We are exposed to foreign currency exchange rate risks, particularly due to market values of transactions in currencies other than the functional currencies of certain subsidiaries. Our significant foreign currency exposures are to the British pound, Canadian dollar, Chinese renminbi, euro, Indian rupee, Israeli shekel, Japanese yen, Swedish krona, and Taiwanese dollar.
Our operations in Europe, Canada, and certain locations in Asia primarily generate and expend cash in local currencies. Our operations in Israel and certain locations in Asia primarily generate cash in U.S. dollars, but these subsidiaries also have significant transactions in local currencies. Our exposure to foreign currency risk is mitigated to the extent that the costs incurred and the revenues earned in a particular currency offset one another. Our exposure to foreign currency risk, with respect to expenses, is more pronounced in Israel and India because the percentage of expenses denominated in Israeli shekels and Indian rupee to total expenses is much greater than the percentage of sales denominated in Israeli shekels and Indian rupee to total sales. Therefore, if the Israeli shekel and Indian rupee strengthen against all or most of our other major currencies, our operating profit is reduced. We also have a higher percentage of British pound-denominated sales than expenses. Therefore, when the British pound strengthens against all or most of our other major currencies, our operating profit is increased.
We have performed a sensitivity analysis as of December 31, 2023 and 2022, respectively, using a model that measures the change in the values arising from a hypothetical 10% adverse movement in foreign currency exchange rates relative to the U.S. dollar, with all other variables held constant. The foreign currency exchange rates we used were based on market rates in effect at December 31, 2023 and 2022, respectively. The sensitivity analysis indicated that a hypothetical 10% adverse movement in foreign currency exchange rates would impact our net earnings by approximately $3.7 million and $3.6 million for the years ended December 31, 2023 and December 31, 2022, respectively, although individual line items in our consolidated statements of operations could be materially affected. For example, a 10% weakening in all foreign currencies would increase the U.S. dollar equivalent of operating income generated in foreign currencies, which would be offset by foreign exchange losses of our foreign subsidiaries that have significant transactions in U.S. dollars or have the U.S. dollar as their functional currency.
A change in the mix of the currencies in which we transact our business could have a material effect on the estimated impact of the hypothetical 10% movement in the value of the U.S. dollar. Furthermore, the timing of cash receipts and disbursements
- 44 -



could result in materially different actual results versus the hypothetical 10% movement in the value of the U.S. dollar, particularly if there are significant changes in exchange rates in a short period of time.
Commodity Price Risk
Although most materials incorporated in our products are available from a number of sources, certain materials are available only from a relatively limited number of suppliers. Some of the most highly specialized materials for our sensors are sourced from a single vendor. We maintain a safety stock inventory of certain critical materials at our facilities. Certain metals used in the manufacture of our products are traded on active markets, and can be subject to significant price volatility.
Our results of operations may be materially and adversely affected if we have difficulty obtaining these raw materials, the quality of available raw materials deteriorates, or there are significant price changes for these raw materials. For periods in which the prices of these raw materials are rising, we may be unable to pass on the increased cost to our customers which would result in decreased margins for the products in which they are used. For periods in which the prices are declining, we may be required to write down our inventory carrying cost of these raw materials, since we record our inventory at the lower of cost or market. Depending on the extent of the difference between market price and our carrying cost, this write-down could have a material adverse effect on our net earnings. We also may need to record losses for adverse purchase commitments for these materials in periods of declining prices.
We estimate that a 10% increase or decrease in the costs of raw materials subject to commodity price risk would decrease or increase our net earnings by $1.2 million and $2.5 million for the years ended December 31, 2023 and December 31, 2022, respectively, assuming that such changes in our costs have no impact on the selling prices of our products, and that we have no pending commitments to purchase metals at fixed prices.
Item 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
The financial statements required by this Item are included herein, commencing on page F-1 of this report.
Item 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.
Item 9A. CONTROLS AND PROCEDURES
Disclosure Controls and Procedures
An evaluation was performed under the supervision and with the participation of our management, including the Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), of the effectiveness of the design and operation of our disclosure controls and procedures, as such term is defined under Rule 13a-15(e) and Rule 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Based on that evaluation, our CEO and CFO concluded that our disclosure controls and procedures were effective as of the end of the period covered by this annual report to ensure that information required to be disclosed in reports that we file or submit under the Exchange Act are: (1) recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms; and (2) accumulated and communicated to our management, including our CEO and CFO, as appropriate to allow timely decisions regarding required disclosure.
Our management, including our CEO and CFO, believes that any disclosure controls and procedures or internal controls and procedures, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must consider the benefits of controls relative to their costs. Inherent limitations within a control system include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by unauthorized override of the control. While the design of any system of controls is to provide reasonable assurance of the effectiveness of disclosure controls, such design is also based in part upon certain assumptions about the likelihood of future events, and such assumptions, while reasonable, may not take into account all potential future conditions. Accordingly, because of the inherent limitations in a cost effective control system, misstatements due to error or fraud may occur and may not be prevented or detected.
Changes in Internal Controls over Financial Reporting

There were no changes in our internal control over financial reporting during our last fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

- 45 -



Management’s Annual Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f). Under the supervision and with the participation of our management, including our CEO and CFO, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2023 based on the 2013 framework set forth in Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on that evaluation, our management concluded that our internal control over financial reporting was effective as of December 31, 2023.
Brightman Almagor Zohar & Co., a firm in the Deloitte global network, has issued an attestation report on the effectiveness of our internal control over financial reporting, as stated in their report which is set forth on the next page.













































- 46 -



Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Vishay Precision Group, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Vishay Precision Group, Inc. and subsidiaries (the “Company”) 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 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 COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2023, of the Company and our report dated February 29, 2024, expressed an unqualified opinion on those financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the 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 audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.

Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

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 (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) 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 (3) 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.

/s/ Brightman Almagor Zohar & Co.
Brightman Almagor Zohar & Co.
Certified Public Accountants
A Firm in the Deloitte Global Network

Tel Aviv, Israel
February 29, 2024
- 47 -



Item 9B. OTHER INFORMATION
During the fiscal quarter ended December 31, 2023, none of the Company’s directors or officers (as defined in Rule 16a-1(f) of the Securities Exchange Act of 1934, as amended) adopted or terminated a Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement (as such terms are defined in Item 408 of Regulation S-K of the Securities Act of 1933, as amended).

Item 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS.

None.
PART III
Item 10. DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE
Certain information required under this Item with respect to our Executive Officers is contained under the heading “Information about our Executive Officers” in Item 1 hereof. Other information required under this Item will be contained under the heading “Nominees for Election as Directors” in our definitive proxy statement for the Company’s 2024 Annual Meeting of Stockholders, which will be filed within 120 days of December 31, 2023, our most recent fiscal year end, and is incorporated herein by reference.
The Company has adopted codes of conduct that constitute “codes of ethics” as that term is defined in paragraph (b) of Item 406 of Regulation S-K and that apply to the Company’s principal executive officer, principal financial officer, principal accounting officer or controller, and to any persons performing similar functions. Such codes of conduct are posted on the Company’s internet website, the address of which is www.vpgsensors.com.
Item 11. EXECUTIVE COMPENSATION
Information required under this Item will be contained in our definitive proxy statement for the Company’s 2024 Annual Meeting of Stockholders, which will be filed within 120 days of December 31, 2023, our most recent fiscal year end, and is incorporated herein by reference.
Item 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
Information required under this Item will be contained in our definitive proxy statement for the Company’s 2024 Annual Meeting of Stockholders, which will be filed within 120 days of December 31, 2023, our most recent fiscal year end, and is incorporated herein by reference.
Item 13. CERTAIN RELATIONSHIPS AND RELATED PARTY TRANSACTIONS, AND DIRECTOR INDEPENDENCE
Information required under this Item will be contained in our definitive proxy statement for the Company’s 2024 Annual Meeting of Stockholders, which will be filed within 120 days of December 31, 2023, our most recent fiscal year end, and is incorporated herein by reference.
Item 14. PRINCIPAL ACCOUNTING FEES AND SERVICES
Information required under this Item will be contained in our definitive proxy statement for the Company’s 2024 Annual Meeting of Stockholders, which will be filed within 120 days of December 31, 2023, our most recent fiscal year end, and is incorporated herein by reference.
- 48 -



PART IV
Item 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES
(a)Documents Filed as part of Form 10-K
i)Financial Statements
The Consolidated Financial Statements for the year ended December 31, 2023 are filed herewith. See index to the Consolidated Financial Statements on page F-1 of this report.
ii)Financial Statement Schedules
All financial statement schedules for which provision is made in the applicable accounting regulation of the Securities and Exchange Commission are not required under the related instructions or are inapplicable and therefore have been omitted.
iii)Exhibits
Exhibit No.Description
3.1
3.2
3.3
4.1
10.1
10.2
10.3
10.4
10.5
10.6*
10.7*
10.8*
10.9*
- 49 -



Exhibit No.Description
10.10
10.11*
10.12
10.13
10.14
10.15
10.16†
10.17†
10.18†
10.19†
10.20†
10.21†
10.22†
10.23†
10.25†
10.26†
10.27†
10.28
- 50 -



Exhibit No.Description
10.29
10.30†
10.31†
10.32†  
10.33†  
10.34†  
10.35†  
10.36†  
10.37†
10.38†
10.39†
10.40
10.41†
10.42†
10.43†
10.44†
21.1
23.1
31.1
31.2
- 51 -



Exhibit No.Description
32.1
32.2
97.1
101Interactive Data File (Annual Report on Form 10-K, for the year ended December 31, 2023, furnished in XBRL (eXtensible Business Reporting Language)).
104Cover Page Interactive Data File formatted as Inline XBRL and contained in Exhibit 101.
* Confidential treatment has been accorded to certain portions of this Exhibit. Omitted portions have been filed separately with the Securities and Exchange Commission.
† Denotes a management contract or compensatory plan, contract or arrangement.

Item 16. FORM 10-K SUMMARY
None.
- 52 -



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.
 VISHAY PRECISION GROUP, INC.
 By:/s/ Ziv Shoshani
 Ziv Shoshani
Date: February 29, 2024
 President and Chief Executive Officer
POWER OF ATTORNEY
Vishay Precision Group, Inc., a Delaware corporation, and each person whose signature appears below constitutes and appoints each of Ziv Shoshani and William M. Clancy, and either of them, such person’s true and lawful attorney-in-fact, with full power of substitution and resubstitution, for such person and in such person’s name, place and stead, in any and all capacities, to sign on such person’s behalf, individually and in each capacity stated below, any and all amendments to this Annual Report on Form 10-K and other documents in connection therewith, and to file the same and all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact, and each of them, full power and authority to do and perform each and every act and thing necessary or desirable to be done in and about the premises, as fully to all intents and purposes as he or she might or could do in person, thereby ratifying and confirming all that said attorneys-in-fact, or any of them, or their or his or her substitute or substitutes, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this Form 10-K has been signed by the following persons on behalf of the Registrant in the capacities and on the date indicated below.
Signature     Title     Date
/s/ Ziv ShoshaniChief Executive Officer and DirectorFebruary 29, 2024
Ziv Shoshani(Principal Executive Officer)
 
/s/ William M. ClancyExecutive Vice President & Chief Financial Officer February 29, 2024
William M. Clancy(Principal Financial and Accounting Officer)
 
/s/ Saul V. ReibsteinDirectorFebruary 29, 2024
Saul V. Reibstein
 
/s/ Marc ZandmanDirectorFebruary 29, 2024
Marc Zandman
 
/s/ Timothy V. TalbertDirectorFebruary 29, 2024
Timothy V. Talbert
/s/ Janet ClarkeDirectorFebruary 29, 2024
Janet Clarke
/s/ Bruce LernerDirectorFebruary 29, 2024
Bruce Lerner
/s/ Wesley CumminsDirectorFebruary 29, 2024
Wesley Cummins
/s/ Sejal Shah Gulati
DirectorFebruary 29, 2024
Sejal Shah Gulati
- 53 -



Vishay Precision Group, Inc.
Index to Consolidated Financial Statements
F-1



Report of Independent Registered Public Accounting Firm
To the Stockholders and the Board of Directors of Vishay Precision Group, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Vishay Precision Group, Inc. and subsidiaries (the "Company") as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive income, equity, and cash flows for each of the three years in the period ended December 31, 2023, and the related notes (collectively referred to as the "financial statements”). In our opinion, the financial statements 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.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated February 29, 2024, expressed an unqualified opinion on the Company's internal control over financial reporting.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the 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 audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the 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 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 financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matter

The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the 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.

Goodwill – DSI Reporting Unit — Refer to Notes 1 and 4 to the Financial Statements

Critical Audit Matter Description

The Company's quantitative goodwill impairment test involves the comparison of the fair value of each reporting unit or asset to its carrying value.

In estimating the fair value of the DSI reporting unit, the Company used the income approach to evaluate the estimated fair value of the reporting unit. The income approach to valuation requires management to make significant estimates and assumptions related to future revenues, profitability, working capital requirements and selection of discount and long term growth rates. Changes in these estimates and assumptions could have a significant impact on the fair value of the reporting unit.

The carrying value of goodwill as of December 31, 2023, for the DSI reporting unit is $16.9 million. The fair value of the DSI reporting unit exceeds the carrying value, therefore, no impairment was recognized.

F-2



We identified goodwill for the DSI reporting unit as a critical audit matter because of the significant judgments made by management to estimate the fair value of the reporting unit and the difference between the fair value and carrying value. This required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists, when performing audit procedures to evaluate the reasonableness of management’s estimates and assumptions related to forecasts of future revenues, profitability, working capital requirements and selection of the discount and long term growth rates.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to forecasts of future revenues, profitability, working capital requirements and selection of discount and long term growth rates used by management to estimate the fair value of the DSI reporting unit included the following, among others:

We tested the effectiveness of controls over management’s impairment evaluation, including those over the determination of the fair value of the DSI reporting unit, such as controls related to management’s forecasts of future revenues, profitability, working capital requirements and selection of discount and long term growth rates.

We evaluated management’s ability to accurately forecast operating performance by comparing actual results to management’s historical forecasts.

We evaluated the reasonableness of management’s forecasts of future revenues, profitability and working capital requirements by comparing the forecasts to:

Historical revenues, profitability and working capital requirements.
Internal communications to management and the Board of Directors.

With the assistance of our fair value specialists, we evaluated the valuation methodologies and the reasonableness of the discount and long term growth rates, including testing the underlying source information and the mathematical accuracy of the calculations, and developing a range of independent estimates and comparing those to the discount and long term growth rates selected by management.


/s/ Brightman Almagor Zohar & Co.
Brightman Almagor Zohar & Co.
Certified Public Accountants
A Firm in the Deloitte Global Network

Tel Aviv, Israel
February 29, 2024

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


F-3


VISHAY PRECISION GROUP, INC.
Consolidated Balance Sheets
(In thousands, except share amounts)
December 31, 2023December 31, 2022
Assets
Current assets:
Cash and cash equivalents$83,965 $88,562 
Accounts receivable, net of allowances for credit losses of $508 and $709, respectively
56,438 60,068 
Inventories:
Raw materials33,973 31,852 
Work in process26,594 26,401 
Finished goods27,572 26,407 
Inventories88,139 84,660 
Prepaid expenses and other current assets14,520 18,516 
Total current assets243,062 251,806 
Property and equipment:
Land4,154 4,117 
Buildings and improvements72,952 71,613 
Machinery and equipment131,738 125,301 
Software9,619 9,539 
Construction in progress11,379 10,075 
Accumulated depreciation(139,206)(133,518)
Property and equipment, net90,636 87,127 
Goodwill45,734 45,544 
Intangible assets, net44,634 48,217 
Operating lease right-of-use assets26,953 24,342 
Other assets20,547 19,706 
Total assets$471,566 $476,742 




Continues on the following page

F-4


VISHAY PRECISION GROUP, INC.
Consolidated Balance Sheets (continued)
(In thousands, except share amounts)
December 31, 2023December 31, 2022
Liabilities and equity
Current liabilities:
Trade accounts payable$11,698 $13,792 
Payroll and related expenses18,971 21,966 
Other accrued expenses22,427 20,306 
Income taxes4,524 4,064 
Current portion of operating lease liabilities4,004 4,208 
Total current liabilities61,624 64,336 
Long-term debt31,856 60,799 
Deferred income taxes3,490 4,212 
Operating lease liabilities22,625 20,043 
Other liabilities14,770 13,053 
Accrued pension and other postretirement costs7,276 7,777 
Total liabilities141,641 170,220 
Commitments and contingencies
Equity:
Preferred stock, par value $1.00 per share: authorized - 1,000,000 shares; none issued
  
Common stock, par value $0.10 per share: authorized - 25,000,000 shares; 12,405,151 shares outstanding as of December 31, 2023 and 12,546,375 shares outstanding as of December 31, 2022
1,330 1,325 
Class B convertible common stock, par value $0.10 per share: authorized - 3,000,000 shares; 1,022,887 shares outstanding as of December 31, 2023 and December 31, 2022
103 103 
Treasury stock, at cost - 893,293 shares held at December 31, 2023 and 704,880 shares held at December 31, 2022
(17,460)(11,504)
Capital in excess of par value
202,672 201,164 
Retained earnings
182,066 156,359 
Accumulated other comprehensive loss
(38,869)(40,900)
Total Vishay Precision Group, Inc. stockholders' equity
329,842 306,547 
Noncontrolling interests
83 (25)
Total equity
329,925 306,522 
Total liabilities and equity
$471,566 $476,742 
See accompanying notes.

F-5

VISHAY PRECISION GROUP, INC.
Consolidated Statements of Operations
(In thousands, except per share amounts)
Years ended December 31,
202320222021
Net revenues$355,048 $362,580 $317,919 
Costs of products sold204,706 212,978 192,777 
Gross profit150,342 149,602 125,142 
Selling, general, and administrative expenses106,828 104,285 95,273 
Acquisition costs  1,198 
Impairment of goodwill and indefinite-lived intangibles  1,223 
Restructuring costs1,560 1,518 76 
Operating income41,954 43,799 27,372 
Other income (expense):
Interest expense(3,974)(2,269)(1,230)
Other456 3,558 (230)
Other income (expenses)(3,518)1,289 (1,460)
Income before taxes38,436 45,088 25,912 
Income tax expense12,426 8,535 5,469 
Net earnings26,010 36,553 20,443 
Less: net earnings attributable to noncontrolling interests303 490 222 
Net earnings attributable to VPG stockholders
$25,707 $36,063 $20,221 
Basic earnings per share attributable to VPG stockholders
$1.89 $2.65 $1.49 
Diluted earnings per share attributable to VPG stockholders
$1.88 $2.63 $1.48 
Weighted average shares outstanding - basic
13,574 13,628 13,616 
Weighted average shares outstanding - diluted
13,653 13,688 13,657 
See accompanying notes.

F-6

VISHAY PRECISION GROUP, INC.
Consolidated Statements of Comprehensive Income
(In thousands)

Years ended December 31,
202320222021
Net earnings$26,010 $36,553 $20,443 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustment2,227 (11,213)(4,684)
Pension and other postretirement actuarial items(196)5,321 2,347 
Other comprehensive income (loss), net of tax2,031 (5,892)(2,337)
Comprehensive income28,041 30,661 18,106 
Less: comprehensive income attributable to noncontrolling interests303 490 222 
Comprehensive income attributable to VPG stockholders$27,738 $30,171 $17,884 
See accompanying notes.

F-7

VISHAY PRECISION GROUP, INC.
Consolidated Statements of Cash Flows
(In thousands)

Years ended December 31,
202320222021
Operating activities
Net earnings$26,010 $36,553 $20,443 
Adjustments to reconcile net earnings to net cash provided by operating activities:
Impairment of goodwill and indefinite-lived intangibles  1,223 
Depreciation and amortization15,550 15,353 14,996 
Loss (gain) on disposal of property and equipment75 (117)(5)
Gain on sale of short term investment(14)  
Reclassification of foreign currency translation adjustment related to disposal of subsidiary 191  
Share-based compensation expense2,290 2,439 2,244 
Inventory write-offs for obsolescence2,099 1,650 2,288 
Deferred income taxes(156)(2,040)(3,256)
Foreign currency impacts and other items660 (3,915)(1,018)
Net changes in operating assets and liabilities, net of acquisition:
Accounts receivable3,794 (4,777)(8,038)
Inventories(4,898)(11,943)(8,626)
Prepaid expenses and other current assets4,172 (2,808)(56)
Trade accounts payable(2,658)889 3,292 
Other current liabilities56 3,393 11,637 
Other non current assets and liabilities, net439 (1,413)(624)
Accrued pension and other postretirement costs, net(1,526)(426)(963)
Net cash provided by operating activities45,893 33,029 33,537 
Investing activities
Capital expenditures(15,154)(21,288)(17,061)
Proceeds from sale of property and equipment40 451 231 
Purchase of short term investment(1,000)  
Proceeds from sale of short term investment1,014   
Purchase of business  (47,216)
Net cash used in investing activities(15,100)(20,837)(64,046)
Financing activities
Principal payments on long-term debt   (18)
Proceeds from revolving facility  20,000 
Payments on revolving facility(29,000)  
Purchase of treasury stock(5,915)(2,739) 
Distributions to noncontrolling interests(195)(457)(313)
Payments of employee taxes on certain share-based arrangements(825)(435)(853)
Net cash (used in) provided by financing activities(35,935)(3,631)18,816 
Effect of exchange rate changes on cash and cash equivalents545 (4,334)(2,410)
(Decrease) increase in cash and cash equivalents(4,597)4,227 (14,103)
Cash and cash equivalents at beginning of year88,562 84,335 98,438 
Cash and cash equivalents at end of year$83,965 $88,562 $84,335 
Supplemental disclosure of investing transactions:
Capital expenditures accrued but not yet paid$2,317 $1,731 $3,068 
Supplemental disclosure of financing transactions:
Excise tax on net share repurchases accrued but not yet paid$41 $ $ 
See accompanying notes.

F-8

VISHAY PRECISION GROUP, INC.
Consolidated Statements of Equity
(In thousands, except share amounts)

Common
Stock
Class B
Convertible
Common Stock
Treasury StockCapital in
Excess of
Par Value
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Total VPG
Inc.
Stockholders' Equity
Noncontrolling
Interests
Total
Equity
Balance at January 1, 2021$1,317 $103 $(8,765)$197,764 $100,075 $(32,671)$257,823 $34 $257,857 
Net earnings
— — — — 20,221 — 20,221 222 20,443 
Other comprehensive loss— — — — — (2,337)(2,337)— (2,337)
Share-based compensation expense
— — — 2,244 — — 2,244 — 2,244 
Restricted stock issuances (50,781 shares)
5 — — (857)— — (852)— (852)
Distributions to noncontrolling interests
— — — — — — — (313)(313)
Balance at December 31, 2021$1,322 $103 $(8,765)$199,151 $120,296 $(35,008)$277,099 $(57)$277,042 
Net earnings— — — — 36,063 — 36,063 490 36,553 
Other comprehensive loss— — — — — (5,892)(5,892)— (5,892)
Share-based compensation expense— — — 2,439 — — 2,439 — 2,439 
Restricted stock issuances (28,368 shares)
3 — — (426)— — (423)— (423)
Purchase of treasury stock (85,213 shares)
— — (2,739)— — — (2,739)— (2,739)
Distributions to noncontrolling interests— — — — — — — (458)(458)
Balance at December 31, 2022$1,325 $103 $(11,504)$201,164 $156,359 $(40,900)$306,547 $(25)$306,522 
Net earnings    25,707  25,707 303 26,010 
Other comprehensive income     2,031 2,031  2,031 
Share-based compensation expense   2,290   2,290  2,290 
Restricted stock issuances (47,189 shares)
5   (782)  (777) (777)
Purchase of treasury stock (188,413 shares)
  (5,915)   (5,915) (5,915)
Excise tax on net share repurchases  (41)   (41) (41)
Distributions to noncontrolling interests       (195)(195)
Balance at December 31, 2023$1,330 $103 $(17,460)$202,672 $182,066 $(38,869)$329,842 $83 $329,925 
See accompanying notes.

F-9


Vishay Precision Group, Inc.
Notes to Consolidated Financial Statements
Note 1 – Background and Summary of Significant Accounting Policies
Background
Vishay Precision Group, Inc. (“VPG” or the “Company”) is a global, diversified company focused on precision measurement and sensing technologies that help power the future by bridging the physical world with the digital one. Many of our specialized sensors, weighing solutions, and measurement systems are “designed-in” by our customers, and address growing applications across a diverse array of industries and markets. Our products are marketed under brand names that we believe are characterized as having a very high level of precision and quality, and we employ an operationally diversified structure to manage our businesses.
Principles of Consolidation
The consolidated financial statements include the accounts of the individual entities in which the Company maintained a controlling financial interest. For those subsidiaries in which the Company’s ownership is less than 100 percent, the outside stockholders’ interests are shown as noncontrolling interests in the accompanying consolidated balance sheets. All transactions, accounts, and profits between individual members comprising the Company have been eliminated in consolidation.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ significantly from those estimates.
Revenue Recognition
The Company derives substantially all of its revenue from product sales. The Company recognizes the vast majority of its sales at a point-in-time. It utilizes the core principle of recognizing revenue when the Company satisfies performance obligations as evidenced by the transfer of control of its products to the customer.
Such revenues are derived from purchase orders and/or contracts with customers. Each contract has the promise to transfer the control of the products, each of which is individually distinct and is considered the identified performance obligation. As part of the decision to enter into each contract, the Company evaluates the customer’s credit risk, but its contracts do not have any significant financing components, as payment is generally due net 30 to 60 days after delivery. In accordance with contract terms, revenue from the Company’s product sales is recognized at the time of product shipment from its facilities or delivery to the customer location, as determined by the agreed upon shipping terms.
Under the terms of some of its contracts, the Company may be required to perform certain installation services. These installation services are performed at the time of product delivery or at some point thereafter. The installation services do not significantly modify the product provided, and although the Company may be required contractually to provide these services, the installation services could be performed by a third party or the customer. Thus, these installation services are a distinct performance obligation. In most of the applicable contracts, this installation service element is immaterial in the context of the agreement. When the installation services are accounted for as a separate performance obligation, the Company allocates the transaction price to this element based on its relative standalone selling price.

Given the specialized nature of the Company's products, the Company generally does not allow product returns. Shipping and handling costs are recorded to Costs of product sold when control of the product has transferred to the customer. The Company offers standard product warranties. Warranty related costs continue to be recognized as expense when the products are sold. Sales, value added taxes and other taxes collected concurrent with revenue-producing activities are excluded from revenue. See Note 2 for further details on Revenues.
Research and Development Expenses
Research and development costs are expensed as incurred. The amount charged to expense for research and development was $20.4 million, $19.8 million, and $17.2 million for the years ended December 31, 2023, 2022, and 2021, respectively.


F-10


Note 1 – Background and Summary of Significant Accounting Policies (continued)
Income Taxes
The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income tax expense in the period that includes the enactment date.
The Company records net deferred tax assets to the extent it believes such assets will "more likely than not" be realized. In making this determination, the Company considers all positive and negative evidence, including historic earnings, projected future income, and cost-effective tax-planning strategies. When the Company determines that its ability to realize deferred tax assets is not "more likely than not", the Company adjusts its deferred tax asset valuation allowance, which increases income tax expense.
The Company records uncertain tax positions on the basis of a two-step process in which the Company first determines whether it is "more likely than not" that the tax positions will be sustained based on the technical merits of the position and then measures those tax positions that meet the more-likely-than-not recognition threshold. The Company recognizes the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the tax authority.
The Company recognizes interest and penalties related to unrecognized tax benefits within income tax expense in the accompanying consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Cash and Cash Equivalents
Cash and cash equivalents include demand deposits and highly liquid investments with original maturities of three months or less when purchased. Highly liquid investments with maturities greater than three months are classified as short-term investments. There were no investments classified as short-term investments at December 31, 2023 or 2022.
Allowance for Credit Losses
The Company maintains an allowance for credit losses resulting from the inability of its customers to make required payments. In determining the amount of the allowance for credit losses, the Company considers historical loss data, customer specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. The allowance for credit losses was $0.5 million and $0.7 million at December 31, 2023 and 2022, respectively. The credit loss was $0.2 million, $0.0 million, and $0.1 million for the years ended December 31, 2023, 2022, and 2021, respectively.
Inventories
Inventories are stated at the lower of cost, determined by the first-in, first-out method, or market based on net realizable value. Inventories are adjusted for estimated excess and obsolescence and written down to net realizable value based upon estimates of future demand, technology developments, and market conditions.
Property and Equipment
Property and equipment are carried at cost and is depreciated principally by the straight-line method based upon the estimated useful lives of the assets. Machinery and equipment are being depreciated over useful lives of seven to fifteen years. Buildings and building improvements are being depreciated over useful lives of twenty to forty years or the lease term. Software is being depreciated over useful lives of three to five years. Construction in progress is not depreciated until the assets are placed in service. Depreciation expense was $11.8 million, $11.5 million, and $11.7 million for the years ended December 31, 2023, 2022, and 2021, respectively, which included software depreciation expense of $0.8 million, $0.7 million, and $0.6 million for the years ended December 31, 2023, 2022, and 2021, respectively.
Business Combinations
The Company allocates the purchase price of an acquired company, including when applicable, the fair value of contingent consideration between tangible and intangible assets acquired and liabilities assumed from the acquired businesses based on estimated fair values, with any residual of the purchase price recorded as goodwill. Estimating fair values requires significant judgments, estimates and assumptions including but not limited to: discount rates, future cash flows and the economic lives of trade names, technology, and customer relationships. These estimates are based on historical experience and information obtained from the management of the acquired companies, and are inherently uncertain.
F-11


Note 1 – Background and Summary of Significant Accounting Policies (continued)
Goodwill and Other Intangible Assets

Goodwill and indefinite-lived trademarks are tested for impairment at least annually, and whenever events or changes in circumstances occur indicating that it is "more likely than not" impairment may have been incurred. The Company has the option to first assess qualitative factors to determine whether it is "more likely than not" that the fair value of a reporting unit is less than its carrying value as a basis for determining if it is necessary to perform the quantitative goodwill impairment test. However, if the Company concludes otherwise, then it is required to perform the quantitative impairment test by calculating the fair value of the reporting unit and comparing it against its carrying value. If the fair value exceeds the carrying value, no further evaluation is required and no impairment loss is recognized. An impairment charge would be recognized to the extent the carrying value of goodwill exceeds the reporting unit fair value.

The indefinite-lived trade names are tested for impairment either by employing the qualitative approach outlined above, or by comparing the carrying value to the fair value based on current revenue projections of the related operations, under the relief from royalty method. Any excess carrying value over the applicable fair value is recognized as impairment. Any impairment would be recognized in the reporting period in which it has been identified.

The Company's required goodwill and indefinite-lived asset annual impairment test is completed as of the first day of the fourth fiscal quarter each year. As described in Note 4 to the consolidated financial statements, the 2023 and 2022 annual impairment tests resulted in no impairment. In 2021, an impairment charge was recorded.

Definite-lived intangible assets, such as customer relationships, patents and acquired technology, non-competition agreements, and certain trade names are amortized on a straight-line method over their estimated useful lives. Patents and acquired technology are being amortized over useful lives of seven to twenty years. Customer relationships are being amortized over useful lives of five to fifteen years. Trade names are being amortized over useful lives of seven to ten years. Non-competition agreements are being amortized over periods of five to ten years. The Company continually evaluates the reasonableness of the useful lives of these assets. Additionally, the Company reviews the carrying values of these assets for possible impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable based on undiscounted estimated cash flows expected to result from its use and eventual disposition.
Impairment of Long-Lived Assets
The carrying value of long-lived assets held-and-used, other than goodwill and indefinite-lived intangible assets, is evaluated when events or changes in circumstances indicate the carrying value may not be recoverable. The carrying value of a long-lived asset group is considered impaired when the total projected undiscounted cash flows from such asset group are separately identifiable and are less than the carrying value. In that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset group. Fair market value is determined primarily using present value techniques based on projected cash flows from the asset group. Losses on long-lived assets held-for-sale, other than goodwill and indefinite-lived intangible assets, are determined in a similar manner, except that fair market values are reduced for disposal costs.
Foreign Currency Translation
The Company has significant operations outside of the United States. The Company's operations in Europe, Canada, and certain locations in Asia primarily generate and expend cash in local currencies, and accordingly, these subsidiaries utilize the local currency as their functional currency. The Company’s operations in Israel and certain locations in Asia primarily generate cash in U.S. dollars, and accordingly, these subsidiaries utilize the U.S. dollar as their functional currency.
For those subsidiaries where the local currency is the functional currency, assets and liabilities in the consolidated balance sheets have been translated at the rate of exchange as of the balance sheet date. Revenues and expenses are translated at the average exchange rate for the year. Translation adjustments do not impact the consolidated statements of operations and are reported as a separate component of accumulated other comprehensive loss within the statement of comprehensive income. Foreign currency transaction gains and losses are included in the results of operations.
For those foreign subsidiaries where the U.S. dollar is the functional currency, all foreign currency financial statement amounts are remeasured into U.S. dollars. Exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in the consolidated statements of operations.



F-12


Note 1 – Background and Summary of Significant Accounting Policies (continued)
Share-Based Compensation
Compensation costs related to share-based payments are recognized in the consolidated financial statements. The amount of compensation cost is measured based on the grant-date fair value of the equity instruments issued. For service-based awards, compensation cost is recognized over the period that an officer, employee, or non-employee director provides service in exchange for the award. The Company recognizes forfeitures as they occur. For performance based awards, the Company recognizes compensation cost for awards that are expected to vest based on whether performance criteria are expected to be met.
Leases
The Company determines if an arrangement is or contains a lease at inception or modification of such agreement. The arrangement is or contains a lease if the contract conveys the right to control the use of the identified asset for a period in exchange for consideration.
Lease right of use assets and liabilities are recognized based on the present value of future minimum lease payments over the expected term at commencement date. As the implicit rate is not determinable in most of the Company's leases, the Company's incremental borrowing rate is used as the basis to determine the present value of future lease payments. The expected lease terms include options to extend or terminate. The period which is subject to an option to extend the lease is included in the lease term if it is reasonably certain that the option will be exercised. Some of these leases contain variable payment provisions that depend on an index or rate, initially measured using the index or rate at the lease commencement date and are therefore not included in our future minimum lease payments. Variable payments are expensed in the periods incurred. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term. The Company uses the practical expedients to exclude from balance sheet reporting leases with initial terms of 12 months or less and to exclude non-lease components from lease right of use assets and corresponding liabilities.
Commitments and Contingencies
Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated.
Recent Accounting Pronouncements
The Company evaluates the applicability and impact of all Accounting Standards Updates ("ASUs") issued by the Financial Accounting Standards Board ("FASB").

Recent accounting pronouncements not yet adopted:
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly reviewed by the chief operating decision maker ("CODM") and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. The ASU also allows, in addition to the measure that is most consistent with U.S. GAAP, the disclosure of additional measures of segment profit or loss that are used by the CODM in assessing segment performance and deciding how to allocate resources. The ASU is effective for the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2024, and subsequent interim periods, with early adoption permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU requires disclosure of specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold. The amendment also includes other changes to improve the effectiveness of income tax disclosures, including further disaggregation of income taxes paid for individually significant jurisdictions. This ASU is effective for annual periods beginning after December 15, 2024. Adoption of this ASU should be applied on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.

Note 2 – Revenues
The following table disaggregates net revenue by geographic region from contracts with customers based on net revenues generated by subsidiaries within that geographic location (in thousands):
F-13


Note 2 – Revenues (continued)
Year Ended December 31, 2023
SensorsWeighing SolutionsMeasurement SystemsTotal
United States$49,998 $55,421 $55,703 $161,122 
United Kingdom3,833 14,980 360 19,173 
Other Europe32,262 38,649 5,430 76,341 
Israel17,772 292  18,064 
Asia35,918 13,156 8,861 57,935 
Canada 30 22,383 22,413 
$139,783 $122,528 $92,737 $355,048 
Year Ended December 31, 2022
SensorsWeighing SolutionsMeasurement SystemsTotal
United States$51,246 $58,076 $52,435 $161,757 
United Kingdom3,481 15,697 572 19,750 
Other Europe31,938 37,490 5,168 74,596 
Israel28,413 470  28,883 
Asia37,143 13,974 7,537 58,654 
Canada 8 18,932 18,940 
$152,221 $125,715 $84,644 $362,580 
Year Ended December 31, 2021
SensorsWeighing SolutionsMeasurement SystemsTotal
United States$39,845 $52,542 $40,095 $132,482 
United Kingdom3,083 16,577 752 20,412 
Other Europe25,859 39,549 2,503 67,911 
Israel22,391 994  23,385 
Asia36,683 15,719 7,476 59,878 
Canada 9 13,842 13,851 
$127,861 $125,390 $64,668 $317,919 

The following table disaggregates net revenue by market sector (in thousands):
Years Ended December 31,
202320222021
Test & Measurement$73,986 $78,406 $64,124 
Avionics, Military & Space38,270 31,399 27,303 
Transportation55,060 55,892 49,562 
Other Markets72,372 79,750 71,577 
Industrial Weighing43,898 52,109 50,626 
General Industrial19,917 21,179 16,771 
Steel51,545 43,845 37,956 
$355,048 $362,580 $317,919 
Contract Assets & Liabilities

Contract assets are established when revenues are recognized prior to a contractual payment due from the customer. When a payment becomes due based on the contract terms, the Company will reduce the contract asset and record a receivable. Contract liabilities are deferred revenues that are recorded when cash payments are received or due in advance of our
F-14


Note 2 – Revenues (continued)
performance obligations. Our payment terms vary by the type and location of the products offered. The term between invoicing and when payment is due is not significant.

The outstanding contract assets and liability accounts were as follows (in thousands):
Contract AssetContract Liability
Unbilled RevenueAccrued Customer Advances
December 31, 2022$3,990 $7,983 
December 31, 2023$2,989 $8,712 
(Decrease) Increase$(1,001)$729 
The amount of revenue recognized during the year ended December 31, 2023 that was included in the contract liability balance at December 31, 2022 was $7.3 million.

Note 3 – Acquisition Activity

Diversified Technical Systems, Inc.

On June 1, 2021, VPG completed the acquisition of California-based Diversified Technical Systems, Inc. (“DTS”), a manufacturer of data acquisition systems and sensors for product safety and testing, for a purchase price of $47.2 million. The Company used cash on hand and borrowings under its revolving credit facility to fund the purchase price under the purchase agreement. DTS reports into the Company's Measurement Systems segment. The following table summarizes the final fair values assigned to the assets and liabilities of DTS as of June 1, 2021 (in thousands):

June 1, 2021
Working capital$12,494 
Property and equipment1,209 
Deferred income tax liability(6,215)
Intangible assets:
Acquired technology13,167 
Customer relationships8,135 
Trade names2,393 
Total intangible assets23,695 
Fair value of acquired identifiable assets31,183 
Purchase price$47,216 
Goodwill$16,033 
(a) Working capital accounts include accounts receivable, inventory, prepaid expenses, accounts payable, accrued expenses, and accrued payroll.

The Company utilizes certain valuations and studies to determine the fair value of the tangible and intangible assets acquired. The estimated weighted average useful lives for the acquired technology and customer relationships are 15 years. Trade names are treated as indefinite-lived intangible assets. None of the goodwill associated with DTS is deductible for income tax purposes. The Company recorded acquisition costs associated with this transaction of $1.2 million in the second quarter of 2021, which included legal fees, appraisal fees, investments banker fees and insurance costs.








F-15



Note 4 – Goodwill and Other Intangible Assets

The Company has four reporting units to which goodwill is allocated: steel, on-board weighing, DSI, and DTS.

For the steel and on-board weighing goodwill reporting units, the Company performed the qualitative assessment, which included assessment of macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, and other entity specific events which could impact the reporting unit. Based on this review, it was determined that the fair value of each of those reporting units was in excess of its carrying value and therefore no quantitative impairment test was required.

For the DSI and DTS goodwill reporting units, the Company performed the quantitative impairment test. In estimating the fair value of our DSI and DTS reporting units the Company used the income approach. The income approach to valuation requires management to make significant estimates and assumptions related to future revenues, profitability, working capital requirements and selection of discount rate and long term growth rate. Changes in these estimates and assumptions could have a significant impact on the fair value of the reporting units.

The Company's required goodwill and indefinite-lived asset annual impairment test is completed as of the first day of the fourth fiscal quarter each year. In 2023, the results of the quantitative impairment test for the DSI and DTS reporting units indicated that the fair value of both reporting units exceeded their carrying values, and therefore no impairment was recognized.

Prior to 2022, the Company also had an instrumentation reporting unit. The Company's analysis in 2021 resulted in an impairment for the instrumentation reporting unit, of $1.1 million in goodwill, which represented the remainder of the goodwill balance, and $0.1 million in indefinite-lived intangible trade name.
The change in the carrying value of goodwill by segment is as follows (in thousands):
TotalMeasurement SystemsWeighing Solutions
KELK AcquisitionDSI AcquisitionDTS AcquisitionStress-Tek Acquisition
Balance at January 1, 2022$45,830 $6,706 $16,910 $15,903 $6,311 
Adjustment to goodwill acquired130 — — 130 — 
Foreign currency translation adjustment(416)(393)(23)— — 
Balance at December 31, 202245,544 6,313 16,887 16,033 6,311 
Foreign currency translation adjustment190 175 15   
Balance at December 31, 2023$45,734 $6,488 $16,902 $16,033 $6,311 
F-16


Note 4 – Goodwill and Other Intangible Assets (continued)
Intangible assets were as follows (in thousands):
December 31,
20232022
Intangible assets subject to amortization
(Definite-lived):
Patents and acquired technology$32,752 $32,570 
Customer relationships33,537 33,226 
Trade names1,517 1,521 
Non-competition agreements9,956 10,133 
 77,762 77,450 
Accumulated amortization:
Patents and acquired technology(11,048)(9,059)
Customer relationships(18,306)(16,209)
Trade names(1,517)(1,521)
Non-competition agreements(9,939)(10,098)
 (40,810)(36,887)
Net intangible assets subject to amortization$36,952 $40,563 
Intangible assets not subject to amortization
(Indefinite-lived):
Trade names7,682 7,654 
$44,634 $48,217 
Certain intangible assets are subject to foreign currency translation.
Amortization expense was $3.8 million, $3.9 million, and $3.3 million, for the years ended December 31, 2023, 2022, and 2021, respectively.
Estimated annual amortization expense for each of the next five years is as follows (in thousands):
2024$3,722 
20253,705 
20263,705 
20273,669 
20283,081 

Note 5 – Restructuring Costs
Restructuring costs reflect the cost reduction programs implemented by the Company. Restructuring costs are expensed during the period in which the Company determines it will incur those costs and all requirements for accrual are met. Because these costs are recorded based upon estimates, actual expenditures for the restructuring activities may differ from the initially recorded costs. If the initial estimates are too low or too high, the Company could be required to either record additional expense in future periods or to reverse part of the previously recorded charges.
The Company recorded restructuring costs of $1.6 million, $1.5 million, and $0.1 million during the years ended December 31, 2023, 2022, and 2021, respectively. The restructuring costs were comprised primarily of employee termination costs, including severance and statutory retirement allowances, and were incurred in connection with various cost reduction programs.
The following table summarizes the activity to date related to these programs in the accrued restructuring liability, which is comprised of the activity associated primarily with the employee termination costs. The accrued restructuring liability balance as of December 31, 2023 and 2022, respectively, is included in other accrued expenses in the accompanying consolidated balance sheets (in thousands):
F-17


Note 5 – Restructuring Costs (continued)
December 31,
20232022
Balance at beginning of year$183 $ 
Restructuring charges1,560 1,518 
Cash payments(1,496)(1,338)
Foreign currency translation2 3 
Balance at end of year$249 $183 
Note 6 – Income Taxes
For financial reporting purposes, income before taxes includes the following components (in thousands):
Years ended December 31,
202320222021
Domestic$(4,111)$(4,979)$(5,956)
Foreign42,547 50,067 31,868 
$38,436 $45,088 $25,912 
The expense (benefit) for income taxes is comprised of (in thousands):
Years ended December 31,
202320222021
Current:
Federal$517 $21 $245 
State and local162 97 38 
Foreign11,903 10,457 8,442 
12,582 10,575 8,725 
Deferred:
Federal154 (2,808)(2,992)
State and local(628)109 (588)
Foreign318 659 324 
(156)(2,040)(3,256)
Total income tax expense $12,426 $8,535 $5,469 
F-18


Note 6 – Income Taxes (continued)
A reconciliation of income tax expense (benefit) at the U.S. federal statutory income tax rate to the actual income tax provision is as follows (in thousands):
Years ended December 31,
202320222021
Tax at statutory rate$8,072 $9,468 $5,441 
State income taxes, net of U.S. federal tax benefit(368)164 (391)
U.S. GILTI tax, net of foreign tax credits72 8 77 
Effect of foreign operations2,378 1,246 2,096 
Residual U.S. tax on foreign earnings899 291 (258)
Change in valuation allowance1,270 (1,629)(1,204)
Change in unrecognized tax benefits, net476 (1,000)107 
Impairment of goodwill  237 
Specialty tax credits(520)(639)(333)
Statutory rate changes56 3 (282)
Effect of foreign exchange128 667 (35)
Other(37)(44)14 
Total income tax expense $12,426 $8,535 $5,469 


In 2023, the Company recognized deferred tax benefits of $0.2 million on net operating loss carryforwards generated in certain foreign jurisdictions, which is included in deferred tax expense (benefit) above.

The 2017 Tax Cuts and Jobs Act subjects a U.S. shareholder to tax on Global Intangible Low-Taxed Income (“GILTI”) earned by certain foreign subsidiaries. The FASB Staff Q&A, Topic 740, No. 5, Accounting for Global Intangible Low-Taxed Income, states that an entity can make an accounting policy election to either recognize deferred taxes for temporary basis differences expected to reverse as GILTI in the future years or provide for tax expense related to GILTI in the year the tax is incurred. The Company has elected to recognize tax expense related to GILTI in the year the tax is incurred.

The Company recognized approximately $22.5 million and $26.3 million of GILTI for the years ended December 31, 2023 and 2022, respectively. The U.S. tax on GILTI, net of foreign tax credits and research credits, was less than $0.1 million for each of the years ended December 31, 2023 and 2022. Any excess foreign tax credits associated with GILTI are lost and cannot be carried forward to future years.

Deferred income taxes represent the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts for income tax purposes.
Significant components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
F-19


Note 6 – Income Taxes (continued)
December 31,
20232022
Deferred tax assets:
Pension and other postretirement costs$1,082 $1,775 
Inventories4,102 4,057 
Net operating/capital loss and interest carryforwards10,800 9,060 
Tax credit carryforwards1,390 2,372 
Deferred compensation2,845 2,921 
Research and development costs4,707 2,940 
Other accruals and reserves3,709 2,228 
Total gross deferred tax assets28,635 25,353 
Less: valuation allowance(13,136)(10,726)
15,499 14,627 
Deferred tax liabilities:
Tax over book depreciation(2,151)(1,453)
Investment in subsidiary(2,121)(2,137)
Intangible assets, including tax deductible goodwill(10,843)(10,675)
Total gross deferred tax liabilities(15,115)(14,265)
Net deferred tax assets$384 $362 
In 2015, the Company established a valuation allowance with respect to substantially all of its U.S. deferred tax assets due to uncertainty regarding the realization of these assets. Throughout 2022 and 2023, the Company reassessed its ability to realize its U.S. and other deferred tax assets by considering both positive and negative evidence regarding realization. The most significant negative evidence is continuing cumulative operating losses in the U.S. The impact of the acquisitions of Stress-Tek, Pacific Instruments, DSI and DTS was also considered in determining the realization of the U.S. deferred tax assets. Other aspects, such as operating results, additional interest expense and additional tax deductions related to the Stress-Tek acquisition, were also considered. The Company also considered positive evidence such as tax planning strategies and the projected benefits of our restructuring efforts. However, there was insufficient positive evidence to overcome the negative evidence.
In June 2021, the Company acquired DTS. DTS's opening balance sheet included $26.4 million of gross deferred tax liabilities, including $2.4 million of indefinite-lived liabilities. The acquisition contributed to a $1.6 million net reduction in valuation allowance and deferred tax benefit for the Company in 2021. In the second quarter of 2022, the Company completed the purchase accounting for the acquisition of DTS, which resulted in a $0.3 million reduction of deferred tax assets and corresponding increase in goodwill.

Overall, the cumulative losses and the acquisition impacts still indicate that realization of our U.S. deferred tax assets remains uncertain such that the Company cannot conclude that it is "more likely than not" that the deferred tax assets will be recoverable. We will continue to monitor the realization of U.S. deferred tax assets and reduce the valuation allowance if, and when, sufficient positive evidence of realization exists. At December 31, 2023 and 2022, the valuation allowance on U.S. deferred tax assets was approximately $10.9 million and $8.7 million, respectively. The net change in this valuation allowance was approximately $2.3 million, of which approximately $0.5 million related to state valuation allowances.

The change in valuation allowance related to state taxes exclusive of rate changes was $0.5 million benefit and $0.4 million expense for the years ended December 31, 2023 and 2022, respectively.

The Company also has valuation allowances of $2.2 million and $2.1 million at December 31, 2023 and 2022, respectively, with respect to certain foreign net operating loss and capital loss carryforwards.






F-20


Note 6 – Income Taxes (continued)
Significant valuation allowances are as follows (in thousands):
December 31,
Jurisdiction20232022
U.S. federal$4,402 $2,647 
U.S. state (net of U.S. federal tax benefit)6,545 6,026 
Israel - capital losses1,369 1,287 
The following table summarizes significant net operating losses, capital losses and credit carryforwards as of December 31, 2023 (in thousands):
December 31,
Jurisdiction2023Expiring
U.S. federal net operating losses$3,566 No expiration
U.S. federal interest expense carryover12,209 No expiration
U.S. foreign tax credit577 2028-2032
U.S. state net operating losses120,710 2023-2042
Israel capital losses5,928 No expiration
Utilization of U.S. federal net operating losses is taken into account before the GILTI deduction allowable by IRC Section 250.
Undistributed earnings of the Company’s foreign subsidiaries were approximately $277.6 million at December 31, 2023 compared to $233.2 million at December 31, 2022. As of December 31, 2023, the Company had provided for a deferred tax liability of approximately $2.1 million of withholding tax associated with unremitted earnings, including planned cash distributions of $16.6 million. Substantially all of the remaining undistributed earnings are considered to be indefinitely reinvested and accordingly no provision has been made with respect to these earnings for incremental foreign income taxes, state income taxes or foreign withholding taxes. If those earnings were distributed to the U.S., the Company could be subject to incremental foreign income taxes, state income taxes, and withholding taxes. Determination of the amount of unrecognized deferred tax liability is not practicable because of the uncertainty regarding the timing of any such distribution and the impact on existing valuation allowances. In addition to the $2.1 million, additional withholding taxes of approximately $29.2 million are estimated to be payable upon distribution of the remaining previously unremitted earnings as of December 31, 2023.

Net income taxes paid were $10.9 million, $10.8 million and $7.7 million for the years ended December 31, 2023, 2022 and 2021, respectively.
The Company and its subsidiaries are subject to income taxes imposed by the U.S., various states, and the foreign jurisdictions in which we operate. Each jurisdiction establishes rules that set forth the years which are subject to examination by its tax authorities. While the Company believes the tax positions taken on its tax returns for each jurisdiction are supportable, they may still be challenged by the jurisdiction's tax authorities. In anticipation of such challenges, the Company has established reserves for tax-related uncertainties. These liabilities are based on the Company’s best estimate of the potential tax exposures in each respective jurisdiction. It may take a number of years for a final tax liability in a jurisdiction to be determined, particularly in the event of an audit. If an uncertain matter is determined favorably, there could be a reduction in the Company’s tax expense. An unfavorable determination could increase tax expense and could require a cash payment, including interest and penalties.
F-21


Note 6 – Income Taxes (continued)
The following table summarizes changes in the Company's gross liabilities, excluding interest and penalties, associated with unrecognized tax benefits (in thousands):
December 31,
202320222021
Balance at beginning of year$439 $1,282 $1,244 
Addition based on tax positions related to current year589 176 52 
Addition based on tax positions related to prior years 216  
Reduction based on tax positions related to prior years(128)  
Currency translation adjustments(8)(6)41 
Reduction for settled tax examinations (1,229) 
Reduction for payments made(94)  
Reduction for lapses of statute of limitations  (55)
Balance at end of year$798 $439 $1,282 
The Company recognizes accrued interest and penalties related to unrecognized tax benefits as a component of income tax expense. Related to the unrecognized tax benefits noted above, for the years ended December 31, 2023, 2022 and 2021, the Company accrued total penalties and interest of 0.0 million, $(0.2) million and $0.1 million, respectively. As of December 31, 2023, 2022 and 2021, accrued penalties and interest were $0.0 million, $0.0 million and $0.2 million, respectively.

Included in the balance of unrecognized tax benefits as of December 31, 2023, 2022, and 2021 is $0.8 million, $0.4 million, and $1.3 million, respectively, of tax benefits that, if recognized, would impact the effective tax rate. The Company believes that it is reasonably possible that an increase in unrecognized tax benefits related to foreign exposures of between $0.1 million and $0.2 million may be necessary in 2024. Furthermore, as of December 31, 2023, the Company does not anticipate that any of its current unrecognized tax benefits will reverse within the next calendar year due to the expiration of the statute of limitations.
The Company and its subsidiaries file U.S. federal income tax returns, as well as income tax returns in various state, local, and foreign jurisdictions. The Company files federal, state, and local income tax returns on a combined, unitary, or stand-alone basis. The statute of limitations in those jurisdictions generally ranges from 3 to 4 years. Additionally, the Company's foreign subsidiaries file income tax returns in the countries in which they have operations and the statutes of limitations in those jurisdictions generally range from 3 to 10 years.
During the fourth quarters of 2021 and 2022, the Company concluded tax examinations in Israel for one of its subsidiaries covering 2016 and 2017 through 2020, respectively. The conclusions of the audits resulted in the release of $1.4 million of reserves for uncertain tax positions, including accrued interest.
During the third quarter of 2022, the Company concluded tax examinations in Germany for two of its subsidiaries, covering the years 2017 through 2019. The conclusion of the tax examinations resulted in no significant change in tax.
During the fourth quarter of 2022, the Company concluded a tax examination in Taiwan for one of its subsidiaries, covering the year 2020. The conclusion of the tax examinations resulted in no change in tax.
During the fourth quarter of 2023, the Company received notice that an examination of 2021 and 2022 will begin in the first quarter of 2024 for one of its subsidiaries in France. The Company also concluded a tax examination in Taiwan for one of its subsidiaries, covering the year 2021. The conclusion of this tax examination resulted in no change in tax.
The Company is subject to ongoing income tax audits, administrative appeals and judicial proceedings in India spanning a number of years.
F-22



Note 7 – Long-Term Debt
Long-term debt consists of the following (in thousands):
December 31,
20232022
2020 Credit Agreement - Revolving Facility$32,000 $61,000 
Deferred financing costs(144)(201)
Long-term debt$31,856 $60,799 
2020 Credit Agreement
On March 20, 2020, the Company entered into a Third Amended and Restated Credit Agreement (the “2020 Credit Agreement”) among the Company, the lenders named therein, Citizens Bank, National Association and Wells Fargo Bank, National Association as joint lead arrangers and JPMorgan Chase Bank, National Association as agent for such lenders (the “Agent”), pursuant to which the terms of the Company’s multi-currency, secured credit facility were revised to provide a secured revolving facility (the “2020 Revolving Facility”) in an aggregate principal amount of $75.0 million, with a sublimit of $10.0 million which can be used for letters of credit for the account of the Company or its subsidiaries that are parties to the Credit Agreement. The proceeds of the 2020 Revolving Facility may be used on an ongoing basis for working capital and general corporate purposes. The aggregate principal amount of the 2020 Revolving Facility may be increased by a maximum of $25.0 million upon the request of the Company, subject to the terms of the 2020 Credit Agreement. The 2020 Credit Agreement terminates on March 20, 2025.
On May 5, 2023, the Company entered into Amendment No. 1 to Third Amended and Restated Credit Agreement (the “Credit Agreement Amendment”) amending the Third Amended and Restated Credit Agreement, dated March 20, 2020. The primary purpose of the changes made in the Credit Agreement Amendment were to update the interest rate provisions to replace LIBOR with SOFR for U.S. dollar denominated loans as well as update the other applicable reference borrowing rates for foreign currency loans which took effect on June 15, 2023. Interest payable on amounts borrowed under the 2020 Revolving Facility, taking into account the effect of the Credit Agreement Amendment, is based upon the following: (a) for revolving credit loans denominated in US Dollars, the SOFR rate plus applicable credit spread; and (b) for revolving credit loans denominated in foreign currencies, at other applicable local reference rates plus an interest margin. Depending upon the Company’s leverage ratio, an interest rate margin ranging from 1.50% to 2.75% per annum is added to the applicable SOFR rate to determine the interest payable on the SOFR loans. The Company is required to pay a quarterly fee of 0.25% per annum to 0.40% per annum on the unused portion of the 2020 Revolving Facility, which is determined based on the Company’s leverage ratio each quarter. Additional customary fees apply with respect to letters of credit.
The obligations of the Company under the 2020 Credit Agreement are secured by pledges of stock in certain domestic and foreign subsidiaries, as well as guarantees by substantially all of the Company’s domestic subsidiaries. The obligations of the Company and the guarantors under the 2020 Credit Agreement are secured by substantially all the assets (excluding real estate) of the Company and such guarantors. The 2020 Credit Agreement restricts the Company from paying cash dividends and requires the Company to comply with other customary covenants, representations, and warranties, including the maintenance of specific financial ratios. The financial maintenance covenants include an interest coverage ratio and a leverage ratio. The Company was in compliance with its financial maintenance covenants at December 31, 2023. If the Company is not in compliance with any of these covenant restrictions, the credit facility could be terminated by the lenders, and all amounts outstanding pursuant to the credit facility could become immediately payable.
Other Lines of Credit
In addition to the 2020 Revolving Facility discussed above, certain subsidiaries of the Company had committed short-term lines of credit with a foreign bank aggregating approximately $5.0 million and $5.0 million at December 31, 2023 and 2022, respectively. The Company had outstanding letters of credit under these short-term lines of credit of $2.4 million and $3.2 million at December 31, 2023 and 2022, respectively.

F-23


Note 7 – Long-Term Debt (continued)
Aggregate annual maturities of long-term debt are as follows (in thousands):
2024$ 
202532,000 
2026 
2027 
2028 
Thereafter 
Interest paid on third-party debt was $4.0 million, $2.3 million, and $1.2 million during the years ended December 31, 2023, 2022, and 2021, respectively.
Note 8 – Stockholders’ Equity
The Company’s Class B convertible common stock carries ten votes per share. The common stock carries one vote per share. Class B shares are transferable only to certain permitted transferees while the common stock is freely transferable. Class B shares are convertible on a one-for-one basis at any time into shares of common stock. Transfers of Class B shares other than to permitted transferees result in the automatic conversion of the Class B shares into common stock.
The Board of Directors may only declare dividends or other distributions with respect to the common stock or the Class B convertible common stock if it grants such dividends or distributions in the same amount per share with respect to the other class of stock. As discussed in Note 7, the Company is restricted from paying cash dividends. Stock dividends or distributions, on any class of stock, are payable only in shares of stock of that class. Shares of either common stock or Class B convertible common stock cannot be split, divided, or combined unless the other is also split, divided, or combined equally.
On August 8, 2022, the Board of Directors of the Company authorized the repurchase of up to 600,000 shares of the Company’s outstanding common stock (the “Stock Repurchase Plan”). The Stock Repurchase Plan was originally set to expire on August 11, 2023, and the Board authorized purchases thereunder to be made through an issuer repurchase plan adopted under Rule 10b5-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), open market purchases or private transactions, in accordance with the applicable federal securities laws, including Rule 10b-18 under the Exchange Act. On August 8, 2023, the Company announced that its Board of Directors extended the term of the previously approved stock repurchase plan to August 9, 2024. From August 8, 2022 to December 31, 2023, the Company had repurchased an aggregate of 273,626 shares of its common stock under the Stock Repurchase Plan.
The Board of Directors is authorized, without further stockholder approval, to issue from time to time up to an aggregate of 1,000,000 shares of preferred stock in one or more series. The Board of Directors may fix or alter the designation, preferences, rights and any qualification, limitations, restrictions of the shares of any series, including the dividend rights, dividend rates, conversion rights, voting rights, redemption terms and prices, liquidation preferences and the number of shares constituting any series. No shares of the Company’s preferred stock are currently outstanding.

F-24


Note 8 – Stockholders’ Equity (continued)
Other Comprehensive Income (Loss)
The cumulative balance of each component of other comprehensive income (loss) and the income tax effects allocated to each component are as follows (in thousands):
Beginning
Balance
Before-Tax
Amount
Tax
Effect
Net-of-Tax
Amount
Ending
Balance
December 31, 2021
Pension and other postretirement actuarial items
$(7,079)$2,332 $(376)$1,956 $(5,123)
Reclassification adjustment for recognition of actuarial items
— 498 (107)391 391 
Foreign currency translation adjustment
(25,592)(4,606)(78)(4,684)(30,276)
$(32,671)$(1,776)$(561)$(2,337)$(35,008)
December 31, 2022
Pension and other postretirement actuarial items
$(4,732)$5,797 $(1,021)$4,776 $44 
Reclassification adjustment for recognition of actuarial items
— 721 (176)545 545 
Foreign currency translation adjustment
(30,276)(11,243)(161)(11,404)(41,680)
Reclassification adjustment for foreign currency translation
$— $191 $ 191 191 
$(35,008)$(4,534)$(1,358)$(5,892)$(40,900)
December 31, 2023
Pension and other postretirement actuarial items
$589 $(172)$(26)$(198)$391 
Reclassification adjustment for recognition of actuarial items
 7 (5)2 2 
Foreign currency translation adjustment
(41,489)2,237 (10)2,227 (39,262)
$(40,900)$2,072 $(41)$2,031 $(38,869)
In 2022, Reclassification of foreign currency translation adjustment for gain on liquidation of a subsidiary is included in other income (expense) other (See Note 15). Reclassifications of pension and other postretirement actuarial items out of accumulated other comprehensive income (loss) are included in the computation of net periodic benefit cost (See Note 9).

Note 9 – Pensions and Other Postretirement Benefits
Defined Benefit Plans
Employees of the Company participate in various defined benefit pension and other postretirement benefit plans.
U.S. Pension Plan
The Vishay Precision Group Non-Qualified Retirement Plan, like all nonqualified plans, is considered to be unfunded. The Company maintains a nonqualified trust, referred to as a “rabbi” trust, to fund benefits under this plan. Rabbi trust assets are subject to creditor claims under certain conditions and are not the property of employees. Therefore, they are accounted for as other noncurrent assets within the consolidated balance sheets. The assets held in the rabbi trust are invested in money market funds and company-owned life insurance policies. The consolidated balance sheets include assets held in trust related to the nonqualified pension plan of $1.6 million at December 31, 2023 and $1.5 million at December 31, 2022, and the related liabilities of $2.1 million and $2.1 million at December 31, 2023 and 2022, respectively.
The Vishay Precision Group Non-Qualified Retirement Plan is frozen. Accordingly, no new employees may participate in the plan, no further participant contributions are permitted, and no further benefits accrue. Benefits accumulated prior to the freezing of the U.S. pension plan will be paid to employees upon retirement, and the Company will likely need to make additional cash contributions to the rabbi trust to fund this accumulated benefit obligation.
Non-U.S. Pension Plans
The Company provides pension and similar benefits to employees of certain non-U.S. subsidiaries consistent with local practices. Pension benefits earned are generally based on years of service and compensation during active employment.
F-25


Note 9 – Pensions and Other Postretirement Benefits (continued)
The following table sets forth a reconciliation of the benefit obligation, plan assets, and funded status related to pension plans (in thousands):
December 31, 2023December 31, 2022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Change in benefit obligation:
Benefit obligation at beginning of year$2,050 $15,853 $2,626 $26,157 
Service cost (adjusted for actual employee contributions) 265  308 
Interest cost97 675 65 395 
Actuarial loss/(gains)59 6 (533)(7,125)
Benefits paid(108)(573)(108)(652)
Curtailments and settlements (310) (567)
Currency translation 551  (2,663)
Benefit obligation at end of year$2,098 $16,467 $2,050 $15,853 
Change in plan assets:
Fair value of plan assets at beginning of year$ $16,248 $ $19,717 
Actual return on plan assets 855  (1,773)
Company contributions 875 108 1,064 
Benefits paid (573)(108)(652)
Currency translation 914  (2,047)
Fair value of plan assets at end of year$ $18,319 $ $16,248 
Funded status at end of year$(2,098)$1,852 $(2,050)$395 
Actuarial losses incurred in 2023 related to our U.S. and non-U.S. plans are primarily the result of the decrease discount rate assumptions used to estimate the benefit obligation as of December 31, 2023 compared to December 31, 2022. Actuarial gains incurred in 2022 related to our U.S. and non-U.S. plans are primarily the result of an increase in the discount rate assumptions used to estimate the benefit obligations as of December 31, 2022 compared to December 31, 2021.
Amounts recognized in the consolidated balance sheets consist of the following pre-tax amounts (in thousands):
December 31, 2023December 31, 2022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Other assets$ $4,573 $ $3,301 
Other accrued expenses$(140)$(85)$(137)$(179)
Accrued pension and other postretirement costs$(1,958)$(2,636)$(1,913)$(2,727)
Accumulated other comprehensive loss$196 $492 $137 $577 
$(1,902)$2,344 $(1,913)$972 










F-26


Note 9 – Pensions and Other Postretirement Benefits (continued)
Unrecognized actuarial gains and losses arise from several factors, including experience and assumption changes with respect to the obligations and from the difference between expected returns and actual returns on plan assets.  Actuarial items consist of the following (in thousands):
December 31, 2023December 31, 2022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Unrecognized net actuarial loss$196 $448 $137 $532 
Unrecognized prior service cost 44  45 
$196 $492 $137 $577 
The following table sets forth additional information regarding the projected and accumulated benefit obligations for the pension plans (in thousands):
December 31, 2023
U.S.
Plans
Non-U.S.
Plans
Accumulated benefit obligation, all plans
$2,098 $14,992 
Plans for which the accumulated benefit obligation exceeds plan assets:
Projected benefit obligation
$2,098 $2,842 
Accumulated benefit obligation
$2,098 $2,203 

December 31, 2022
U.S.
Plans
Non-U.S.
Plans
Accumulated benefit obligation, all plans
$2,050 $14,489 
Plans for which the accumulated benefit obligation exceeds plan assets:
Projected benefit obligation
$2,050 $3,008 
Accumulated benefit obligation
$2,050 $2,448 

Unrecognized gains and losses are amortized into future net periodic pension cost using the 10% corridor method over the expected remaining service life of the employee group.  The following table sets forth the components of net periodic cost of pension (in thousands):
Years ended December 31,
202320222021
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Annual service cost
$ $265 $ $308 $ $379 
Interest cost
97 675 65 395 57 353 
Expected return on plan assets
 (879) (454) (393)
Amortization of actuarial losses
 39 22 736 27 459 
Amortization of prior service cost (10)    
Amortization of transition obligation
   (40) (8)
Curtailment and settlement losses
 50  (512) (108)
Net periodic benefit cost
$97 $140 $87 $433 $84 $682 
See Note 8 for the pre-tax, tax effect, and after tax amounts included in other comprehensive income during the years ended December 31, 2023, 2022, and 2021.
F-27


Note 9 – Pensions and Other Postretirement Benefits (continued)
The following weighted-average assumptions were used to determine benefit obligations at December 31 of the respective years:
20232022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Discount rate4.71 %4.19 %4.91 %4.23 %
Rate of compensation increaseN/A4.00 %N/A2.49 %
Expected return on plan assetsN/A5.13 %N/A3.96 %
The following weighted-average assumptions were used to determine the net periodic pension costs for the years ended December 31, 2023 and 2022:
20232022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Discount rate4.91 %4.23 %2.53 %1.66 %
Rate of compensation increaseN/A2.49 %N/A2.97 %
Expected return on plan assetsN/A3.96 %N/A2.10 %
The plans’ expected return on assets is based on management’s expectation of long-term average rates of return to be achieved by the underlying investment portfolios. In establishing this assumption, management considers historical and expected returns for the asset classes in which the plans are invested, advice from pension consultants and investment advisors, and current economic and capital market conditions.
The investment mix between equity securities and fixed income securities is based upon achieving a desired return, balancing higher return, more volatile equity securities, and lower return, less volatile fixed income securities. The target allocation of plan assets approximates the actual allocation of plan assets at December 31, 2023 and 2022.
Plan assets are comprised of:
December 31, 2023December 31, 2022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Equity securities  % 48 %
Fixed income securities 84 % 42 %
Cash and cash equivalents 16 % 10 %
Total 100 % 100 %
The Company maintains defined benefit retirement plans in certain of its subsidiaries. The assets of the plans are measured at fair value.
Equity securities held by the defined benefit retirement plans consist of equity securities that are valued based on quoted market prices on the last business day of the year. The fair value measurement of the equity securities is considered a Level 2 measurement within the fair value hierarchy.
Fixed income securities held by the defined benefit retirement plans consist of government bonds and corporate notes that are valued based on quoted market prices on the last business day of the year. The fair value measurement of the fixed income securities is considered a Level 2 measurement within the fair value hierarchy.





F-28


Note 9 – Pensions and Other Postretirement Benefits (continued)
Cash held by the defined benefit retirement plans consists of deposits on account in various financial institutions. The carrying amount of the cash approximates its fair value. A summary of the Company’s pension plan assets for each fair value hierarchy level are as follows for the periods presented (see Note 16 for further description of the levels within the fair value hierarchy (in thousands)):
As of December 31, 2023Fair value measurements at reporting date using:
Total Fair ValueLevel 1 InputsLevel 2 InputsLevel 3 Inputs
Defined benefit pension plan assets
Equity securities$ $ $ $ 
Fixed income securities15,417  15,417  
Cash and cash equivalents2,902 1,637 1,265  
$18,319 $1,637 $16,682 $ 

As of December 31, 2022Fair value measurements at reporting date using:
Total Fair ValueLevel 1 InputsLevel 2 InputsLevel 3 Inputs
Defined benefit pension plan assets
Equity securities$7,736 $ $7,736 $ 
Fixed income securities6,813  6,813  
Cash and cash equivalents1,699 1,511 188  
$16,248 $1,511 $14,737 $ 

Estimated future benefit payments are as follows (in thousands):
US Pension
Plans
Non-US
Plans
2024$140 $747 
2025142 832 
2026142 703 
2027142 885 
2028172 758 
2029-2033812 6,342 

The Company anticipates making contributions to its funded and unfunded pension of approximately $1.2 million during 2024.

Other Postretirement Benefit Plans
In the U.S., the Company maintains two unfunded non-pension other postretirement benefit plans (“OPEB”) which are funded as costs are incurred. These plans provide medical and death benefits to retirees.
F-29


Note 9 – Pensions and Other Postretirement Benefits (continued)
The following table sets forth a reconciliation of the benefit obligation, plan assets, and funded status related to other postretirement benefit plans (in thousands):
OPEB Plans
December 31,
20232022
Change in benefit obligation:
Benefit obligation at beginning of year$2,386 $2,885 
Service cost (adjusted for actual employee contributions)17 29 
Interest cost111 67 
Contributions by participants  
Actuarial losses/(gains)95 (453)
Benefits paid(119)(142)
Plan amendments and other  
Benefit obligation at end of year$2,490 $2,386 
Change in plan assets:
Fair value of plan assets at beginning of year$ $ 
Company contributions119 142 
Contributions by participants  
Benefits paid(119)(142)
Fair value of plan assets at end of year$ $ 
Funded status at end of year$(2,490)$(2,386)
Actuarial losses incurred in 2023 related to our post-retirement plans are primarily the result of the decrease discount rate assumptions used to estimate the benefit obligation as of December 31, 2023 compared to December 31, 2022. Actuarial gains incurred in 2022 related to our post-retirement plans are primarily the result of an increase in the discount rate assumptions used to estimate the benefit obligations as of December 31, 2022 compared to December 31, 2021.

Amounts recognized in the consolidated balance sheets consist of the following pre-tax amounts (in thousands):
OPEB Plans
December 31,
20232022
Other accrued expenses$(286)$(189)
Accrued pension and other postretirement costs$(2,204)$(2,197)
Accumulated other comprehensive gain$(367)$(484)
$(2,857)$(2,870)
Actuarial items consist of the following (in thousands):
OPEB Plans
December 31,
20232022
Unrecognized net actuarial gain$(367)$(484)
$(367)$(484)


F-30


Note 9 – Pensions and Other Postretirement Benefits (continued)
Unrecognized gains and losses are amortized into future net periodic benefit cost using the 10% corridor method over the expected remaining service life of the employee group.  The following table sets forth the components of net periodic benefit costs (in thousands):
OPEB Plans
Years ended December 31,
202320222021
OPEB
Plans
OPEB
Plans
OPEB
Plans
Net service cost
17 29 36 
Interest cost
111 67 68 
Amortization of actuarial (gains)/ losses(22)3 20 
Net periodic benefit cost
$106 $99 $124 
See Note 8 for the pre-tax, tax effect, and after tax amounts included in other comprehensive income during the years ended December 31, 2023, 2022, and 2021.

The following weighted-average assumptions were used to determine benefit obligations at December 31 of the respective years:
OPEB Plans
December 31,
20232022
Discount rate4.69 %4.88 %

The following weighted-average assumptions were used to determine the net periodic benefit costs for the years ended December 31, 2023 and 2022:
OPEB Plans
December 31,
20232022
Discount rate4.88 %2.46 %
Health care trend rate6.50 %6.50 %
The health care trend ultimate rate is 4.04% per the terms of the plan. The impact of a one-percentage-point change in assumed health care cost trend rates on the net periodic benefit cost and postretirement benefit obligation is not material.
Estimated future benefit payments are as follows (in thousands):
OPEB
Plans
2024$286 
2025220 
2026236 
2027245 
2028234 
2029-2033773 
As the plans are unfunded, the Company's anticipated contributions for 2024 are equal to the estimated benefit payment.


F-31


Note 9 – Pensions and Other Postretirement Benefits (continued)
Other Retirement Obligations
The Company participates in various other defined contribution plans based on local law or custom. The Company periodically makes contributions to these plans. At December 31, 2023 and 2022, the consolidated balance sheets include $0.5 million and $0.9 million, respectively, within accrued pension and other postretirement costs related to these plans.
Most of the Company’s U.S. employees are eligible to participate in 401(k) savings plans which provide company matching under various formulas. The Company’s matching expense for the plans was $1.2 million, $1.1 million, and $1.0 million for the years ended December 31, 2023, 2022, and 2021, respectively. No material amounts are included in the consolidated balance sheets related to unfunded 401(k) contributions.
Certain key employees participate in a nonqualified deferred compensation plan, which allows these employees to defer a portion of their compensation until retirement, or elect shorter deferral periods. The accompanying consolidated balance sheets include a liability within other noncurrent liabilities related to these deferrals. The Company maintains a nonqualified trust, referred to as a “rabbi” trust, to fund payments under this plan. Rabbi trust assets are subject to creditor claims under certain conditions and are not the property of employees. Therefore, they are accounted for as other noncurrent assets within the consolidated balance sheets. The assets held in the rabbi trust are invested in money market funds and company-owned life insurance policies. The consolidated balance sheets include assets held in trust related to the nonqualified deferred compensation plan of $4.3 million and $3.9 million at December 31, 2023 and 2022 respectively, and the related liabilities of $5.6 million and $5.3 million at December 31, 2023 and 2022, respectively.
Note 10 – Share-Based Compensation
The Vishay Precision Group, Inc. 2022 Stock Incentive Plan (the "2022 plan") permits the issuance of up to 608,000 shares of common stock. At December 31, 2023, the Company had reserved 525,239 shares of common stock for future grant of equity awards (restricted stock, unrestricted stock, restricted stock units (“RSUs”), or stock options) pursuant to the 2022 Plan. If any outstanding awards are forfeited by the holder or canceled by the Company, the underlying shares would be available for re-grant to others. If shares are withheld for payment of taxes, those shares do not become available for future grant under the 2022 plan.
Restricted Stock Units
Pursuant to the 2022 plan, the Company issued RSUs to board members, executive officers, and certain employees of the Company during 2023. The amount of compensation cost related to share-based payment transactions is measured based on the grant-date fair value of the equity instruments issued. VPG determines compensation cost for RSUs based on the grant-date fair value of the underlying common stock. Compensation cost is recognized over the period that the participant provides service in exchange for the award. The Company recognizes compensation cost for RSUs that are expected to vest and for which performance criteria are expected to be met.
On February 28, 2023, and in accordance with their respective employment agreements, VPG’s three executive officers were granted annual equity awards in the form of RSUs, of which 50% are performance-based. The awards have an aggregate target grant-date fair value of $1.9 million were comprised of 43,243 RSUs. Fifty percent of these awards will vest on January 1, 2026, subject to the executives' continued employment. The performance-based portion of the RSUs will also vest on January 1, 2026, subject to the executives' continued employment and the satisfaction of certain performance objectives relating to three-year cumulative “adjusted free cash flow” and net earnings goals, each weighted equally.
On March 9, 2023, certain non-executive VPG employees were granted annual equity awards in the form of RSUs. Certain employees received awards, of which 75% are performance-based and certain employees received awards of which 50% are performance based. The awards have an aggregate target grant-date fair value of $0.6 million and were comprised of 14,338 RSUs. The non-performance portion of these awards (twenty-five percent for certain employees and fifty percent for certain employees) will vest on January 1, 2026, subject to the employees' continued employment. The performance-based portion of the RSUs will also vest on January 1, 2026, subject to the employees' continued employment and the satisfaction of certain performance objectives relating to three-year cumulative earnings and cash flow goals, each weighted equally.
On May 24, 2023 and in accordance with the Company's 2017 Non-Employee Director Compensation Plan, as amended at such time, the Board of Directors approved the issuance of an aggregate of 13,923 RSUs to each of the Company's non-employee directors. The awards have an aggregate grant-date fair value of $0.5 million and will vest on the earlier of the 2024 Annual Stockholders meeting or May 24, 2024, subject to the directors' continued service on the Board of Directors.
Vesting of equity awards may be subject to acceleration under certain circumstances.
F-32


Note 10 – Share-Based Compensation (continued)
RSU activity is presented below (number of RSUs in thousands):
Years ended December 31,
202320222021
Number
of
RSUs
Weighted
Average
Grant-date
Fair Value
Number
of
RSUs
Weighted
Average
Grant-date
Fair Value
Number
of
RSUs
Weighted
Average
Grant-date
Fair Value
Outstanding:
Beginning of year204 $29.92 198 $31.07 205 $28.23 
Granted72 42.09 82 30.68 80 33.13 
Vested(67)26.54 (40)34.29 (77)25.87 
Forfeited(7)24.85 (36)33.15 (10)29.43 
End of year202 $35.50 204 $29.92 198 $31.07 
The fair value of the RSUs vested during 2023 was $2.7 million. Included in the 2023, 2022 and 2021 activity are RSU's forfeited as a result of performance objectives not being met. These awards are therefore available for future grants under the Plan.
RSUs with performance-based vesting criteria are expected to vest as follows (number of RSUs in thousands):
Vesting DateExpected to VestNot Expected to VestTotal
January 1, 202433 1 34 
January 1, 2025 and July 1 202524 10 34 
January 1, 202614 16 30 
Share-Based Compensation Expense
The following table summarizes pre-tax share-based compensation expense recognized (in thousands):
Years ended December 31,
202320222021
Restricted stock units$2,290 $2,439 $2,244 
Share-based compensation expense is recognized ratably over the vesting period of the awards and for RSUs with performance criteria, is recognized for RSU's that are expected to vest and for which performance criteria are expected to be met.
During 2023, a net adjustment of $0.4 million decreasing share-based compensation expense was recorded, based on the evaluation of performance objectives associated with awards granted in 2021, 2022 and 2023. It was determined that certain objectives were not likely to be fully met, necessitating a reversal of certain compensation expense associated with those awards.
During the fourth quarter of 2022, a net adjustment of $0.3 million increasing share-based compensation expense was recorded, based on the evaluation of performance objectives associated primarily with awards granted in 2020. It was determined that certain objectives, which were deemed not likely to be met in previous years, were met.
During the fourth quarter of 2021, a net adjustment of $0.5 million increasing share-based compensation expense was recorded, based on the evaluation of performance objectives associated with awards granted in 2019. It was determined that certain objectives, which were deemed not likely to be met in previous years, were met.
The total tax benefit on share-based compensation expense was $0.5 million, $0.5 million and $0.5 million for the years ended December 31, 2023, 2022 and 2021, respectively. The deferred tax benefit on share-based compensation expense was $0.1 million, $0.2 million, and $0.4 million for the years ended December 31, 2023, 2022, and 2021, respectively.
As of December 31, 2023, the Company had $2.2 million of unrecognized share-based compensation expense related to share-based awards that will be recognized over a weighted-average period of approximately 1.5 years.
F-33



Note 11 – Commitments, Contingencies, and Concentrations
Litigation
The Company is subject to various legal proceedings that constitute ordinary, routine litigation incidental to its business. The Company is of the opinion that the disposition of these proceedings will not have a material adverse effect on its business or its financial condition, results of operations, and cash flows.
Executive Employment Agreements
The Company has employment agreements with its executive officers which outline base salary, incentive compensation, and equity-based compensation. The employment agreements with the Company's executive officers also provide for incremental compensation in the event of termination without cause or resignation for good reason.
Sources of Supplies
Although most materials incorporated in the Company’s products are available from a number of sources, certain materials are available only from a relatively limited number of suppliers.
Some of the most highly specialized materials for the Company’s sensors are sourced from a single vendor. The Company maintains a safety stock inventory of certain critical materials at its facilities.
Certain metals used in the manufacture of the Company’s products are traded on active markets, and can be subject to significant price volatility.
Market Concentrations
No single customer comprises greater than 10% of net revenues.
The vast majority of the Company’s products are used in the broad industrial market, with selected uses in military and aerospace, medical, agriculture, and construction. Within the broad industrial segment, the Company’s products serve wide applications in the waste management, bulk hauling, logging, scale manufacturing, engineering systems, pharmaceutical, oil, chemical, steel, paper, and food industries.
Credit Risk Concentrations
Financial instruments with potential credit risk consist principally of cash and cash equivalents, accounts receivable, and notes receivable. The Company maintains cash and cash equivalents with various major financial institutions. Concentrations of credit risk with respect to receivables are generally limited due to the Company’s large number of customers and their dispersion across many countries and industries. At December 31, 2023 and 2022, the Company had no significant concentrations of credit risk.
Geographic Concentrations
At December 31, 2023 and 2022, a significant percentage of the Company’s cash and cash equivalents are held outside the United States. See the following table for the percentage of cash and cash equivalents by region at December 31, 2023 and December 31, 2022:
December 31,
20232022
Asia22 %27 %
United States8 %17 %
Israel36 %28 %
Europe18 %13 %
United Kingdom5 %10 %
Canada11 %5 %
Total100 %100 %
Note 12 - Leases
The Company primarily leases office and manufacturing facilities in addition to vehicles, which have remaining terms of less than one year to thirteen years.
34


Note 12 - Leases ( continued)
Leases recorded on the balance sheet consist of the following (in thousands):
LeasesDecember 31, 2023December 31, 2022
 Assets
 Operating lease right of use asset$26,953 $24,342 
 Liabilities
 Operating lease - current$4,004 $4,208 
 Operating lease - non-current$22,625 $20,043 
Other information related to lease term and discount rate is as follows:
December 31, 2023
 Operating leases weighted average remaining lease term (in years)7.9 years
 Operating leases weighted average discount rate4.97 %

The components of lease expense are as follows (in thousands):
Year Ended
December 31, 2023December 31, 2022December 31, 2021
Operating lease cost$5,171 $5,098 $5,185 
Short-term lease cost150 121 141 
Sublease income(385)(423)(220)(220)
 Total net lease cost$4,936 $4,796 $5,106 

Right of use assets obtained in exchange for new operating lease liability during 2023 were $6.8 million and in 2022 were $1.2 million. The Company paid $5.1 million for its operating leases for the year ended December 31, 2023 and $5.1 million for the year ended December 31, 2022, which are included in operating cash flows on the consolidated statements of cash flows.
Undiscounted maturities of operating lease payments as of December 31, 2023 are summarized as follows (in thousands):
2023$4,933 
20244,442 
20253,763 
20263,471 
20273,268 
Thereafter12,102 
 Total future minimum lease payments$31,979 
 Less: amount representing interest(5,350)
 Present value of future minimum lease payments$26,629 


F-35



Note 13 – Segment and Geographic Data
VPG reports in three reportable segments: Sensors segment, Weighing Solutions segment, and Measurement Systems segment. The Sensors reporting segment is comprised of the foil resistor and strain gage operating segments. The Weighing Solutions segment is comprised of specialized modules and systems used to precisely measure weight, force torque, and pressure. The Measurement Systems reporting segment is comprised of highly specialized systems for steel production, materials development, and safety testing.
The chief operating decision maker ("CODM") is our chief executive officer. The evaluation of the segments performance is based on multiple performance measures including gross profits, revenues, and operating income, exclusive of certain items. Management believes that evaluating segment performance, excluding items such as restructuring and severance costs, impairment of goodwill and indefinite-lived intangible assets, acquisition costs, and other items is meaningful because they relate to occurrences or events that are outside of our core operations, and management believes that the use of these measures provides a consistent basis to evaluate our operating profitability and performance trends across comparable periods.
The accounting policies of the segments are the same as those described in the summary of significant accounting policies (see Note 1). Reporting segment assets are the owned or allocated assets used by each segment. Products are transferred between segments on a basis intended to reflect, as nearly as practicable, the market value of the products.
36


Note 13 – Segment and Geographic Data (continued)

The following table sets forth reporting segment information (in thousands):
SensorsWeighing SolutionsMeasurement SystemsCorporate/
Other
Total
2023
Net third-party revenues$139,783 $122,528 $92,737 $ $355,048 
Intersegment revenues1,743   (1,743) 
Gross profit55,130 45,276 49,936  150,342 
Segment operating income (loss)34,825 21,570 20,607 (35,048)41,954 
Restructuring costs 1,478 32 50 1,560 
Depreciation and amortization expense6,141 3,389 4,239 1,781 15,550 
Capital expenditures8,181 6,447 1,111 2 15,741 
Total assets156,384 142,152 154,559 18,471 471,566 
2022
Net third-party revenues$152,221 $125,715 $84,644 $ $362,580 
Intersegment revenues2,121   (2,121)— 
Gross profit61,087 43,178 45,337  149,602 
Segment operating income (loss)41,671 21,232 18,399 (37,503)43,799 
Restructuring costs1,460  58  1,518 
Depreciation and amortization expense5,816 3,343 4,308 1,886 15,353 
Capital expenditures11,515 7,094 1,324 18 19,951 
Total assets156,816 148,041 153,547 18,338 476,742 
2021
Net third-party revenues$127,861 $125,390 $64,668 $ $317,919 
Intersegment revenues3,487   (3,487)— 
Gross profit45,474 45,900 33,768  125,142 
Segment operating income (loss)26,527 23,184 13,480 (35,819)27,372 
Acquisition costs  1,198  1,198 
Impairment of goodwill and indefinite-lived intangibles  1,223  1,223 
Restructuring costs 76   76 
Depreciation and amortization expense5,967 3,415 3,834 1,780 14,996 
Capital expenditures13,213 3,434 913 7 17,567 
Total assets142,510 152,399 159,816 7,164 461,889 
The “Corporate/Other” column for segment operating income (loss) includes unallocated selling, general, and administrative expenses and certain items which management excludes from segment results when evaluating segment performance, as follows (in thousands):
Years ended December 31,
202320222021
Unallocated selling, general, and administrative expenses$(33,488)$(35,985)$(33,322)
Acquisition costs  (1,198)
Impairment of goodwill and indefinite-lived intangibles  (1,223)
Restructuring costs(1,560)(1,518)(76)
$(35,048)$(37,503)$(35,819)
F-37


Note 13 – Segment and Geographic Data (continued)

The following geographic data includes property and equipment based on physical location (in thousands):
December 31,
Property and Equipment - Net20232022
United States$12,935 $12,651 
United Kingdom3,364 3,368 
Other Europe1,957 1,721 
Israel43,987 44,551 
Asia26,946 23,264 
Canada and Other1,447 1,572 
$90,636 $87,127 
F-38



Note 14 – Earnings Per Share
Basic earnings per share are computed using the weighted average number of common shares outstanding during the periods presented. Diluted earnings per share is computed using the weighted average number of common shares outstanding, adjusted to include the potentially dilutive effect of restricted stock units (see Note 10), and other potentially dilutive securities.
The following table sets forth the computation of basic and diluted earnings per share attributable to VPG stockholders (in thousands, except earnings per share):
Years ended December 31,
202320222021
Numerator:
Numerator for basic and diluted earnings per share:
Net earnings attributable to VPG stockholders
$25,707 $36,063 $20,221 
Denominator:
Denominator for basic earnings per share:
Weighted average shares
13,574 13,628 13,616 
Effect of dilutive securities:
Restricted stock units
79 60 41 
Dilutive potential common shares
79 60 41 
Denominator for diluted earnings per share:
Adjusted weighted average shares
13,653 13,688 13,657 
Basic earnings per share attributable to VPG stockholders
$1.89 $2.65 $1.49 
Diluted earnings per share attributable to VPG stockholders
$1.88 $2.63 $1.48 
Note 15 – Additional Financial Statement Information
The caption “Other” on the consolidated statements of operations consists of the following (in thousands):
Years ended December 31,
202320222021
Foreign exchange (loss)/gain$(822)$3,579 $(110)
Interest income1,651 401 252 
Pension expense(52)(241)(468)
Other(321)(181)96 
$456 $3,558 $(230)
Foreign currency exchange gains and losses represent the impact of changes in foreign currency exchange rates. The change in foreign exchange gains / (losses) for the year ended December 31, 2023, as compared to the prior year period, is primarily due to fluctuations in the Israeli shekel, the Canadian dollar and the British pound. The change in the dollar-shekel exchange rate resulted in a unfavorable currency exchange impact primarily related to the shekel-denominated lease liability for the Sensors facility in Israel.
F-39


Note 15 – Additional Financial Statement Information (continued)
Foreign currency exchange gains and losses represent the impact of changes in foreign currency exchange rates. The change in foreign exchange gains / (losses) for the year ended December 31, 2022, as compared to the prior year period, is primarily due to fluctuations in the Israeli shekel, the Japanese yen and the British pound. The change in the dollar-shekel exchange rate resulted in a favorable currency exchange impact primarily related to the shekel-denominated lease liability for the Sensors facility in Israel.
Pension expense represents the net periodic benefit cost excluding the service cost.
Other accrued expenses consist of the following (in thousands):
December 31,
20232022
Customer advance payments$8,712 $7,983 
Accrued restructuring249 183 
Goods received, not yet invoiced2,837 2,523 
Accrued taxes, other than income taxes1,370 1,141 
Accrued commissions4,077 3,217 
Accrued professional fees1,343 1,360 
Accrued technical warranty770 740 
Current accrued pension and other post retirement costs511 505 
Other2,558 2,654 
$22,427 $20,306 
Israeli Severance Pay

The Israeli Severance Pay Law, 1963 ("Severance Pay Law"), specifies that employees of our Israeli subsidiary are entitled to severance payment, following the termination of their employment. Under the Severance Pay Law, the severance payment is calculated as one-month salary for each year of employment, or a portion thereof.

Part of the subsidiary's liability for severance pay is covered by the provisions of Section 14 of the Severance Pay Law ("Section 14"). Under Section 14, employees are entitled to monthly deposits, at a rate of 8.33% of their monthly salary, contributed on their behalf to their insurance funds. Payments in accordance with Section 14 release the subsidiary from any future severance payments in respect of those employees. As a result, the Company does not recognize any liability for severance pay due to these employees and the deposits under Section 14 are not recorded as an asset in the Company's balance sheet.

For the subsidiary's employees in Israel who are not subject to Section 14, the Company calculated the liability for severance pay pursuant to the Severance Pay Law based on the most recent salary of these employees multiplied by the number of years of employment as of the balance sheet date.  The Company recorded as expenses the increase in the severance liability, net of earnings (losses) from the related investment fund.  The subsidiary's liability was partially funded by monthly payments deposited with insurers and the value of these deposits is recorded as an asset on the Company's balance sheet.   Any unfunded amounts would be paid from operating funds and are covered by a provision established by the subsidiary. The accompanying consolidated balance sheets at December 31, 2023 and December 31, 2022 include a $7.1 million and $7.0 million non-current liability, respectively, associated with Israeli severance requirements in other liabilities and a $5.3 million and $5.3 million non-current asset, respectively, associated with Israeli severance requirements in other assets.    

Note 16 – Fair Value Measurements
ASC Topic 820, Fair Value Measurements and Disclosures, establishes a valuation hierarchy of the inputs used to measure fair value. This hierarchy prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:
Level 1: Observable inputs such as quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2: Inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active.
F-40


Note 16 – Fair Value Measurements (continued)
Level 3: Unobservable inputs that reflect the Company’s own assumptions.
An asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.
The following tables provide the financial assets and liabilities carried at fair value measured on a recurring basis (in thousands):
As of December 31, 2023Fair value measurements at reporting date using:
Total Fair ValueLevel 1 InputsLevel 2 InputsLevel 3 Inputs
Assets:
Assets held in rabbi trusts$5,841 $59 $5,782 $ 
As of December 31, 2022Fair value measurements at reporting date using:
Total Fair ValueLevel 1 InputsLevel 2 InputsLevel 3 Inputs
Assets:
Assets held in rabbi trusts$5,427 $53 $5,374 $ 
The Company maintains nonqualified trusts, referred to as “rabbi” trusts, to fund payments under deferred compensation and nonqualified pension plans. Rabbi trust assets consist primarily of marketable securities, classified as available-for-sale money market funds at December 31, 2023 and December 31, 2022, and company-owned life insurance assets. The marketable securities held in the rabbi trusts are valued using quoted market prices on the last business day of the year. The company-owned life insurance assets are valued in consultation with the Company’s insurance brokers using the value of underlying assets of the insurance contracts. The fair value measurement of cash and cash equivalents held in the rabbi trust is considered a Level 1 measurement and the measurement of the company-owned life insurance assets is considered a Level 2 measurement within the fair value hierarchy.
The fair value of the long-term debt, excluding capitalized deferred financing costs at December 31, 2023 and December 31, 2022 approximates its carrying value, as the revolving debt and term loans are reset monthly based on current market rates, plus a base rate as specified in the 2020 Credit Agreement. The fair value measurement of long-term debt is considered a Level 2 measurement.
The Company’s financial instruments include cash and cash equivalents, accounts receivable, short-term notes payable, and accounts payable. The carrying amounts for these financial instruments reported in the consolidated balance sheets approximate their fair values.
Note 17 – Related Party Transactions
Following the spin-off from Vishay Intertechnology, Inc. on July 6, 2010, VPG is an independent, publicly-traded company, and Vishay Intertechnology does not retain any ownership interest in VPG, although a common group of stockholders control a significant portion of the voting power of each company and the companies have three common board members.

Subsequent to the spin-off, VPG and Vishay Intertechnology continue to share certain manufacturing locations. VPG owns one location in Japan at which it leases space to Vishay Intertechnology. Vishay Intertechnology owns one location in the United States, at which it leases space to VPG. Lease receipts and payments related to the shared facilities are immaterial.

F-41

EX-21.1 2 vpg-20231231x10kxex211.htm EX-21.1 Document
EXHIBIT 21.1
SUBSIDIARIES OF THE REGISTRANT
Note: Name of Subsidiaries are indented under name of its parent. Subsidiaries are wholly owned unless otherwise noted. (Director's or other share required by statute in foreign jurisdictions and totaling less than 1% of equity are omitted).
Vishay Precision Foil, Inc.Delaware
Vishay Precision Foil GmbHGermany
Vishay Measurements Group GmbHGermany
Powertron GmbHGermany
 
Vishay Measurements Group, Inc.Delaware
Vishay Transducers, Ltd. (a)
Delaware
Vishay Transducers India Private LimitedIndia
Pharos de Costa Rica, S.A.Costa Rica
Vishay Celtron Technologies, Inc.Taiwan
Vishay Precision España S.L.Spain
Vishay Precision Asia Investments Pte., Ltd.Singapore
Vishay Precision Measurement Trading (Shanghai) Co., Ltd.China
Vishay Celtron (Tianjin) Technologies Co., Ltd.China
Vishay Precision Foil K.K.Japan
Alpha Electronics Corp.Japan
Pacific Instruments, Inc.California
DSI Holdings DE Inc.Delaware
Dynamic Systems Inc.New York
DSI Europe GmbHGermany
Diversified Technical Systems, Inc.California
Vishay Precision Israel Ltd.Israel
Vishay Measurements Group UK Ltd.England and Wales
Vishay Advanced Technologies Ltd.Israel
Vishay Precision Transducers India Private LimitedIndia
Vishay Measurements Group France S.A.S.France
SCI VijafrancFrance
VPG Systems UK, Ltd.England and Wales
Vishay Precision Group Canada ULC (b)
Canada
Vishay PM Onboard (Ireland) LimitedIreland
Vishay PME France SARLFrance
Vishay PM Onboard Limited England and Wales
Vishay Nobel ABSweden
Vishay Nobel ASNorway
VPG Technology Development Ltd.Israel
(a)    Registrant has a direct ownership interest of 62% in Vishay Transducers, Ltd.
(b)    VPG Systems UK, Ltd. owns 80% and Vishay Transducers, Ltd. owns 20% of Vishay Precision Group Canada ULC


EX-23.1 3 vpg-20231231x10kxex231.htm EX-23.1 Document
EXHIBIT 23.1
CONSENT OF INDEPENDENT
REGISTERED PUBLIC ACCOUNTING FIRM


We consent to the incorporation by reference in Registration Statement Nos. 333-187211 and 333-265228 on Form S-8 of our reports dated February 29, 2024, relating to the financial statements of Vishay Precision Group, Inc. (the "Company") and the effectiveness of the Company’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2023.



 
/s/ Brightman Almagor Zohar & Co
Brightman Almagor Zohar & Co. 
Certified Public Accountants
A Firm in the Deloitte Global Network 

Tel Aviv, Israel 

February 29, 2024


EX-31.1 4 vpg-20231231x10kxex311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Ziv Shoshani, certify that:
1.I have reviewed this Form 10-K of Vishay Precision Group, 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 13-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 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.
Dated: February 29, 2024/s/ Ziv Shoshani 
Ziv Shoshani
Chief Executive Officer

EX-31.2 5 vpg-20231231x10kxex312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, William M. Clancy, certify that:
1. I have reviewed this Form 10-K of Vishay Precision Group, 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 13-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 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.
Dated: February 29, 2024/s/ William M. Clancy 
William M. Clancy
Chief Financial Officer

EX-32.1 6 vpg-20231231x10kxex321.htm EX-32.1 Document

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 Vishay Precision Group, Inc. (the “Company”) on Form 10-K for the fiscal year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Ziv Shoshani, 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:
(1)The Report fully complies with the requirements of section 13(a) or 15(d) 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.
Dated: February 29, 2024/s/ Ziv Shoshani 
Ziv Shoshani 
Chief Executive Officer

EX-32.2 7 vpg-20231231x10kxex322.htm EX-32.2 Document

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 Vishay Precision Group, Inc. (the “Company”) on Form 10-K for the fiscal year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, William M. Clancy, 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:
(1)The Report fully complies with the requirements of section 13(a) or 15(d) 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.
Dated: February 29, 2024/s/ William M. Clancy 
William M. Clancy
Chief Financial Officer

EX-97.1 8 vpg-20231231x10kxex971.htm EX-97.1 Document
Exhibit 97.1
VISHAY PRECISION GROUP, INC.
DODD-FRANK CLAWBACK POLICY
The Compensation Committee (the “Compensation Committee”) of the Board of Directors (the “Board”) of Vishay Precision Group, Inc., a Delaware corporation (the “Company”) has adopted the following Dodd-Frank Clawback Policy (this “Policy”) on November 30, 2023, effective as of October 2, 2023 (the “Effective Date”).
1.Purpose. The purpose of this Policy is to provide for the recoupment of certain incentive compensation pursuant to Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, in the manner required by Section 10D of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), Rule 10D-1 promulgated thereunder, and the Applicable Listing Standards (as defined below) (collectively, the “Dodd-Frank Rules”).
2.Administration. This Policy shall be administered by the Compensation Committee. Any determinations made by the Compensation Committee shall be final and binding on all affected individuals.
3.Definitions. For purposes of this Policy, the following capitalized terms shall have the meanings set forth below.
(a)Accounting Restatement” shall mean an accounting restatement of the Company’s financial statements due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement (i) to correct an error in previously issued financial statements that is material to the previously issued financial statements (i.e., a “Big R” restatement), or (ii) that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (i.e., a “little r” restatement).
(b)Affiliate” shall mean each entity that directly or indirectly controls, is controlled by, or is under common control with the Company.
(c)Applicable Exchangeshall mean (i) The Nasdaq Stock Market, if the Company’s securities are listed on such national stock exchange, or (ii) the New York Stock Exchange, if the Company’s securities are listed on such national stock exchange.
(d)Applicable Listing Standards” shall mean (i) Nasdaq Listing Rule 5608, if the Company’s securities are listed on The Nasdaq Stock Market, or (ii) Section 303A.14 of the New York Stock Exchange Listed Company Manual, if the Company’s securities are listed on the New York Stock Exchange.
(e)Clawback Eligible Incentive Compensation” shall mean Incentive-Based Compensation Received by a Covered Executive (i) on or after the Effective Date, (ii) after beginning service as a Covered Executive, (iii) if such individual served as a Covered Executive at any time during the performance period for such Incentive-Based Compensation (irrespective of whether such individual continued to serve as a Covered Executive upon or following the Restatement Trigger Date), (iv) while the Company has a class of securities listed on a national securities exchange or a national securities association, and (v) during the applicable Clawback Period. For the avoidance of doubt, Incentive-Based Compensation Received by a Covered Executive on or after the Effective Date could, by the terms of this Policy, include amounts approved, awarded, or granted prior to such date.





(f)Clawback Period” shall mean, with respect to any Accounting Restatement, the three completed fiscal years of the Company immediately preceding the Restatement Trigger Date and any transition period (that results from a change in the Company’s fiscal year) within or immediately following those three completed fiscal years (except that 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 at least nine months shall count as a completed fiscal year).
(g)Company Group” shall mean the Company and its Affiliates.
(h)Covered Executive” shall mean any “executive officer” of the Company as defined under the Dodd-Frank Rules, and, for the avoidance of doubt, includes each individual identified as an executive officer of the Company in accordance with Item 401(b) of Regulation S-K under the Exchange Act.
(i)Erroneously Awarded Compensation” shall mean the amount of Clawback Eligible Incentive Compensation that exceeds the amount of Incentive-Based Compensation that otherwise would have been Received had it been determined based on the restated amounts, computed without regard to any taxes paid. With respect to any compensation plan or program that takes into account Incentive-Based Compensation, the amount contributed to a notional account that exceeds the amount that otherwise would have been contributed had it been determined based on the restated amount, computed without regard to any taxes paid, shall be considered Erroneously Awarded Compensation, along with earnings accrued on that notional amount.
(j)Financial Reporting Measures” shall mean measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and all other measures that are derived wholly or in part from such measures. Stock price and total shareholder return (and any measures that are derived wholly or in part from stock price or total shareholder return) shall for purposes of this Policy be considered Financial Reporting Measures. For the avoidance of doubt, a measure need not be presented in the Company’s financial statements or included in a filing with the U.S. Securities and Exchange Commission (the “SEC”) in order to be considered a Financial Reporting Measure.
(k)Incentive-Based Compensation” shall mean any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.
(l)Received” shall mean the deemed receipt of Incentive-Based Compensation. Incentive-Based Compensation shall be deemed received for this purpose in the Company’s fiscal period during which the Financial Reporting Measure specified in the applicable Incentive-Based Compensation award is attained, even if payment or grant of the Incentive-Based Compensation occurs after the end of that period.
(m)Restatement Trigger Date” shall mean the earlier to occur of (i) the date the Board, a committee of the Board, or the officer(s) 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 an Accounting Restatement, or (ii) the date a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement.
4.Recoupment of Erroneously Awarded Compensation. Upon the occurrence of a Restatement Trigger Date, the Company shall recoup Erroneously Awarded Compensation reasonably promptly, in the manner described below. For the avoidance of doubt, the Company’s obligation to recover Erroneously Awarded Compensation under this Policy is not dependent on if or when restated financial statements are filed following the Restatement Trigger Date.
-2-




(a)Process. The Compensation Committee shall use the following process for recoupment:
(i)First, the Compensation Committee will determine the amount of any Erroneously Awarded Compensation for each Covered Executive in connection with such Accounting Restatement. For Incentive-Based Compensation based on (or derived from) stock price or total shareholder return where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the applicable Accounting Restatement, the amount shall be determined by the Compensation Committee based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was Received (in which case, the Company shall maintain documentation of such determination of that reasonable estimate and provide such documentation to the Applicable Exchange).
(ii)Second, the Compensation Committee will provide each affected Covered Executive with a written notice stating the amount of the Erroneously Awarded Compensation, a demand for recoupment, and the means of recoupment that the Company will accept.
(b)Means of Recoupment. The Compensation Committee shall have discretion to determine the appropriate means of recoupment of Erroneously Awarded Compensation, which may include without limitation: (i) recoupment of cash or shares of Company stock, (ii) forfeiture of unvested cash or equity awards (including those subject to service-based and/or performance-based vesting conditions), (iii) cancellation of outstanding vested cash or equity awards (including those for which service-based and/or performance-based vesting conditions have been satisfied), (iv) to the extent consistent with Section 409A of the Internal Revenue Code of 1986, as amended (“Section 409A”), offset of other amounts owed to the Covered Executive or forfeiture of deferred compensation, (v) reduction of future compensation, and (vi) any other remedial or recovery action permitted by law. Notwithstanding the foregoing, the Company Group makes no guarantee as to the treatment of such amounts under Section 409A, and shall have no liability with respect thereto. For the avoidance of doubt, appropriate means of recoupment pursuant to this Section 4(b) may include amounts approved, awarded, or granted prior to the Effective Date. Except as set forth in Section 4(d) below, in no event may the Company Group accept an amount that is less than the amount of Erroneously Awarded Compensation in satisfaction of a Covered Executive’s obligations hereunder.
(c)Failure to Repay. To the extent that a Covered Executive fails to repay all Erroneously Awarded Compensation to the Company Group when due (as determined in accordance with Section 4(a) above), the Company shall, or shall cause one or more other members of the Company Group to, take all actions reasonable and appropriate to recoup such Erroneously Awarded Compensation from the applicable Covered Executive. The applicable Covered Executive shall be required to reimburse the Company Group for any and all expenses reasonably incurred (including legal fees) by the Company Group in recouping such Erroneously Awarded Compensation.
(d)Exceptions. Notwithstanding anything herein to the contrary, the Company shall not be required to recoup Erroneously Awarded Compensation if one of the following conditions is met and the Compensation Committee determines that recoupment would be impracticable:
(i)The direct expense paid to a third party to assist in enforcing this Policy against a Covered Executive would exceed the amount to be recouped, after the Company has made a reasonable attempt to recoup the applicable Erroneously Awarded Compensation, documented such attempts, and provided such documentation to the Applicable Exchange;
-3-




(ii)Recoupment would violate home country law where that law was adopted prior to November 28, 2022, provided that, before determining that it would be impracticable to recoup any amount of Erroneously Awarded Compensation based on violation of home country law, the Company has obtained an opinion of home country counsel, acceptable to the Applicable Exchange, that recoupment would result in such a violation and a copy of the opinion is provided to the Applicable Exchange; or
(iii)Recoupment would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder.
5.Reporting and Disclosure. The Company shall file all disclosures with respect to this Policy in accordance with the requirements of the Dodd-Frank Rules.
6.Indemnification Prohibition. No member of the Company Group shall be permitted to indemnify any current or former Covered Executive against (i) the loss of any Erroneously Awarded Compensation that is recouped pursuant to the terms of this Policy, or (ii) any claims relating to the Company Group’s enforcement of its rights under this Policy. The Company may not pay or reimburse any Covered Executive for the cost of third-party insurance purchased by a Covered Executive to fund potential recoupment obligations under this Policy.
7.Acknowledgment. If required by the Compensation Committee, each Covered Executive shall be required to sign and return to the Company the acknowledgement form attached hereto as Exhibit A (or such other acknowledgement form authorized by the Compensation Committee) pursuant to which such Covered Executive will agree to be bound by the terms of, and comply with, this Policy. However, for the avoidance of doubt, each Covered Executive will be fully bound by, and must comply with, the Policy, whether or not such Covered Executive has executed and returned an acknowledgment form to the Company.
8.Interpretation. The Compensation Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate, or advisable for the administration of this Policy. The Compensation Committee intends that this Policy be interpreted consistent with the Dodd-Frank Rules.
9.Amendment; Termination. The Compensation Committee may amend or terminate this Policy from time to time in its discretion, including as and when it determines that it is legally required to do so by any federal securities laws, SEC rule or the rules of any national securities exchange or national securities association on which the Company’s securities are listed.
10.Other Recoupment Rights. The Compensation Committee intends that this Policy be applied to the fullest extent of the law. The Compensation Committee may require that any employment agreement, equity award, cash incentive award, or any other agreement entered into be conditioned upon the Covered Executive’s agreement to abide by the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company Group, whether arising under applicable law, regulation or rule, pursuant to the terms of any other policy of the Company Group, pursuant to any employment agreement, equity or compensatory plan, equity award, cash incentive award, or other agreement applicable to a Covered Executive, or otherwise (the “Separate Clawback Rights”). Notwithstanding the foregoing, this Policy replaces and supersedes the Company’s previous Clawback Policy, but only with respect to Incentive-Based Compensation Received on or after the Effective Date. There shall be no duplication of recovery of the same Erroneously Awarded Compensation under this Policy and the Separate Clawback Rights, unless required by applicable law.
-4-




11.Successors. This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.
-5-




Exhibit A
VISHAY PRECISION GROUP, INC. DODD-FRANK CLAWBACK POLICY
ACKNOWLEDGEMENT FORM
By signing below, the undersigned acknowledges and confirms that the undersigned has received and reviewed a copy of the Vishay Precision Group, Inc. Dodd-Frank Clawback Policy (the “Policy”). Capitalized terms used but not otherwise defined in this Acknowledgement Form (this “Acknowledgement Form”) shall have the meanings ascribed to such terms in the Policy.
By signing this Acknowledgement Form, the undersigned acknowledges and agrees that the undersigned is and will continue to be subject to the Policy and that the Policy will apply both during and after the undersigned’s employment with the Company Group. Further, by signing below, the undersigned agrees to abide by the terms of the Policy.

Sign:    _____________________________
Name: [Employee]


Date:    _____________________________

A-1



EX-101.SCH 9 vpg-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets [Parenthetical] link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - Consolidated Statements of Equity [Parenthetical] link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Background and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Acquisition Activity link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Pensions and Other Postretirement Benefits link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments, Contingencies, and Concentrations link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Segment and Geographic Data link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Additional Financial Statement Information link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Background and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Background and Summary of Significant Accounting Polices (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Acquisition Activity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Restructuring Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Pensions and Other Postretirement Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Commitments, Contingencies, and Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Segment and Geographic Data (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Additional Financial Statement Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Background and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Revenues (Disaggregation of Revenue by Geographic Location) (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Revenues (Disaggregation of Revenue by Market Sector) (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Revenues (Contract Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Revenues (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Acquisition Activity (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Acquisition Activity - (Schedule of Assets Acquired and Liabilities Assumed) - DTS (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Goodwill and Other Intangible Assets (Summary of Goodwill Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Goodwill and Other Intangible Assets (Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Goodwill and Other Intangible Assets (Estimated Annual Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Restructuring Costs (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Restructuring Costs (Restructuring Activities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Income Taxes (Components of Income Before Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Income Taxes (Expense (Benefit) for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Income Taxes (Reconciliation of Income Tax Expense (Benefit)) (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Income Taxes (Significant Components of Deferred Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Income Taxes (Significant Valuation Allowances) (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Income Taxes (Significant Net Operating Losses and Credit Carryforwards) (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Income Taxes (Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Long-Term Debt (Schedule of Long-term Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Long-Term Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Long-Term Debt (Maturity of Long-term Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Stockholders' Equity (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Stockholders' Equity (Components of Other Comprehensive Income (Loss)) (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Stockholders' Equity (Components of Other Comprehensive Income (Loss)) (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Pensions and Other Postretirement Benefits (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Pensions and Other Postretirement Benefits (Reconciliation of The Benefit Obligation, Plan Assets and Funded Status) (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Pensions and Other Postretirement Benefits (Accrued Pension and Other Postretirement Costs) (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Pensions and Other Postretirement Benefits (Unrecognized Actuarial Gains and Losses) (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Pensions and Other Postretirement Benefits (Projected and Accumulated Benefit Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Pensions and Other Postretirement Benefits (Components of Net Periodic Cost of Pension and Other Postretirement Benefit Plans) (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Pensions and Other Postretirement Benefits (Weighted-Average Assumptions Used to Determine Benefit Obligations and Net Periodic Benefit Costs) (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Pensions and Other Postretirement Benefits (Plan Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Pensions and Other Postretirement Benefits (Fair Value of Plan Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Pensions and Other Postretirement Benefits (Estimated Future Benefit Payments) (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Share-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Share-Based Compensation (Restricted Stock Unit Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Share-Based Compensation (Restricted Stock Units Expected to Vest) (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Share-Based Compensation (Pre-Tax Share-Based Compensation Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Commitments, Contingencies, and Concentrations (Geographic Concentrations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - Leases - Leases Recorded on the Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - Leases - Other Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - Segment and Geographic Data (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954535 - Disclosure - Segment and Geographic Data (Details) link:presentationLink link:calculationLink link:definitionLink 9954536 - Disclosure - Segment and Geographic Data (Operating Income (Loss)) (Details) link:presentationLink link:calculationLink link:definitionLink 9954537 - Disclosure - Segment and Geographic Data (Property and Equipment, Net) (Details) link:presentationLink link:calculationLink link:definitionLink 9954538 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954539 - Disclosure - Additional Financial Statement Information (Other) (Details) link:presentationLink link:calculationLink link:definitionLink 9954540 - Disclosure - Additional Financial Statement Information (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954541 - Disclosure - Additional Financial Statement Information (Other Accrued Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 9954542 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954543 - Disclosure - Related Party Transactions (Details Textual) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 vpg-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 vpg-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 vpg-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Other accrued expenses Other accrued expenses Accrued Liabilities, Current Principle amount Line of Credit Facility, Maximum Borrowing Capacity Research and development expense Research and Development Expense Net changes in operating assets and liabilities, net of acquisition: Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Allowance For Credit Losses Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Schedule of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Deferred income taxes Deferred Income Tax Liabilities, Net Cash and Cash Equivalents by Region [Line Items] Cash and Cash Equivalents by Region [Line Items] [Line Items] for Cash and Cash Equivalents by Region [Table] Amounts recognized in consolidated balance sheets Defined Benefit Plan, Amounts Recognized in Statement of Financial Position Defined Benefit Plan, Amounts Recognized in Statement of Financial Position Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Foreign currency translation Restructuring Reserve, Foreign Currency Translation Gain (Loss) Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Revenue From External Customers and Long-Lived Assets, by Geographical Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Inventory write-offs for obsolescence Inventory Write-down Capital expenditures Cash Paid for Capital Expenditures Cash Paid for Capital Expenditures Restricted stock issuances (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Reporting Unit [Domain] Reporting Unit [Domain] Increase in unrecognized tax benefits is reasonably possible Increase in Unrecognized Tax Benefits is Reasonably Possible Weighted-average Assumptions Used for Benefit Obligations and Net Periodic Pension Costs Defined Benefit Plan, Assumptions [Table Text Block] Current liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Preferred stock, par value $1.00 per share: authorized - 1,000,000 shares; none issued Preferred Stock, Value, Issued Intersegment revenues Intersegment Eliminations [Member] Deferred financing costs Debt Issuance Costs, Noncurrent, Net Statutory rate changes Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Diluted earnings per share attributable to VPG stockholders (in dollars per share) Earnings Per Share, Diluted Operating loss carryforwards, not subject to expiration Operating Loss Carryforward, Not Subject to Expiration Operating Loss Carryforward, Not Subject to Expiration Treasury stock, at cost - 893,293 shares held at December 31, 2023 and 704,880 shares held at December 31, 2022 Treasury Stock, Value Accounts receivable, net of allowances for credit losses of $508 and $709, respectively Accounts Receivable, after Allowance for Credit Loss, Current Rate of compensation increase, benefit obligation Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase Line of Credit Line of Credit [Member] Components of Net Periodic Costs of Benefit Plans Schedule of Net Benefit Costs [Table Text Block] Other comprehensive income (loss), before reclassifications, before tax amount Other Comprehensive Income (Loss), before Reclassifications, before Tax Other income (expense): Other Nonoperating Income (Expense) [Abstract] 2020 Credit Agreement Credit Agreement 2020 [Member] Credit Agreement 2020 [Member] Trading Symbol Trading Symbol Letters of credit outstanding Letters of Credit Outstanding, Amount Restructuring Plan [Domain] Restructuring Plan [Domain] Non-competition agreements Noncompete Agreements [Member] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Distributions to noncontrolling interests Payments of Distributions to Affiliates Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Machinery and Equipment Machinery and Equipment [Member] Benefits paid Defined Benefit Plan, Plan Assets, Benefits Paid Working capital Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Assets Liabilities Net Amount of current assets net of current liabilities acquired at the acquisition date. Equity: Equity, Attributable to Parent [Abstract] Movement in Contract Assets and Liabilities [Roll Forward] Movement in Contract Assets and Liabilities [Roll Forward] Movement in Contract Assets and Liabilities [Roll Forward] Contract liability, beginning balance Contract liability, ending balance Contract with Customer, Liability Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Service cost (adjusted for actual employee contributions) Annual service cost Defined Benefit Plan, Service Cost Executive Category: Executive Category [Axis] Number of RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unrecognized prior service cost Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax Background and Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Level 1 Inputs Fair Value, Inputs, Level 1 [Member] Deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Condensed Balance Sheet Statements, Captions [Line Items] Condensed Balance Sheet Statements, Captions [Line Items] Number of shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Severance benefits Supplemental Unemployment Benefits, Severance Benefits 2025 Long-Term Debt, Maturity, Year Two Common stock, number of votes Common Stock, Number of Votes Common Stock, Number of Votes Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter Of Credit Letter of Credit [Member] Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation expense Depreciation Retirement Benefits [Abstract] Retirement Benefits [Abstract] Other Europe Other Europe [Member] Other Europe [Member] Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Schedule Of Percentage Of Cash and Cash Equivalents Reported By Region Schedule Of Percentage Of Cash and Cash Equivalents Reported By Region [Table Text Block] Tabular disclosure of percentage of cash and cash equivalents reported by region. Gain on sale of short term investment Gain (Loss) on Sale of Investments Income taxes Accrued Income Taxes, Current Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Cash and Cash Equivalents by Region [Table] Cash and Cash Equivalents by Region [Table] Cash and Cash Equivalents by Region [Table] Domestic Plan Domestic Plan [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Restructuring reserve, beginning balance Restructuring reserve, ending balance Accrued restructuring Restructuring Reserve Acquisition costs Acquisition costs Acquisition costs Business Combination, Acquisition Related Costs Fair value of RSU's vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Award Type [Axis] Award Type [Axis] Number of RSUs, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Reconciliation of Unrecognized Tax Benefits [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Goodwill [Line Items] Goodwill [Line Items] Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: amount representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Company contributions Defined Benefit Plan, Plan Assets, Contributions by Employer PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Current portion of operating lease liabilities Operating lease - current Operating Lease, Liability, Current 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Currency translation adjustments Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation Impairment of goodwill Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount Net intangible assets subject to amortization Finite-Lived Intangible Assets, Net Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Defined benefit plan, employer contribution next fiscal year Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year Pension and other postretirement costs Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule of Income before Income Tax, Domestic and Foreign Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Purchase price Business Combination, Consideration Transferred Gross profit Gross profit Gross Profit Security Exchange Name Security Exchange Name Share-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Selling, general, and administrative expenses Unallocated selling, general, and administrative expenses Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Award vesting rights (percentage) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Other comprehensive income (loss), before reclassifications, net of tax amount Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Employee Stock Option Employee Stock Option [Member] Manufacturing facility Manufacturing Facilities Leased to Related Party Manufacturing Facilities Leased to Related Party Maximum Maximum [Member] Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Unrecognized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Curtailments and settlements Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement Tabular List, Table Tabular List [Table Text Block] Reclassification adjustment for recognition of actuarial items Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Purchase of treasury stock Treasury Stock, Value, Acquired, Cost Method Thereafter Long-Term Debt, Maturity, after Year Five Inventories Inventory, Policy [Policy Text Block] Share-Based Compensation Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Foreign currency impacts and other items Other Noncash Income (Expense) Business Acquisition [Axis] Business Acquisition [Axis] Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current State and local Deferred State and Local Income Tax Expense (Benefit) Variable Rate [Axis] Variable Rate [Axis] Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Income Taxes [Line Items] Income Taxes [Line Items] [Line Items] for Income Taxes [Table] Actuarial gains adjustment Actuarial loss/(gains) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Related Party [Domain] Related Party, Type [Domain] Sublease income Sublease Income Acquisition Activity Business Combination Disclosure [Text Block] 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] Intangible assets not subject to amortization (Indefinite-lived) Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Weighted average grant-date fair value, beginning of year (in dollars per share) Weighted average grant-date fair value, end of year (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Total net lease cost Lease, Cost Inventories Deferred Tax Assets, Inventory Statistical Measurement [Axis] Statistical Measurement [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Goodwill and Other Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Other Assets Other Assets [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Line of credit facility, accordion feature, increase limit Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Intangible assets, including tax deductible goodwill Deferred Tax Liabilities, Goodwill and Intangible Assets Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Percentage of performance based units on total units approved Percentage Of Performance Based Units On Total Units Approved Percentage of performance based units on total units approved. Curtailment and settlement losses Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement and Curtailment Impairment Of Intangible Asset Indefinite Lived Excluding Goodwill Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag Impairment Of Intangible Asset Indefinite Lived Excluding Goodwill Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag Impairment Of Intangible Asset Indefinite Lived Excluding Goodwill Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Steel Steel [Member] Steel [Member] Pre-tax Share-based Compensation Expense Recognized Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Interest cost Defined Benefit Plan, Interest Cost PEO PEO [Member] Penalties and interest accrued Income Tax Examination, Penalties and Interest Accrued State Tax Rate Changes State Tax Rate Changes [Member] State Tax Rate Changes Schedule of Comprehensive Income (Loss) Comprehensive Income (Loss) [Table Text Block] Auditor Location Auditor Location Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Pensions and Other Postretirement Benefits Retirement Benefits [Text Block] Change in plan assets: Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Cash and cash equivalents Defined Benefit Plan, Cash and Cash Equivalents [Member] Deferred tax benefits on foreign net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Foreign State income taxes, net of U.S. federal tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Principal payments on long-term debt Repayments of Debt Credit Facility [Axis] Credit Facility [Axis] Projected benefit obligation Defined Benefit Plan, Pension Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Current Income Tax Expense (Benefit) Current Income Tax Expense (Benefit) Measurement Frequency [Domain] Measurement Frequency [Domain] Payments on revolving facility Repayments of Long-Term Lines of Credit Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Research and development costs Deferred Tax Assets, in Process Research and Development Restricted Stock Units Performance-based Vesting Criteria Share-Based Compensation Arrangements by Share-Based Payment Award, Performance-Based Units, Vested and Expected to Vest [Table Text Block] Canada CANADA Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] 2025 Defined Benefit Plan, Expected Future Benefit Payment, Year Two Vishay Intertechnology Affiliated Entity [Member] Other comprehensive income (loss), before tax amount Other Comprehensive Income (Loss), before Tax Accrued professional fees Accrued Professional Fees, Current Residual U.S. tax on foreign earnings Effective Income Tax Rate Reconciliation, Residual U.S. Tax On Foreign Earnings Effective Income Tax Rate Reconciliation, Residual U.S. Tax On Foreign Earnings Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State and local Current State and Local Tax Expense (Benefit) Total current assets Assets, Current Customer advance payments Contract with Customer, Refund Liability, Current Net periodic benefit cost Pension expense Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Supplemental disclosure of financing transactions: Supplemental Cash Flow Information [Abstract] Equity securities Defined Benefit Plan, Equity Securities [Member] Restructuring Type [Axis] Restructuring Type [Axis] Japan JAPAN Other Information Related to Lease Term and Discount Rate Other Information Related to Lease Term and Discount Rate [Table Text Block] Other Information Related to Lease Term and Discount Rate [Table Text Block] Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Purchase of treasury stock (in shares) Repurchase of common stock (in shares) Stock Repurchased During Period, Shares Cost Reduction Program Cost Reduction Program [Member] Cost Reduction Program [Member] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Other retirement obligations Postemployment Benefits Liability, Noncurrent Weighted average grant-date fair value, granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Other Retirement Obligations OPEB Plans Other Postretirement Benefits Plan [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Expected Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Israel ISRAEL Class of Stock [Axis] Class Of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Vesting On January 1, 2026 Vesting On January 1, 2026 [Member] Vesting On January 1, 2026 Amortization of prior service cost Defined Benefit Plan, Amortization of Prior Service Cost (Credit) GILTI tax recognized Income Taxes, Global Intangible Low-Taxed Income Recognized Income Taxes, Global Intangible Low-Taxed Income Recognized Depreciation and amortization Depreciation and amortization expense Depreciation, Depletion and Amortization Other Other Operating Income (Expense), Net Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Weighing Solutions Weighing Solutions [Member] -- None. No documentation exists for this element. -- Share-based payment expense adjustment Share-based Payment Arrangement, Expense, Adjustment For Performance Share-based Payment Arrangement, Expense, Adjustment For Performance Business Combination and Asset Acquisition [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Goodwill, impairment Goodwill, Impairment Loss Amounts Recognized in the Consolidated Balance Sheet Pretax Amounts Schedule of Amounts Recognized in Balance Sheet [Table Text Block] Valuation allowance Less: valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Accrued commissions Accrued Sales Commission, Current Long-term deferred income tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Instrumentation Instrumentation [Member] Instrumentation Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Entity Emerging Growth Company Entity Emerging Growth Company United Kingdom UNITED KINGDOM Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Total gross deferred tax assets Deferred Tax Assets, Gross Industrial Weighing Industrial Weighing [Member] Industrial Weighing 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Common Stock Common Stock [Member] Pension and other postretirement actuarial items Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Individual: Individual [Axis] Foreign currency translation adjustment, before reclassifications Accumulated Foreign Currency Adjustment Attributable to Parent, Before Reclassifications [Member] Accumulated Foreign Currency Adjustment Attributable to Parent, Before Reclassifications [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Reduction for lapses of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Total equity Balance at beginning of period Balance at end of period Equity, Including Portion Attributable to Noncontrolling Interest Goods received, not yet invoiced Accounts Payable and Other Accrued Liabilities Distributions to noncontrolling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Minimum Minimum [Member] Denominator for diluted earnings per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Condensed Balance Sheet Statement [Table] Condensed Balance Sheet Statement [Table] Other Lines of Credit Other Lines of Credit [Member] Other Lines of Credit [Member] Other comprehensive income (loss), net of tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Accrued taxes, other than income taxes Accrual for Taxes Other than Income Taxes, Current Benefit obligation at beginning of year Benefit obligation at end of year Defined Benefit Plan, Benefit Obligation Assets Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] 2026 Defined Benefit Plan, Expected Future Benefit Payment, Year Three Foreign exchange (loss)/gain Gain (Loss), Foreign Currency Transaction, before Tax Payments of employee taxes on certain share-based arrangements Payment, Tax Withholding, Share-Based Payment Arrangement Liabilities Liabilities [Abstract] Accumulated benefit obligation Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation Interest expense carryover Interest Expense Carryover Interest Expense Carryover Minimum ownership of fully controlled entities Minimum Ownership Of Fully Controlled Entities Percentage of minimum ownership of fully controlled entities. Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Retirement Plan Type [Axis] Retirement Plan Type [Axis] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Retained Earnings Retained Earnings [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Currency translation Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Basic earnings per share attributable to VPG stockholders (in dollars per share) Earnings Per Share, Basic Accounting Policies [Abstract] Accounting Policies [Abstract] Conversion ratio Conversion of Stock, Conversion Ratio Conversion of Stock, Conversion Ratio Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Fair value of plan assets at beginning of year Fair value of plan assets at end of year Defined benefit pension plan assets Defined Benefit Plan, Plan Assets, Amount Net deferred tax assets Deferred Tax Assets, Net Benefits paid Defined Benefit Plan, Benefit Obligation, Benefits Paid Avionics, Military & Space Avionics, Military & Space [Member] Avionics, Military & Space [Member] Non qualified pension plan liabilities Liability, Defined Benefit Pension Plan, Noncurrent Principles of Consolidation Consolidation, Policy [Policy Text Block] Other current liabilities Increase (Decrease) in Other Accrued Liabilities Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Adjustment to goodwill acquired Goodwill, Purchase Accounting Adjustments Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Technology-Based Intangible Assets Technology-Based Intangible Assets [Member] Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain] Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain] Summary of Income Tax Contingencies Summary of Income Tax Contingencies [Table Text Block] Patents and acquired technology Patents and Acquired Technology [Member] 0e0fe5dc-7953-11e3-b035-22000a1e8102 Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] Entity Public Float Entity Public Float 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] Number of people granted awards Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Number of People Granted Awards Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Number of People Granted Awards Valuation allowance adjustment Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount All Trading Arrangements All Trading Arrangements [Member] Number of common board members Number of Common Board Members Number of Common Board Members All Adjustments to Compensation All Adjustments to Compensation [Member] Compensation Amount Outstanding Recovery Compensation Amount Grant date fair value Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Grant Date Fair Value The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units. Credit loss Accounts Receivable, Credit Loss Expense (Reversal) Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Weighted average grant-date fair value, forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Deferred income tax expense (benefit) Deferred Income Tax Expense (Benefit) Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Document Financial Statement Error Correction [Flag] Document Financial Statement Error Correction [Flag] Number of RSUs, forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Accumulated benefit obligation, all plans Defined Benefit Plan, Accumulated Benefit Obligation Allowance for credit losses (in dollars) Accounts Receivable, Allowance for Credit Loss Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] 2024 Long-Term Debt, Maturity, Year One Vesting on January 1, 2025 and July 1, 2025 Vesting On January 1, 2025 And July 1, 2025 [Member] Vesting On January 1, 2025 And July 1, 2025 Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Machinery and equipment Machinery and Equipment, Gross Restricted stock units (shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Restructuring Charges [Abstract] Restructuring Charges [Abstract] Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Additional unremitted earnings withholding taxes Additional Unremitted Earnings Withholding Taxes Additional Unremitted Earnings Withholding Taxes Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Cash payments Payments for Restructuring Document Period End Date Document Period End Date Adoption Date Trading Arrangement Adoption Date Treasury Stock Treasury Stock, Common [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis] Loss (gain) on disposal of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Income tax expense Total income tax expense Income Tax Expense (Benefit) Summary of Significant Accounting Policies [Line Items] Summary of Significant Accounting Policies [Line Items] [Line Items] for Summary of Significant Accounting Policies [Table] Vesting [Axis] Vesting [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Reclassification adjustment, net of tax amount Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Vesting on January 1, 2024 Vesting on January 1, 2024 [Member] Vesting on January 1, 2023 [Member] Reduction for payments made Unrecognized Tax Benefits, Decrease Resulting from Payments Made Unrecognized Tax Benefits, Decrease Resulting from Payments Made Operating leases weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amortization of actuarial losses Defined Benefit Plan, Amortization of Gain (Loss) Tax credit carryforwards Tax Credit Carryforward, Amount Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Purchase of business Payments to Acquire Businesses, Net of Cash Acquired Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Expected return on plan assets, net periodic pension cost Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets Credit Facility [Domain] Credit Facility [Domain] Interest rate in addition to LIBOR Debt Instrument, Basis Spread on Variable Rate Property, plant and equipment, useful life (in years) Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Discount rate, net periodic pension cost Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Total intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Summary of Valuation Allowance Summary of Valuation Allowance [Table Text Block] Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Revenues Revenue from Contract with Customer [Text Block] Reduction for settled tax examinations Reduction for settled tax examinations Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Capital in excess of par value Additional Paid in Capital, Common Stock Capital in Excess of Par Value Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Effect of dilutive securities: Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Other Liabilities Other Liabilities [Member] Cover [Abstract] United States UNITED STATES Fair Value, Recurring Fair Value, Recurring [Member] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Monthly deposits as percentage of monthly salary Monthly Deposits as Percentage of Monthly Salary Monthly Deposits as Percentage of Monthly Salary Other liabilities Other Liabilities, Noncurrent Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Segment and Geographic Data Segment Reporting Disclosure [Text Block] (Decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Equity Component [Domain] Equity Component [Domain] State and Local Jurisdiction State and Local Jurisdiction [Member] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Entity Current Reporting Status Entity Current Reporting Status Operating income Segment operating income (loss) Operating Income (Loss) Number of reporting units Number of Reporting Units Rate of compensation increase, net periodic pension cost Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Deferred tax liabilities, gross Total gross deferred tax liabilities Deferred Tax Liabilities, Gross Contributions by participants Defined Benefit Plan, Benefit Obligation, Contributions by Plan Participant Segments [Axis] Segments [Axis] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer relationships Customer Relationships [Member] Type of Restructuring [Domain] Type of Restructuring [Domain] Restructuring costs Other Restructuring Costs Deferred income taxes Deferred Income Taxes and Tax Credits Variable Rate [Domain] Variable Rate [Domain] Less: net earnings attributable to noncontrolling interests Less: comprehensive income attributable to noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Statistical Measurement [Domain] Statistical Measurement [Domain] Canada and Other Canada and Other [Member] Canada and Other [Member] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Lessee, operating lease, remaining term Lessee, Operating Lease, Remaining Lease Term Number of RSUs, beginning of year (in shares) Number of RSUs, end of year (in shares) Total (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Long-Term Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Research and Development Expense Research and Development Expense, Policy [Policy Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Segment Reporting [Abstract] Transportation Transportation [Member] Transportation Restatement Determination Date: Restatement Determination Date [Axis] Other income (expenses) Nonoperating Income (Expense) Commitments and contingencies Commitments and Contingencies Impairment of indefinite-lived intangible assets Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Construction in progress Construction in Progress, Gross Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical [Axis] Geographical [Axis] Foreign Plan Foreign Plan [Member] Income Taxes Income Tax Disclosure [Text Block] (Decrease) Increase in accrued customer advances Increase (Decrease) in Contract with Customer, Liability 2028 Defined Benefit Plan, Expected Future Benefit Payment, Year Five Leases Lessee, Leases [Policy Text Block] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Summary of Significant Accounting Policies [Table] Summary of Significant Accounting Policies [Table] Summary of Significant Accounting Policies [Table] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted Average Grant-date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Deferred Compensation, Excluding Share-based Payments and Retirement Benefits Deferred Compensation, Excluding Share-Based Payments and Retirement Benefits [Member] Inventories: Inventory, Net [Abstract] Investment in subsidiary Deferred Tax Liabilities, Investment in Noncontrolled Affiliates PEO Total Compensation Amount PEO Total Compensation Amount Secured debt Secured Debt Land Land Goodwill [Roll Forward] Goodwill [Roll Forward] General Industrial General Industrial [Member] General Industrial Composition of Plan Assets Schedule of Allocation of Plan Assets [Table Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Inputs Fair Value, Inputs, Level 3 [Member] Treasury stock (in shares) Treasury Stock, Common, Shares 2024 Defined Benefit Plan, Expected Future Benefit Payment, Year One Building and Building Improvements Building and Building Improvements [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Other comprehensive income (loss), tax effect Other Comprehensive Income (Loss), Tax Net earnings attributable to VPG stockholders Net earnings Net Income (Loss) Total current liabilities Liabilities, Current Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Liabilities and equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Currency translation Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss) Excise tax on net share repurchases accrued but not yet paid Excise Tax On Net Share Repurchases Accrued But Not Yet Paid Excise Tax On Net Share Repurchases Accrued But Not Yet Paid Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Costs of products sold Cost of Goods and Services Sold Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Common Class B Common Class B [Member] Finite-lived intangible assets, useful life (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Name Measure Name Name Forgone Recovery, Individual Name Purchase of short term investment Payments to Acquire Short-Term Investments Goodwill Beginning balance Ending balance Goodwill Addition based on tax positions related to prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Effect of foreign exchange Effective Income Tax Reconciliation, Effect of Foreign Exchange Effective Income Tax Reconciliation, Effect of Foreign Exchange Buildings and improvements Buildings and Improvements, Gross Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Accounts receivable Increase (Decrease) in Accounts Receivable Operating lease liabilities Operating lease - non-current Operating Lease, Liability, Noncurrent Trade accounts payable Increase (Decrease) in Accounts Payable, Trade Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Reclassification adjustment, before tax amount Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Amortization of transition obligation Defined Benefit Plan, Amortization of Transition Asset (Obligation) Accrued pension and other postretirement costs Liability, defined benefit plan, noncurrent Liability, Defined Benefit Plan, Noncurrent Commitments and Contingencies Commitments and Contingencies, Policy [Policy Text Block] Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Dilutive potential common shares (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Change in benefit obligation: Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Europe Other Europe Europe [Member] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Undistributed earnings of foreign subsidiaries Undistributed Earnings of Foreign Subsidiaries Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Other accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Components of Lease Expense Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] U.S.tax on GILTI income, net of foreign tax credits U.S. Tax on Global Intangible Low-Taxed Income Tax, Net Of Foreign Tax Credits U.S. Tax on Global Intangible Low-Taxed Income Tax, Net Of Foreign Tax Credits Recognized tax benefit to be realized upon ultimate settlement Recognized Tax Benefit To Be Realized Upon Ultimate Settlement The description of recognizes the largest amount of tax benefit to be realized upon ultimate settlement with the related tax authority. Interest expense Interest Expense Capital expenditures accrued but not yet paid Capital Expenditures Incurred but Not yet Paid Additional Financial Statement Information Additional Financial Information Disclosure [Text Block] Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Assets held-in-trust Asset, Held-in-Trust, Noncurrent Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Use of Estimates Use of Estimates, Policy [Policy Text Block] Entity File Number Entity File Number Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Restricted Stock Units Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] 2026 Long-Term Debt, Maturity, Year Three Other Markets Other Markets [Member] Other Markets Accrued technical warranty Product Warranty Accrual, Current Reduction based on tax positions related to prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Auditor Firm ID Auditor Firm ID Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Restatement Determination Date Restatement Determination Date Deferred tax benefit, share-based compensation Share-Based Payment Arrangement, Expense, Deferred Tax Benefit Share-Based Payment Arrangement, Expense, Deferred Tax Benefit Addition based on tax positions related to current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Plan assets Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage Operating lease cost Operating Lease, Cost Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Number of RSUs, vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Unrecognized net actuarial loss Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax Net Operating and Capital Loss Carryforward Net Operating and Capital Loss Carryforward [Member] Net Operating and Capital Loss Carryforward [Member] 2027 Long-Term Debt, Maturity, Year Four Foreign currency translation adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Unrecognized share-based compensation expense recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Comprehensive income attributable to VPG stockholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Estimated future Benefit Payments Schedule of Expected Benefit Payments [Table Text Block] Funded status at end of year Defined Benefit Plan, Funded (Unfunded) Status of Plan Change in unrecognized tax benefits, net Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Short-term lease cost Short-Term Lease, Cost Interest paid Interest Paid, Including Capitalized Interest, Operating and Investing Activities Domestic Tax Authority Domestic Tax Authority [Member] Entity Address, Address Line One Entity Address, Address Line One Accumulated other comprehensive gain Benefit plans, accumulated other comprehensive income (loss) before tax Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax Operating loss carryforwards Operating Loss Carryforwards Unrecognized tax benefits, income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Income Statement [Abstract] Income Statement [Abstract] (Decrease) Increase in unbilled revenue Increase (Decrease) in Contract with Customer, Asset Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Axis] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Other comprehensive income (loss), before reclassifications, tax Other Comprehensive Income (Loss) before Reclassifications, Tax Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets [Abstract] Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets [Abstract] Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Class of Stock [Line Items] Class of Stock [Line Items] Tax at statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Assets, defined benefit plan Assets for Plan Benefits, Defined Benefit Plan Numerator for basic and diluted earnings per share: Earnings Per Share, Diluted [Abstract] Inventories Inventory, Net Total Shareholder Return Amount Total Shareholder Return Amount Purchase of treasury stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Fixed income securities Fixed Income Funds [Member] Total VPG Inc. Stockholders' Equity Parent [Member] Parent [Member] Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Schedule of Other Nonoperating Income (Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Proceeds from sale of short term investment Proceeds from Sale of Short-Term Investments Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Deferred tax assets: Components of Deferred Tax Assets [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Statutes of limitations range Statutes Of Limitations Range Statutes of limitations range. Supplemental disclosure of investing transactions: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] Pension and other postretirement actuarial items, before reclassifications Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent, Before Reclassifications [Member] Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent, Before Reclassifications [Member] DTS Acquisition DTS Acquisition [Member] DTS Acquisition Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Reclassification of foreign currency translation adjustment related to disposal of subsidiary Disposal Group, Including Discontinued Operation, Foreign Currency Translation Gains (Losses) Class of Stock [Domain] Class of Stock [Domain] Net earnings attributable to VPG stockholders, basic Net Income (Loss) Available to Common Stockholders, Basic Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Accrued pension and other postretirement costs, net Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits Present value of future minimum lease payments Operating Lease, Liability Schedule of Finite-Lived Intangible Assets Schedule of Finite and Indefinite Lived Intangible Assets [Table Text Block] Schedule of Finite and Indefinite Lived Intangible Assets [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Vesting [Domain] Vesting [Domain] Commitments Contingencies and Concentrations Commitments Contingencies and Concentrations [Text Block] The entire disclosure for commitments, contingencies and concentrations. Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Defined contribution plan matching expense Defined Contribution Plan, Cost All Executive Categories All Executive Categories [Member] Undistributed accumulated earnings of foreign subsidiary Tax Cuts And Jobs Act, Undistributed Accumulated Earnings Of Foreign Subsidiary Tax Cuts And Jobs Act, Undistributed Accumulated Earnings Of Foreign Subsidiary Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Pension and other postretirement actuarial items Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Tax benefit, share-based compensation Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Common stock Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade names Trade names Trade Names [Member] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Capital Loss Carryforward Capital Loss Carryforward [Member] Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Other Other nonoperating income (expense) Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Trade accounts payable Accounts Payable, Trade, Current Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Balance at beginning of year Balance at end of year Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Expected return on plan assets, benefit obligation Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Expected Long-term Return on Assets Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Expected Long-term Return on Assets Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Unremitted earnings withholding taxes Unremitted Earnings Withholding Taxes Amount of withholding taxes on previously unremitted earnings as of the reporting date. 2029-2033 Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years Schedule of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Deferred compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Other Other Accrued Liabilities, Current Corporate/ Other Corporate, Non-Segment [Member] Actuarial Items Schedule of Net Periodic Benefit Cost Not yet Recognized [Table Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total Vishay Precision Group, Inc. stockholders' equity Equity, Attributable to Parent Unrecognized tax benefits that would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Reporting Unit [Axis] Reporting Unit [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Reconciliation of the Benefit Obligation, Plan Assets, and Funded Status to Benefit Plans Schedule of Defined Benefit Plans Disclosures [Table Text Block] Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stress-Tek Acquisition Stress-Tek, Inc. [Member] Stress-Tek, Inc. [Member] Secured Overnight Financing Rate Secured Overnight Financing Rate [Member] Secured Overnight Financing Rate Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Liability, defined benefit plan, current Liability, Defined Benefit Plan, Current Level 2 Inputs Fair Value, Inputs, Level 2 [Member] Capital expenditures Payments to Acquire Productive Assets Currency translation adjustments Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Performance Based Restricted Stock Units Performance Based Restricted Stock Units [Member] Performance Based Restricted Stock Units [Member] Document Fiscal Period Focus Document Fiscal Period Focus Finite-lived intangible assets, useful life (in years) Finite-Lived Intangible Asset, Useful Life 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Operating lease, expense Operating Lease, Expense Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Not Expected to Vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Not Expected to Vest, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Not Expected to Vest, Outstanding, Number Foreign Tax Authority Foreign Tax Authority [Member] City Area Code City Area Code Product and Service [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Geographical [Domain] Class B Convertible Common Stock Class B Convertible Common Stock [Member] -- None. No documentation exists for this element. -- Software Software and Software Development Costs [Member] Exercise Price Award Exercise Price Finite-Lived Intangible Assets By Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Asia Asia [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Net earnings Net earnings Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income taxes paid Income Taxes Paid, Net Changes in Fair Value of Plan Assets for Each Hierarchy Level Fair Value, Assets Measured on Recurring Basis [Table Text Block] Reporting Segment Information, Corporate Other and Excluded Items Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Total liabilities and equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Income Taxes [Table] Income Taxes [Table] Income Taxes [Table] Operating lease right-of-use assets Operating lease right of use asset Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Foreign Current Foreign Tax Expense (Benefit) Net earnings attributable to VPG stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Discount rate, benefit obligation Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Contributions by participants Defined Benefit Plan, Plan Assets, Contributions by Plan Participant Schedule of Segment Reporting Information, by Segment [Table Text Block] Reporting Segment Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Specialty tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Restructuring costs Restructuring costs Restructuring costs Restructuring Charges Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Raw materials Inventory, Raw Materials, Gross Patents and acquired technology Patented Technology [Member] Percentage of cash and cash equivalents by region Percentage Of Cash And Cash Equivalents By Region The of percentage of cash and cash equivalents reported by region. Test & Measurement Test & Measurement [Member] Test & Measurement [Member] Current accrued pension and other post retirement costs Liability, Pension and Other Postretirement and Postemployment Benefits, Current Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Excise tax on net share repurchases Share Repurchase Program, Excise Tax Share Repurchase Program, Excise Tax Entity Country Region [Domain] Entity Country Region [Domain] -- None. No documentation exists for this element. -- Adjustments to reconcile net earnings to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Reclassification adjustment, tax effect Reclassification from AOCI, Current Period, Tax Award Timing Disclosures [Line Items] Expected to Vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Outstanding, Number Fair value of acquired identifiable assets and liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Plan amendments and other Defined Benefit Plan, Benefit Obligation, Increase (Decrease) for Plan Amendment Restructuring Plan [Axis] Restructuring Plan [Axis] Manufacturing facilities leased from related party Manufacturing Facilities Leased from Related Party Manufacturing Facilities Leased from Related Party Ultimate health care cost trend rate Health care trend rate, net periodic pension cost Defined Benefit Plan, Ultimate Health Care Cost Trend Rate Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Work in process Inventory, Work in Process, Gross Property and equipment: Property, Plant and Equipment, Gross [Abstract] Insider Trading Arrangements [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Related Party [Axis] Related Party, Type [Axis] Measurement Systems Measurement Systems [Member] -- None. No documentation exists for this element. -- Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Intangible assets not subject to amortization Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract] Adjustment to Compensation, Amount Adjustment to Compensation Amount Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Employee Severance Employee Severance [Member] Noncontrolling interests Equity, Attributable to Noncontrolling Interest Auditor Name Auditor Name Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Restricted stock issuances Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Other non current assets and liabilities, net Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Entity Central Index Key Entity Central Index Key KELK Acquisition KELK Acquisition [Member] KELK Membe Restricted stock units Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Intangible assets subject to amortization (Definite-lived) Finite-Lived Intangible Assets, Gross Income Tax Authority [Domain] Income Tax Authority [Domain] Summary of Operating Loss Carryforwards Summary of Operating Loss Carryforwards [Table Text Block] Payroll and related expenses Employee-related Liabilities, Current Additional Information Regarding Projected and Accumulated Benefit Obligations for the Pension Plans Schedule of Accumulated and Projected Benefit Obligations [Table Text Block] Name Trading Arrangement, Individual Name Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] DTS Acquisition Diversified Technical Systems, Inc [Member] Diversified Technical Systems, Inc Audit Information [Abstract] Audit Information [Abstract] Effect of foreign operations Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Net revenues Revenue Revenue from Contract with Customer, Excluding Assessed Tax Amendment Flag Amendment Flag Intangible assets subject to amortization Finite-Lived Intangible Assets, Net [Abstract] Operating leases weighted average discount rate (percent) Operating Lease, Weighted Average Discount Rate, Percent Entity Country Region [Axis] Entity Country Region [Axis] -- None. No documentation exists for this element. -- Business Combinations Business Combinations Policy [Policy Text Block] Long-term debt Long-term debt Long-Term Debt, Excluding Current Maturities Actual return on plan assets Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Weighted average shares outstanding - diluted (in shares) Adjusted weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] U.S. GILTI tax, net of foreign tax credits Effective Income Tax Rate Reconciliation, GILTI, Amount Software Capitalized Computer Software, Gross Company Selected Measure Amount Company Selected Measure Amount 2027 Defined Benefit Plan, Expected Future Benefit Payment, Year Four Total assets Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 2028 Long-Term Debt, Maturity, Year Five Sensors Sensors [Member] -- None. No documentation exists for this element. -- Segment Reconciling Items Segment Reconciling Items [Member] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Weighted average grant-date fair value, vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category [Domain] Pension Plans Pension Plan [Member] Assets held in rabbi trusts Rabbi Trust Assets Fair Value Disclosure it represents rabbi trust assets fair value disclosure. Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Impairment of goodwill and indefinite-lived intangibles Impairment of goodwill and indefinite-lived intangibles Impairment of goodwill and indefinite-lived intangibles Goodwill and Intangible Asset Impairment Adjustment to Compensation: Adjustment to Compensation [Axis] Denominator: Earnings Per Share, Basic, Other Disclosure [Abstract] Debt Instrument [Line Items] Debt Instrument [Line Items] Net operating/capital loss and interest carryforwards Deferred Tax Assets, Operating Loss Carryforwards Unbilled revenue, beginning balance Unbilled revenue, ending balance Contract with Customer, Asset, after Allowance for Credit Loss Weighted average shares outstanding - basic (in shares) Weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Tax over book depreciation Deferred Tax Liabilities, Property, Plant and Equipment Plans for which the accumulated benefit obligation exceeds plan assets: Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets [Abstract] DSI Acquisition Dynamic Systems Inc. [Member] Dynamic Systems Inc. [Member] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Quarterly commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Deferred tax liability, undistributed earnings of foreign subsidiaries Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries Deferred tax liabilities, intangible assets Deferred Tax Liabilities, Intangible Assets Proceeds from revolving facility Proceeds from Long-Term Lines of Credit Number of shares authorized to be repurchased (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Leases Recorded on the Balance Sheet Leases Recorded on the Balance Sheet [Table Text Block] Leases Recorded on the Balance Sheet [Table Text Block] Noncontrolling Interests Noncontrolling Interest [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] EX-101.PRE 13 vpg-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 vpg-20231231_g1.jpg begin 644 vpg-20231231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# MP 54 P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ 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 **** /FO_@I1_P58_9/_P""6OPWT_QI^T/KFH7NL^(9 MVM_"'@?PU:K,]5_::_P"#R?PAX#^-TC3:)X(\?:/IOAG2[PYBMH;+2UU"W"J>,27K&?W, MWIBOZ/* /%/V!?VVO"/_ 4!^ TO[0?@7X>^(/#&F?\ "4:IHT.D^*[=8-1C M>QN6MI#<0*3Y$GF(X,6YBN.3G('M=? G_!<+]O*S_P""+W_!/[7_ (N_LX^# M=.M_&GQ"\?26?A];F(RVT&L7ZSW=WJ4D3'#X2":3;]UIG0L""P/RE^V7_P % M%?VQ_P#@C_X#_8__ &LO&_[3WBGXGZ#\7]'B?XY>%O&5M9202R/:6%S+=:9] MGMXGL6C%S'8IH]7\=>#=/<>'Y);">ZDN;2W MM(X4$D7V:411D^4?,02K)MW$ _;>BOQ]_P""67[<7[;OA?\ X+S?'7_@EE^T M+^U#K?Q6\&Z'H=WJ'AW6/$VFV<%_9W$7V&5&4VL,:!3%=NC1A0FZ-&14^8'B M_P!BO]J__@I[^US_ ,%L_P!H[_@FK?\ _!1#Q-HWP]\"6.O/I^J0>$=#?6;. MVMM5LK>$6L_V$1K/BX"&66.0>69,()2DL8!^VU%?DK_P0>_X*;?M@_$#]KG] MHW_@EO\ M>^/S\3?%WP5OM6E\'>+KFVAL[O5K6PU$Z?-#<,BA"&DDM7CD8%U M$T@=F 7;\_?M@_\ !1/_ (*D?"?_ ()P>,/VM/VHOC_XM^!'[1VD?%&/_A!_ MA%;W&D#3[_PV;BVA:5=+:WDGDM4:>5#2)<2%9$CH _>NBORN_X*!?\ M%'_VM'_X-S/"/_!3CX,_%6?X?_$J\\/^&M2OY=!TVSN+2XFO+NWM+J,PWL,X M$1,KR(!AE(4;F .<_P#X)Y#_ (+H_MZ_#;]EG]N*_P#VW_"GA[X=ND4_Q'\# M3^'XX]1\1V$,SQS7DDL5LT4LUWLD"0J+>*VC,+@R2[Z /IO]E+_@K:_[3_\ MP4V^,W_!.0_LH^+?#0^$=B]P/'NI7&ZUU39/##AH?)7[.)?.\VW/F2>=%&[X M3&*^QJ_(3_@E9_P4&_;G^)G_ 7A_:;_ &&_C!^T-J_COX?_ S\->(I_!V@ MZII&EV\R36VLZ=!;EI[6UA=V$4\D>6.T[]Q!(!'A_P#P3<_X+ _'O]O+7/$/ MPH^(_P"WGXP^%G[3K?$E9-*^'&O6&F6_A77=(CO8C+X>M$GM/,L[U8DG@!:5 M+AY"A\R7+J@!^]=%?EM^V-_P4E^.WQI_X+P_#3_@B_\ ?XGZGX \*1:=+JG MQ6\4^'8X!J]](-'N-5BL+>:>.06T7E1VVZ2-1*3<, RA/FD_X)F_\%*?CWJG M_!5W]H'_ ((W_M$_%"_\70>"Q>W_ ,,/']];6\>L)9(8";*Z>&)8KF5(KN-T MF:,,3!+OW[E"@'ZBT5^"'_!/W]M?_@K?^W'XT_;+^#.M?\%']8T72O@KINHS M>']:@\#:,VJ^9;3ZBD$22QVT<<<<@MAYSE&D.U!$T668_:7_ :_?\%!?VC/ M^"AG_!/+5O&W[4OB_P#X2+Q5X-^(=YX='B&2VCBGU"T6SL[J)YQ&JJTJFZ>, ML%!98T+98LQ /T=HKXL_X+W?\%-/$W_!*W_@G_J/QW^&VE6EWXU\0:];>&?! M7]H1>9;VU]<133-,+:Q>UN6GLK.\DETP6]O$VGO$)[A41 M&,;;(MZMAMP!^@W_ 5#_P""KOP?_P""8VB> M+\6>$KSQ1XT^*7B9=#\!^% M+2\6U6ZF\R%);BXN65_L]O$;B ,ZI(^94"HPW%=7]@']NGXP?M>>,_BW\./C M5^Q=XI^$VJ_"GQDVA#4-2N9[O2/$Z>9.@N]-NY[2T>>,B 2']R ([B!MQ\S M_)/_ (.O? _B.^_;X_9(\7V?QW\1W>G>,/$% XH \._X*0?\%1OV3O^"6WPCMOBG^TUXIN_ MM.KSO;^%_">A6ZW&JZ[<( 62WA+*-J[EWRNR1IO4%MSHK4 >'?L"_MS>$_^"@/PFUWXQ>"?AEXF\)6.C>-M0\- MG2/&5JMMJB7%D(EN/M%NI86SK,TD?E[W($8)(+%%]QKX>_X+:^)_'W["_P#P M2\^-/[3O[&WCV]^'GC.QURP\2S:GI-G:7*7E[/VC]5\+>.M>G\,VWB6\MM&TRXAU47^B374[R17-K(J/YT M"LIBV !G&""-OSA_P4Q_X*&_\%8?^"?GP:_8_P#V[HOVZ;GQ1=_%;PY;7OBO MX=2>$["UT"1!9:?82\(@7;$H!^^]%?BY^VK^V9_P % M)/\ @G5_P6T_9E^$7C#]M6]\?^%/C=J.DV/C/P;-X7LK+2+$WNJC3Y4L(XT, MT<<0DCDB:25YR8L22R!F%=?_ ,%4?V_OVW/V7_\ @OC^S)^RM\'_ -I/5;#X M:?%2\\-OXK\&SZ+IDT#B?6IK*XCBF>U-Q&DD42Y_>Y#%BI7( /UTKX:^#__ M 6HT[XB?\%;_$?_ 2*\5_LV7FB>*O#=G/=7'BFV\4QWEA-$MC#>Q%$,$\;]EB/0-6TNVMO%\EG' M=S*%CE@EN=4>:."WEF*OY44<[C9"49J7X=_MY_M8?M^_\&NGQ$_:H\;_ !MU M;PK\1O#7AS7[?5O%7@R"VLY]96P#8#YB86WG1NBRM;^4^58QM$&V@ _3WP3^ MU9\)_BO\(?%OQI^#-[<^+](\(W^LZ?.-!@\Z34+S3&DCN8+49Q,WFQO$A!P[ M#@D$$^,_\$??^"H;?\%8?V<=:^/[_LW:]\-#HWC&ZT+^S-8O_M<=WY,<3^=# M/Y,.['F['39\CHR[FQFO@G_@W5^&'QFT7_@AGJ_QX\&?MB^/]"B@T3Q@VB>$ M;#3]$?3M)OH+B25+Z)IM/DN7E+0G(D MT/0I?[,TNUN(-0U(Q6V@1PP)9B)5FU!FMY/-BD(\N0G P!Z5_P %5?\ @I!\ M<_V$_'W[,'_!-/0_VE;^/Q;\4-3LA\5/CAJ>CV;:C9Z/]KC@N)[2WCM_LT=Q M,QN0A\EA"L*@*S-O4 _4ZO&/V[_VL=?_ &-?@9#\5O"'P*UCXDZU?^*=*T#1 M?!N@WT=M=7]W?W26T2K)("B@,X)+8 )) !(^1/^"?QPUC_@JQ\6OV#= M5\9>*?B3\&H_#=OXB^$WQ-\0Z,_G6LP@LS>:5+>B");I1)<3F-I 9%^SE2SY M&W]%]6T#0]>-J=;T>VNS8W:75G]I@5_(G4$+*F1\KC)PPY&30!^:G[=O_!PY MX_\ ^""(/&FAZGJ&@^.;+QS:ZOIDTEBBO M+:GRH4>.7:ZL X7()*[MK;?R$_X/!O\ E(]^S'_V E_]/"U^_P!\0;SP/X8T M";XG^.;"V-OX1M+K55OYK8226*);R":6,D95O),BG&"58CO0!NU%?7UEIEE- MJ6I7D5O;V\32W%Q/($2)%&69F/"@ $DG@ 5^)'[*G_!1/]N[_@IC^PY^UY_P M4VT?]J/Q1\-7^$46I7GP@\#^%[;3SIFGP:;IKZDT=^D]M(=1DFC\N-VE;:"7 M**@VA0I,\0F0'G8Q0LI."5(.!G%=?7Y4?\ !+G2_P!L_P#9 MU_X-_=#_ &A_V7/&_BKXM^-[KX212_#OX3:]9Z6NF:5=?:G4FU^S6L%U/M1G ME,4UQ(TGE!%(+"OE+]O7_@K3^W?^P#X7_9A^.,G[5_B6[^+6NHZ_M%_ _P 6 M7>D7ME8RC[.ZPR6UE:Q_V6TRO,R1!EF2,QY)9'9P#]'_ /@K!_P6HT[_ ()0 M_%GX7^ /B#^S9>>+-+^*]U<6N@:UH_BF."2WGMY;6.X6>"2 [0/ML#*RNVX% MLA=O/W+7X7_\'DO_ "6?]BW_ +&[Q)_Z4^'J_="@#\Y?VYO^"^NM_L(_MZ^# MO^"??CS]BZ;7/%/Q"_LI_!^JZ+\0HQ9746HW\MA;-*9K-'A;SX9%==K!0,@L M,$[O[4/_ 7;TC_@GG\7O!WPY_X*.?L>>+?AMH?CJ22/0OB!H.OV?B#1U:-D M$WG&'RIX_+$D;,!$SX?*JX!(_.#_ (.1=3O=%_X.3OV3M9TWP]>:O!) MK?2=.>%;B]=?&.ILL$1GDCB#N0%4R2(@+#_&F2"UOY+^)4CGMK>VLY;A97CACFD1!*?/ZYC M5-[ ']#.E:KIFNZ7;:WHNH07=G>6Z3VEW;2AXYHG4,KHPX92"""."#5BOS<_ MX+>?\%!/%O\ P12_X)Q?#KX6_LRW=N_C363I_@?P5KNOP+<)I=K:6:I+J4D9 M!6:5$2)51@4WS!F#*A1N4^%O[>'QO^#?_!67X:?LF_#C]H#QQ\;O@Q\4? 7V M?Q'XMU_P^)I?"_BF-;K%U'6JIL4%3]->%?V^OVWM,_P"#IG5/^"<.H?M,:QJ?P>?1 MY[^W\+7NBZ6&MVE\,C4%1;B.T28K'<.2FYR=JJK%\$D _7:BOR,_X(G?\% / MVW/V@O\ @L!^U?\ L.?LH_MP_P#!9G]JK_@JY^U-_P $U?@]^VI##9>$$\26 MWA'Q=XS\(Z;<'PO;V6KQ6\-PJ6MK#]JN7#QVX,A*(LTDQ21HE1@#]UJ*_%'_ M (+$?M"_\%?_ /@DQ_P2/^"?C3Q=^W@;WXT'XAW'A_QMXB\/:-87FGZK:3Q: MC=V^?MU@':2*.W@C\P)%N^?KZ+!\:/!.H:;>ZOX3UVY%M;^(Y-/= M&M9DF8A%F"(EO)'*R1R0JHWH4(D^J_AU_P %!OVM?&OA*UTC5O\ @D;\9]&\ M?- J7NE:GK7A^+0;>YQ\S?VL=0)>V!S\Z6[RD?=A8X!^L:* /SV_X+&_\$L? MVD_^"HG_ 2ZM_@EXR\:>%I_C3X=\1_\)9HKZ3%)::1)=@W2?V4DDN7\I;2Z M-NMQ(%,DD$/OV8_$OPL\.?"+15 M7XW^)_%NH:=Y,^(M6M_%F@V7GI;ZS%? M2Q6T-YJ$4K,D4>WYT0%C@$CYJ9^T#^P/^W]XT_X.6OA[_P %(_"W['VN7?PF M\*V%KIFH:Y_PEWAZ.=Q_9EW:O<);/J0F,:272D@J'(C8JI^4']?J* /R$_9& M_8$_;]^'W_!R3\3_ /@HEX]_9$UK2OA/XWL;_2],\02^+O#\LL :"SBCN9;: M'47F$;FT8X5&D D7* [@/F[_ ()T?%#XF_!__@Z _;&\;_#7X ZU\2/(T[Q. MNM>'O#&HV<&J+9G7=+)GM$O988+F191$#"TT1*.[*6=%B?\ H+D#E&$3 -@[ M2RY /N,C-? 7[&W_ 1)\8?LB?\ !2WXA_\ !2ZV_:[M/$&N_%)=1A\7>&9O MAR;:T6WO+ZWO)$M7&HL\+*]M&J._FX7=N5B<@ \0_P"",G_!,;]MSX9?M._M M2_\ !47X^?#VS^'/Q#^-$FNQ_#/P7K&H0WDNE1WU\]^)+TV[.BH)H[) F2Y$ M,I95RN[Y)\)_\$G/^"Y/Q+_X)H_M)_L_?'']D+0K[XE?$CQWIWB74/B1XJ^) MMG<>(O%2V=Q:%=+@6-I(O)C,,TT.-&(MK6POX+HW=S//GWF^2)F/FQ2V-S/$T;!AC+JW!RHXS].44 ?D%_P $POV _P!O[X$?\%]/ MV@/V[/C+^R+KGAWX:?%C3M?LO#VN2>+?#US-:&YU:QNX)+BWM]1EE56CM'SL M60JS(",9(\=_;R_X))_M-?\ !3;P_P#"#Q_?_P#!/GQ'\'OVJVUO2E^*_P 5 M].U?1XO#5[8I"?/UB5K.\,C7BR+"Z1)"MPK;XB9$2.0?N_10!^7/[7'_ 33 M^/?P7_X+N_#3_@LQ\!?AIJ/Q"\+S:7)I/Q6\,:%8#;N0K!_E7_@F1_P $ROV@=%_X*M_M ?\ !8G]H_X9WOA0>-)+ M^P^&'P^O;ZTEU9[*1X1]LNA#,T%O*\-K%&D+2D@SR[RFU2WZBT4 ?B9_P2>_ MX)R?\%)/V3OB;^VKX[^,_P"Q'K]E;_&_P]JDO@*"U\:^&KB2XN9+C4'BM9=F MJ$0NRWJ'6^7'R[O>/\ @US_ &%?VR_^"=W[)OC_ . W[97[/MYX,U;5 M/B(^OZ3=-XCTG4;>[MY;"SM]@-A=SLDBO;,2'51AEP2<@?IW10!\6?\ !>W_ M ()E>)?^"J?[ .H_ ?X;ZM9V?C7P_K]MXE\%G49?+M[F^MXIH6MI7P=BRP7$ MZ!CPLAC+?*#7Q/\ ME_\$W?VV_\ @K;\&_V/OV,?&O[,GB7X6:/\(]'@B^-W MB[Q7J&G?9K=X+.SLWATP6UU,]\\@M[EHW51&HDAWLN6"_M710!^0O_!PM_P3 MP_;H_;/_ &J?V:?%'[(/[)&J^)_#/P8U*:[US4D\6:#812QR76FRI#;1WFH1 M2LR)9R*=Z(N2N"PYK]<=&O[K5-)MM1OM%N=.FGA5Y;"]>)IK=B,E',3O&6'0 M['9?0GK5FB@#\K?^"Y__ 0U^-O[5W[1/@C_ (*7_P#!/;Q)I&E_'#X?76GW M$VAZU.+>WU]K"<3V4R3'Y8[F-E$9$I6.2,("\?EC?]-_"S_@H5^U_P"+/!EI MHWCG_@D1\9]&^(?V=(]1TK^V/#W]@)=$$,Z:J^I#=; @DL(6E QMB2_P!5N-;^(6C6]SJRL=8:.:UBDN5C6"-;\)*TDH=G:+RDD3S& MC_H?HH _)'_@LQ^P9^WI^V=_P12^!'['OP)_9*UF_P#B%H%UX=G\5Z)>>+- MMDT8:;I%Q9S+)/)J(BF+RRH8_(:0%,ERA&T^1_\ !9O_ ()A?\%+OVU_V#/V M._@1\"/V*]9N_$OPF\$QV_CVUU#QMX;MH]/NX[&PL_(61M3VSEFM)) T>Y/+ M>/)#ED3]RJ* /QX_X+$_L)_\%"?VPO\ @JU^RW^U]\"OV)O$FH>#OA'>Z!JG MBV6\\8^&K:Y5H=9CU">VBBDU0>9)'&A0D'RV?A'9?G.K_P %TOV /VU_B-_P M4S_9>_X*5?LM_L]7OQ*TWX87^EIXK\(:7K%G:ZA$+/53?K@W$JH1(LLL>]2P M1HP6^5@:_7*B@#\:?@K^P9_P5!G_ .#E _\ !4?XR?L6_P!C?#OQ!IJVES=: M)X_T6].D1R>'8M/B\Z-[N.:5XG15G\J)EWB3R?.0([[/PB_8%_;^T#_@YS\7 M?\%*M?\ V0-?M-_MI7WQQ_9N\*>+;CXS>!-=\)^ OBOXO M^(<$<.@Z3*MV(++2;:(32K%/'+;H8G6V6-H5>1R0Z2>L?\$L_P#@F;^W;X:_ MX((?&7_@FY^T)\$;3X>>+_$ECXAM?"4^J^*+6\6^FO8#L:5;,RK;PB143>79 MF#,VP!5+_KM10!^4W_!&O]FS_@HO^RC_ ,$DO&O[%'QO_8AO]*UC1]'\3PZ. ML?C71YKGQ'>:@Y^SQVJK=""&)/-F,LMQ-&,+'Y8DW-LW/^#7/]A;]LW_ ()V M_LJ>/_@)^V5^SS?>#-4U7XA/K^E7A\2:1J-M=6\EC9V_E@V-Y,Z2*ULQ(=57 M:RX8G('Z>T4 ?EU^RU_P1"\1? '_ (+Z_%3]MC34DL_@]K.BQ^*/#VE6]T%M M[GQ/?22I/%)"#AA;.+RY3*[8S>VVPY1L9?\ P<4?\$N?VR_VC_C#\%?^"B7_ M 3TT6VUWXF_!;4HG?PQ<7D4,EY#!>)?6LT)F>..3RIEE$D)<-(DP"Y*E6_5 MFB@#YQ_8>^/?[>7[2<%OXX_:B_8WB^!6DV>EF.;P[JGBNWU?4M8U%BF94^SJ M%M+2(+( )"9IFE4[8TBS-]'444 ?B5_P<9_\$UO^"DG_ 4(_;@^%/Q5_93_ M &+]9U[PW\-])%OJ&K7OC7PY8K?RC43/_H\<^I++M\M5(,B(7(ZNA5CO",X"LWIMY_P07^./PT_X-N?%7_!,GX= M:SI&L?%KQ%<6_BC5%6]$5C=ZNFI6=X]E#-)M M[1+=)'VJTBAVV*QV_K910 M!^5?P1^!W_!8'PS_ ,&^.H?LA?"CX#2_"SXR^$_ MMH7A-I_&MB^HZJW]H%[ MV6VEMY6AL2UB62%Y)1)YTC']T(XY9/A3]I[_ ((O_P#!8CXX_P#!+G]G_P"" M6C_L#^%M#U[X7^*]5N-_P!BZ]U*?X;RZEJ_C6&' MQ]H4<%I+>2Z5(MG#)=WEN\\B"QE#N(UCRR['<9(_7_1-0N]5T:UU._T2ZTR> MXMTDFTZ^>)IK5F4$Q.87DC+*>"4=ER.&(YJU10!^)7_!8[_@G1_P4G_:[_X+ M6_!7]N/X"_L.^(-5\!_"B#PO!JEU<^-O#-K<:C_9NOW>I3O;PRZHK;3%<*J^ M9Y9+*G: M?>7BV[!K2_%RUS]E%W;%$4YF(DAV -F%4;]@Z* /R+_X*R?\$\O^"A/_ 66 M_P""57@5OB1^SB/A[^T;\,M56_N_"5[XGTF:P\1.T!@NQ97-I=S10B4B&:,3 MM'L9&B)((EKZA_X)M_M'?\%7_CUX4\*>$OVROV'XOA)-X:LHX_'7C36O%5K> MR>)YHH2@6PL;?(/#BV5Y;:#XEL+"; M3KK^Q&TIDG-Y*@C4%8IM^"I1F .]=M?L+10!^/W_ 13_P"">G_!1[]E'_@K M_P#M(_M5?M:?LMQZ+X9^+UYK]UIOB/P[XQTF_L%N+C6C?H%C^UB\$,BEA&SV MZN,KYB1Y;;8_X))?L"_M]?LY_P#!<+]H_P#;/^.W[(FM>'/AW\7Y]?/AK6I/ M%OA^Z>V6YUJ&]@-S!:ZC)*FZ&,YV+)M8@'CYA^O-% 'YB_\ !T9^PM^V5_P4 M1_9-\ ? 7]C7]GV]\::MIGQ$37]6NE\1Z3IUO:6\5A>6^QC?WD#/(SW*D!%8 M81LD' /@W_!6+_@G'_P4D_:R^)?[%7C?X,?L1Z]>V_P0\.Z7)X]ANO&OAJW> MWN8[C3WEM8O,U0"9U%DYW*?+/F)AS\VW]LZ* (K"YFO+&&[N+"6UDEB5WM;A MD,D)(!*,49E+#H=K,,C@D > /^"C?P!^(W_!0_QW_P M3:T'4MWC?P%X(T[Q%J#^>ICF^T.WG6RKU$D$4MA*QR=PO0,#RVSZ1^TE\OYU?^ M"B/PS_: _P""#_\ P6#^!O\ P4M\9^)+[Q WQ(B36_BC=P2%X;G5I,1>)-.@ M!) @\JY5[96)";T &(10!_3#17S3_P %-_VLOB7\!?\ @E[\2_VP?V1;6V\2 M:[IG@-=9\(W<%O\ :H?(F,7_ !, F")8X;>5[K!!4K#\P(R*^*O^")/_ 4! MUG]OW6OA+XA^&/\ P4(\9^(=WTN]6YM)&%S,X#?;)'&XR*T3H56*3VS_@X MN_X* ?MV_L&_M"?LN67[-W[1VJ^%;#XGW]W8^-/#BZ/I=Y;2-:W.E+N1Y[62 M5&87TRL5DP0J%0I!) /U]HK\B_VS?V_OVW/@7_PH^*?#6L: M/'<67C;QGX0TV?4-!W:/;:L]Q9000Q0"<+)+;(CJUN-ZRM"Y3RV] _X(6_M[ M?MF>)_\ @JG^U!_P3:_:?_:)U+XGZ#\,[K5+GPOXE\1V-M#?0K9:LEDP9K>- M%*RQSQLR$%4:+Y H8@@'Z\45^%G@3_@L]\>OV^?@S^U%^U=\/?VM?$'PZU;P M!>/#^S=\,_"FBPSK?BUB:X$E_&]K,;^:\ BB,3L(XRS[%!PPV_\ @H'_ ,%V M_P!J;P/^R+^QE\?_ !SX/\:_#3PA\5]0U _'N\\&Z8EMK,$NG3QVLUA9&^C; M[()G%Q,_M[_M3>+/V*?V8O%7[4FC?".W\9:3X(T: M?5O$>E_\)'_9]T+2( NUONMY4E8+N8J[1\+P6) KS?\ X)4?%/6?CCX'\8?& M#PS^VI)\=/AEK^L6<_PP\3W\-G#J.EV@M$6XTJ_BMH("MU#.&9FEB61DFC+9 M;)JY_P %L_\ E$9^T9_V2+6O_25Z .8_X(__ /!674O^"O'PKUSX\^!OV;F\ M%>#M"\2S:!-=ZSXO6ZO;B_CMK>X81V\5J%\L)%+_6O^$>T.+?>:E]FMWF^SPC!^=]FT<'&.-,TVR^T7TNEZ>E M_;//#+ \#[EE2&3$8+*F[(+QQI MFL:G!>Z]H-EI]A-J>G)<6\']GRF&V7RX66=MS0^7*P&TOL9U8 _7C2?VR?A1 MX\_90\4?M?\ P12^\=>&_#UAXCFLX/#D'FSZW+HT]W;3PV8Z3&2>RE2)A\LF MY&!(85YS_P $B_\ @I*W_!5/]DD?M2/^S[K7PWQXGO='_L35[_[6MQ]G6)OM M-O<>3#YT)\W86\M=LL4J<[-Q^ ?^"*W@CX\?#'_@V]N_VH/AY^V=X_TF73OA M1X\U'PIX2M]-T-],\/ZA8ZMJ<\=U 9-.:XE+O:MO2>:5"+F4*JXC,?3_ /!) M+_@I'_P4_P#VF/\ @A!\6/VL]&C;XS_'?0O&VI:9X)T^[TJTMO/C2#3"!Y-J MD"3>2MQ<3B/AY2GE@DLHH _7>OAK_@J7_P %J-._X):_'?X6_"'X@?LV7GBC M3_BU>/:^'M=TCQ3'"UO+%/:PSB>"2#Y0INX64J[;@3]TC%?G1^W+_P %9?VY M?V!KO]E7XK0_M8^)=2^)OB>$P_M(_!/Q;>Z1?V>G7(-FWD/!8VL0TN259IV6 M(%98T$.>5ES>$M3T'X@Q?8[N+4+V6RMS(9K-'A;SX9%=2I"X MR"P(-?I!7\\7_!QS_P K+'[*'_8(\!?^I?J5 ']!WABX\37>@VUSXRT>QL-3 M>/-Y9Z9J+W<$39/"3/#"T@QCDQKSD8XR;]?D]_P=3_MW_MI?\$]/@[\*_BW^ MQS^T;JO@J[U_Q+=Z1K5C!HVFWEM=1K;^1IBT9WNRN4H _;&BOQL_X+N?MN_\ !0K_ ()A_P#!0;X,?%"P M_:W\4VG[-/Q%U^TB\7Z)9^'='EET@V]U%_:%O#TD66,,S.66"T^!7P5\-Z%#=V3:9:BSF>.]B^RR-J$US%B^) M[_0+K4;7F&2]LI3#Q3,D<%R?OYB M9RJ^<_\ !K9\%_BC>_\ !)"'XI:1^UQX]TG3;R;Q-9V'@VPLM&.GZ9="Y.W4 M(7EL'N6G!4G;+,\7SMF/& #]B:*_GM_X)V?MZ?\%?/^"@'_ 2Q_:@_:9\= M?\%']8T&\^"VB7FMZ)/H7@K28K_49K72YKTVDLZVZK%:D0X_=H)F>3)D")Y< MFI8_\%#/^"K_ .T=_P &].O_ /!2^X_;KO/"/B/X5:[!I$%GX3\*V,4OBEAJ MEG;/=ZE/)&VUQ'>JJQ6Z11DVY:3S3+B( _?ZBOR5^/G_ 7C^-WP"_X-VOA; M_P %#;K3-+O_ (O?$V"W\-Z7\O=)@;3K.[_P!%;[*@:9'N#'&\_F(J'*/V;O#?BJ&\\7>#-#TS5O M$^FP?-_9\&H/8UM9VTEQ(%S_$5C('N M10!UU>:_MA?M7?"+]AS]FCQ?^U;\=M1N;;PMX,TP7>H_8H1)/.SR)##;Q*2H M:66:2.) 65=T@RRC)'X^?!'_ (*%_P#!13]K7_@D'\?/^"R9_:SU_P '^,/ MWCJX'P_\!:#86#>&K#2;3^SWDM+BVFMF>\:1;J=#-+(9 4C92O*G3_X*P?M: M>)?^"H'_ :ZP_MVQ>-]4\)2R)IL'C7P)HD-JVF:OJ,?B.QL9!,UQ!)<1Q1S M0M<0"&:,XE596E Q0!]C_L7?\%F/B[^UI\>?A1\/;W_@GCXLT7P-\8_AY<>+ M/#7Q/T?7)M5T_2HHY;Q!:ZH3800VD["T7Y8YYL->6R\^82/HO]L?]NKX-?L5 MV?@_3?'UGJVN>*OB+XFB\/?#OP-X:ABDU/Q#J4A4>5")I(H8HTW*9)YI(XHP MR[F!90? O^#"S2'0H=[I]DM MC;P1.T65+YG:63,/BSKGP]\*>+["_L]:T676=.U*[L?L=U+;R+-9S2-:.R M[H3"V'VRL$+5H?\ !4K_ (+7?LK_ /!*7P>-6^,/A7QKXBUFZF%MI>D>&_#, MYMI;IHO-6&349E2SB;9AS&)'F"'<(F%?G)_P0H_X+:>$=<^)!_X)6_\ !3_X M52Z-\3[CXR:GJNF>*=2MDBCN?%\^MS7[VMU;JJ_8;I=0=UB,>8V8B(JG&_V; M_@], /\ P2K\%$CI\>=)Q_X)]:H _3OX!_'C2/C1^R]X*_:=UG3X?#EAXL\! M:;XHN[6[OQ)'I<-U91W;(\Y5 RQJY!D*J"%+87H/B*X_X.&O J?M]Z+ M^S1J5[^S7HWQ*7P=>?$1?$FS6Y&+QQ'58M&-KM>P\Z5$RUVMP%9I([P_LA:/:^9$<,L5QH=K!*0>V(I7.>U?F7X+BB3_@R MB\7/@9?XEQ-^/_"3V0_D* /V[_;S_P""HG[,7[ ?['EK^V9\0-:F\0:#KPLX M_ VG^'"DMQXFN;R(S6L5L6(7:\0:4R$X6-&;DX5N6^%?_!4GR/VZM+_X)P_M M??!>T^&?Q1\4^"H_%/@>+2/%_P#;NEZW9DW DMA=-:6CQ7D?V6X+1&)D(A7ACX^_M!?M*?"[X" MZK^PCK7C_P" FE:U-KOQ-U6;6?#C6.LW,5G(-,LFL+[4(YKFVBNY%N)0\2_O M;6WVB10V?"O^"YW_ 11^"'[1O[!FL?#O]AG_@GQX/M_BG%JMG?^%-1\ >'O M#V@R121S*LT5U<32VF;>2WDG^0,_SI&Q7*+7Z:T4 ?F/_P $SM'_ ."R/[,W M_!(B;]FCXN_L>7-O\6?A@+6S^'0U+Q?H-]I_BG2%O[=DTV62"]F-LRVS7%J7 M=%5($C=9-XP/)?@I_P $=M7G_P""W/PO_;Q_9<_8U\7?LZ>#/#>G7VI_%C2= M?U'3%LI]7E@G@%EI4-A=W >.42GS2FRV$8R@5FV']DJ* /Q)_P""LO\ P3/_ M &@/^"F_PEU+3_''_!-7Q!IW[2NG^.9]-\#?&31-6T2WT/7_ VFK/'#<:P\ M=V)(@NF@,(W@,PD2/RB5DDB'7?\ !P!_P2?_ &V?CM\!OV3?%'[-7A>;XK>) M?V>D%CXLL$U**WOM:#0Z4#?(;AU#YETUMX!+_P"D!MK!6(_8BB@#\5?CY^Q/ M_P %6OVD?^"[WP*_X*@:[^P%X4W)E*P>9&(V10[R!U'7_ /!2+]@+]OSXV?\ !PC\"OV^/A#^R-K.O?## MX8:9H6G:[KL7BWP_;R7'D:A?W$\MO;W&HQS,B)>H,.B,S1N I&TM^O=% 'Y! MZ!^P'^WYI_\ P=$ZQ_P4PN?V0]:'P=U"W&DP^(QXM\/F947PY#IGVPVO]H^? MY)GB+8V>;Y9!\O=E ?\ !)__ ()^_M[_ #_ ."Z/[1?[:?Q[_9#UCPW\-?B M_%XBC\/:Q<>+?#]V]N+G6+>\@^U6]KJ,LJ!X86!V+)M=E!XRP_7RB@#\/O\ M@FO^QY_P5N_X(0?M=_%'X)?!S]ARY^.WP3^(FK1W'AC6]&\;:?IC630O(+:> M9KE\PMY,OE3I(@!:-&C=@F'^[?VT?!W[27Q/\,?#[X0_M,?L1Z=\>/AGXN\, M>(#\Q#^'[\W.GR:3+I[W\UM+=-;I)>P>9$T4SB/[0JHX6(_:E% 'Y MG?\ !NA_P2]^+O\ P3J?X_>)?%N@Z_X7\$?$3QW;R_"[P-XKU&WN-5T_1[-K MP175Z+:22&.XFCN849%;=BU!<#*@?3W_ 5T^'OQJ^-7_!/'XK? ']G[X+:M MXV\4^//!5_H>DV.FZKIMFD$UQ'Y:R32W]U;HJ#<6.TLWRGY>1GZ3HH _+_\ MX-F_V0?VV/\ @FW^Q3XY_9W_ &N/V2M?T'6[GX@ZAXITF>Q\4:!?V^H02:;8 M0):HUOJ+%)S)9N!Y@2+YT)D W;?G'_@DM_P3$_X*9_LB_LX_MT> _C3^Q)K= MIJ_QV\#/;_#NTLO&_AJX%W>-#K%O]GE=-3VP$'4X9"[D)LBEP2X1'_:U;?$OQM_PDD'A/2+3QAX=FAU M!=5TB"RBD^T+J7E1"*2-C()&4[2I02$D"Y^P7_P2D_;GTG_@WA^,'_!,GXT_ M!-O OQ)URXU2X\.+JWB32[RRU)IG@N(56:PNKCRLO;^4QE";2ZL-PSC]B** M/RE_X)N?LV_\%&/@M_P0>\7_ /!/SXJ_L/:AI/BG2?AUXR\/Z#9CQKHTMSXA MU#5[F^EMWAQ=BWM[:(7C+*\TRNVT&-''7RC]@?\ X)\_\%C?V2?^" OQM_8W M^'OP9U+X>_'35/&_D@EDUB],ACMH6:ZN-,F^QP/>7EO).\8LI S^4 ML9++M9ADC]B** *VCWUSJ>DVNHWNCW.GS7%NDDMA>-&TULS*"8G,3O&64G:2 MCLN0<,PP3^)?_!9W_@F[_P %*_VPO^"S_P '_P!MKX _L/:_JW@3X76GAFWU M&[N?&_AFUGU$Z=KEUJ,SV\,NJ*VTQW"JOF;"64Y [>T4 ?DS_ ,'/'["' M[=?_ 4V^ /PD^'G[(G[*&M:WJ.B^(KO6=?34?%6@6"Z:K6YA2!S/J*B24D[ MOW6] HY?/%<;_P %5/V ?^"BG[5'_!2K]D/]JKX.?L2^(;[PM\&HO#-]XU-S MXS\-07$4MMJT5['Q-XST^V3Q%X BF9!(FLVBL\< ;.Q6FC::U+;MH^T$YP,UT MW_!-']A^?]EG_@F[X,_93^+E]GZ3;V\X40B\F:"OL$%SX9\1K< P7.F+>7-O(MF\.YC_ $[HH _##_@DG_P2Y_X*7_L??\$HOVO_ -DCXT?L7:S;>,?B MQX1OK+P+;6/C;PW/#?SW>E7&GA&E74]L/EO*LC&3:"@;:68!"?!/_@E[_P % M,/ O_!MG\5/^"9^O?L4ZTOQ5\3>/(+G1=.C\;>&FM)[-M0T^\>X-P-3V(J+9 MRH4;#EWCVJREV3]SZ* /Q@^(_P#P1._:[_:F_P"#;[X;_L&^+_A>?!7QK^$. MNS:QH^@:UK^G3V^K3)<7^84NK.YGA1)K:_;89&4B:)0X1/WE?4/_ 2F^-O_ M 5[\8?";P)^SK^UQ^PFGPTG\"6-GIOBSXH:]XNL[M==M;-514M-/MR[FZG5 M$225I! @:65"S;(:^_J* /R!^ /[ _[?_@C_ (.6/B)_P4D\3_L>Z[;?";Q3 MIUWING:V/%WAY[@8TRTMHYVMEU(RA'DM6P-N\"1"RK\VVS_P;]?\$^OV]OV, M_P!O?]I/XR?M2_LJ:IX0\,_%[4Y-1\-:M+XLT*^$.-2O+D0SQV5_-*CLERN" MJ,N58%AP3^NM% 'Y ?\ !%/_ ()[?\%$?^":?_!17]HK2O&G[-5KJO@+XK>* MK2^TCXH)XNLDL(=/@O[Z?VB?A)?^#?%W@GP_\ V7JVF7NJ:?>+(ZS2,)8I;&YG MC9&5@1EE8<@J*V/VS?B'^V=\&_C;\+/BI^SI^S_K'Q.\!6]MKFG?%?PKX=UR MQMM1ABN/L#V.H6L-[/!'=2PO;SIY?F ^7<28Y((^BZ* /Q \&_\ !-SX@_\ M!3S]JKX4_&[3?V;]2^'F@?"7]IWXB>)_'/Q%\4M96VH:K;_\)I_8[_98UGQ; MJ6F_$JS\17^N2>)]"T^Q2VATZ^@,:_;+^*9I#)>)QY07$;G=]W/Z0TOS J&&37[GT4 ?EM_P5E_X(+Z MQ\=?^"7OP<_9P_9 N+2[\>_LX06C^"$U:5+5/$,:01QWL#R,=D$UQ)%'_X+8?"K_@H_\8?@)KWPS^&_P3\!V,-CHWC6 M>S.J:YXBBNKVZC$4-I/,([>WENHG,SLOF/;X0,K%T_4&B@ 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@ K&\?:EX[TCPK=:C\-O">G M:YK$2;K72]4UIM/BGQU7SU@F*'TRA&>I4-5A,L*QN^Z-AAG0=.:]__8+_ M ."T/[*O[=?QA\2?LN6^A^*/AO\ &+P?/<0^(?A;\1+"*UU%6@;;,UN\4DD5 MRJ'D['W[?GV!,-7Y._\ !EC_ ,G9?M(_]@#3?_2^YKE?^"VNK:M^SI_P=2_" M7XL?!,M:^(M7U/P/>Z@ME\K7<\MU_9TL+XZB:TB2%A_$KD=Z /Z1Z*_*CX[_ M /!5W5?C+_P6S\1?\$VKS]HG5/A)\*/A7X&EU'Q9X@\,QHNJ>)M;>.S,=LEP MT$S6T$(OE;;&JEWMI-[,C*HX7X-?\%[?VG_@7_P2)^.'QV_:?\&W6O\ Q+^$ M7C9?"G@;Q#KOAR338/&*7DICT[4)HE2)&V!)Y)1$$#I F"K2$T ?LC17Y3?" MJU_X+>7DG[&7[7W[/_QVU;XL>%OBQX&>S@$ M4+VZ16]S<(GV;'9+%=2(XC11YD =2@.RO!OC/^WI_P %>M/_ .""/PH_X*U2_P#!1S5[ M7Q1<>-I=-_X1_2/!FE06NH6O]J:C;>=?'[.?/G#VRJ%54@$*HIB:3?,P!_0C M7P]_P5Z_X+1:9_P2+\1?#NV\>_LX7GC+1_B1I:/XH2VFM;FW:#S4FA MD@(V[;F,JRNQ.'!5<*6_//\ X*H?\%)O^"J/[+O[(_[+7_!4WPS^V1]FF^+$ M%CJ.J?"72/"UI%X=M[6;3X;Z. F17N9V>-G2:224_,^81"%6M/\ X/.M5?Q# MX*_90US30L+7WB36I[<3+N"%X]+9=P!&0,C.",^U '[M45^,/_!5S]N']O7_ M ((B_MT? 7XF>(OVSO$7Q7^&?Q:N;RW\?^#?%>@:9!;VIM)[-;I].%I;QM:( M(KZ-H5+R.&A(EDG#&O5_VX/^"KFOZC_P6A\*_P#!+33_ (X7GPN^'?A[PN^N M?%;Q;HD*_P!K:I=2637-KIEO,T4IM8=LEK(\D:B5M[J&0+E@#]1Z*_)[]CK_ M (*'?MF_%[]CS]M7X9?$#XB>*X?$/[/L/B"]^$/QKE\,06MQXFT>&/49-.N' M2:U^RW#K]@C,CB(>9%"]>\+?%::QG\4^(_#5M%]U77OA9_P3K^)GQ4\ ^%]6.E^+OBM;&32O#MG>K+Y M,L%O=M:SBZ,\,RV?CCQ)9ZE M"&\+:5N!N)DTX+YEP/*5@9(SB $R,"$- 'U-^QK^WY\"/VVOV,O#_P"W#\,K MC4;3PIKFGS3S6NH63->6$\$SP3VSQ0[R\B2QN@$>[S/E*;@RY\$_9>_X+T_L MW_MD?\%']0_X)W_ GX5^,VO-"T/4KWQ!XJ\5Z7)HZP3VCQ(;>.QN$%T23)AC M.L#(5^XVZA] MLD&K+LN[BZ\_:AF%Q]K6XSL4*96C Q&*^&?^"?0 _P"#QG]H( 8_XDFM]/\ MKCIM '[QT444 ?EM_P %$O\ @YQ\(?L1_$[4_#GPY_8/^(GQ+\%>&M??0_%' MQ5ADDTO0(M3BD,<]G:736LT=W+%(KQ,"\0\R-U4L!N/V9^SQ_P %*_V5/VCO MV#(O^"C7AGQI)I?PWC\/7FK:W=:S#Y=QHZV>\7<%Q&A;][&T;KM0MO\ E*%P MZD^/_P#!>37_ (=?"W_@DK\0/@5H'P_M+[5/B)I\'@;X9>!-'TU#)J6LWTJQ MVL-I;H,%XB&N0%'RBW)'(%?$'[?W[&?CS_@E=_P:9:K^RYJ.IK)XGO+W2)O' M]U8R[HX[J^UNVN+B!''#1IB*UW#APA/1\4 ?5FE_\' O@O1/A)\*?VP/CA^S M==^"_@%\:/&<_AOP;\0+GQ8ESJ5A.LEPD-SJNF+;*EG;2BUG$[GQ3XAO$2.9XTTJ.Y(GG;!\N M.2XN9 &.U#-(>-S9 / /^"-'_!?KX#_\%>M:\2?"VQ^%&J_#GXB^%K#^T;[P MCJFII?1W-B)5A>>WN5CB+^7(\:2(\494RIC>"Q7FO^"DO_!P5JW["][JNO?" MS_@G7\3/BIX!\+ZL=+\7?%:V,FE>';.]67R98+>[:UG%T8Y@8'DQ'$)E,0D9 M@:\I_P"""/[&LOQ+_P""AW[2'_!:6#PRVB>!_BAXEUG2O@Y:/;&%M8TN;4DF MN-9\L@%(YFM8O+)Y?M<>!/^"8_CSX;_ +*_[)R>+_#6 MO>&9;/QQXDL]2A#>%M*W W$R:<%\RX'E*P,D9Q "9&!"&@#ZU_8-_;6^$7_! M0W]E/PG^UQ\$%OHM!\56TK+8ZI$J75C<0S/!/;2JI*[TEC=#-(_9K^&-UX.L? -_=>&O$>@WNH?;)!JR[+NXN MO/VH9AT#P'JOB:[MTS#HNBS6D=S^-GQ;^)?[0?\ P39\9:U9^/-#MH-'@\'_ !!\'3RQ7$5S)+MF^T:W"%0K M+]]2Q!7[IS7OW[,W_!%?]I']H[_@K3J7_!8W_@IE;^'] OM/U.WNOAI\'] U M8:F=(-K"L-C)>W:JL3/ $$P6$L'N&\S,M=FLM5^'7@RXUQ M-2;1KJR82(NI7L"^6\ER3+&PA#I!&\9!D<.#][T4 ?EG_P $5O%7_!;7X&? M/PG_ ,$_OVBO^"?%AH=MX!D72[7XQ>)/'EH]C!HR2Y6(6-HTDM]/'%F*'RI( MXV B\QX]K,_E'Q?_ &$O^"F7_!,O_@N/XM_X*8_L,_LQ/\:_AM\78+A/&7A; M2_$-K8WUJ;LPRW,+?:&&UA=VZW$*]-D;P]:+-O#4$%C-::7%8;5E;4 M]LWF.C2*4W )C<5;Y1ZW_P ' W_!-#]N;_@I;\+OV9-$_9L^"*PZUX)MM7U+ MQ7IWB;Q#8VRZ5(+73_*M9)HII8GEED@>-/*:1,_,S*@9Q^NE% 'Y.?\ !17] M@K]I'_@MW^V]^SG<^-/V:?$_PN^#_P '3>:M\0-2\>7-@EWJ5S=364DNDV<% MIW M\DL%G%O>>+$*N?*C@9RSR2^3%X]_P;(_L9_M<_L _L+^(/V;_P!L/X W_@K7 MS\1;W6[*:3Q!I.H6UY:W%K9Q+L>PO)V5U:WDW*ZJ,%2"(M/\4?"3]OG_ ()#:J/% M,4]S%H.L_#C7]);PSJT#9"1W#W^I%[=<$;I%,Q=2W[E7 C;[XHH ^0?^".7_ M 3=_P"'2O[!L/P(:1?$WBO4-7N_$OC >'RJPW.J7"11FWM#U^&7CA=7LM/N M(O&WA:6]MXYH[=89Y8%U8D!C;#*J69?,'!P:_9ZB@#\T/^"V'[6/_!9O]CW] MI'X9 M+(6+!=H_2^N-\?? CP!\4O'/ASQQ\0H+O5?^$2O%O_#^C7-T?[/MM17=LOV@ M4 37"!OW;2[Q$0'C5'^>NRH _$_]L2#_ (.=_B1_P4)N_P!J[]GG_@G#X5A\ M/^%+.XT?X2Z?XW\8^&KZ71;.0XN-05!K"I%>W:A1)( S)$JP*VWS&D^G?A)^ MQ7_P4%_X*&?\$I?C)^SS_P %>9[7PW\2_BKJMP-)TZPN;2YL/#5O;16;:6T4 M=E/-%L%Y:M_[7?_!,/]G'_@C;X_\ MV?M3\%WGPM^)KZC\1_BC>:I83Z$FCV_]IQ0SZ(B)6822@?I710!^7/\ P3%D_P"#C3Q?^T_X M9TG_ (**? OP?\,_A!X+\.WUQIVF^"]0T:&WU&^%K]CLK"6/3[ZYD%NBSR2J M@01*UO&3EDC%>G?LE_MT_P#!6SQ%I_BCX2?M\_\ !(;51XIBGN8M!UGX<:_I M+>&=6@;(2.X>_P!2+VZX(W2*9BZEOW*N!&WWQ10!\E_\$6/^"9UK_P $J?V( M[']G>_U^SU7Q+JVNW/B/QI?Z8'%H=3N4BC,5OO (G63[!)8);RQHMT]TT;23N"!%#^\*P MQ/7G]KHGCC]H']M#XC?LQ?M(>+9-4M?A1^S)X9^QWT$S6ZMXBU5M2%[X@@"[ M3%'_V.O"&K6>V5K?'B#6CJ8N_$$(3;Y5T!IT'DSIA M[?,OE,GFOGU^+]NWX\K_ ,&[(_;[>UI_I$ M4GER6VZ7R)E^:/[3-G=N&WHO^&0_AR/#W_"I!J5\/A5_PJS_ (0/_A47EV_] MB?V?M\KS<^5]I\W[-_HV/.V>7_!O^>@#X'_;T^.?Q%_X)@16[?LUW]P9=>_8 MZ\8ZMJV^5KG?X@T4:6;/Q!.7W>==$ZC<^=.^7N,1^8S>6FWW?X:1W7[+O_!0 MSX'_ "^'=Y<2:!\2/@!KEQXSMGNGF^V:KH\^DM!K,S,29+N4:A=1S7#$R3[ MX_,9C$FWU_PM_P $^?@]#'>)\7-;U?XB&X^%[_#F%O%A@)A\-2X^TVA^SQ1; MY+G9#Y\S?-)]GBQLVG.S\$OV.O"'P?\ 'FG_ !0U?QUKWB[Q#H7@:'P=X)?(BC#RS/%;M-,P)D-M%@*%((!Z_1110!Y?\5OV2OAK\8O% MS^-/%&O^*+>[>!(3'I/B.:VAVH, [$.,^I[UY!\1OV>_!WP%^-?PJ'@GQ%XG MF&O^+'M+]=4\2W,Z^6L#,-JE@,Y]0:^KZ\+_ &L/^2V? _\ ['N7_P!)FH ] M<_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A! M](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A M!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^ M?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ M ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W M_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ MV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH M_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH M Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X M0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ MX0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ M )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC M_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F] M_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F M]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+ M:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ M MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV* M* ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/ M^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ M .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!]( M_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!] M(_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GY MO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_G MYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\ M"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P M+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:M MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +: MC_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q M_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0? M2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0 M?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y M^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_ MY^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO? M_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_ M\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"V MK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P " MVH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** M,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$ M'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^ M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/ M^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2 M/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^; MW_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO M?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MMJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ M MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB M@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ MA!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,? M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'T MC_GYO?\ P+:MBB@!(T$4:QJ3A5 &3S2T44 %%%% !1110 4444 %%%% !111 M0 4444 %>%_M8?\ );/@?_V/%_M8?\EL^!_\ V/Z5X7^UA_R6SX'_P#8]R_^DS4 >Z4444 %%%% 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 %>%_M8?\ );/@?_V/%_M8?\EL^ M!_\ V/Z5X7^UA_R6SX'_P#8]R_^ MDS4 >Z4444 %%%% !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 %>%_M8?\ );/@?_V/%_M8?\EL^!_\ V/$?AQX_P!-UR^\-_VL-;33)_.2U:8V8C4R+E"Q M\F3*@DKM^8#(S^J^"V&Q%7Q$PE2$&XP]HY-)M13I5$FWLKMI*_5V/R?QMQ.' MI>'&,I3FE*?LU%-I.356FVDMW9)MVV2;V/A&BBBO[G/X//Z,**@TW4]-UBQB MU32-0@NK:9=T-Q;2AXY!ZJRD@CZ5/7^8C3B[/<_U'34E=;!1112&%%%% !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 %%%% !7A?[6'_);/@?\ ]CW+_P"DS5[I7A?[6'_);/@?_P!CW+_Z3-0! M[I1110 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 %%%% !1537=?T+PMI%QX M@\3:U::=86L9DNKV_N5AAA4=69W(51[DUA>)O%_B'7?A-<>-_@+'H_B'4+S2 MA=>&A9Z13?>3T7=WV6ISUL M31HJ2;O))RY5K)I=HK5]E9:O0ZBO(_VA/VF?%/PK\367PP^%?P#\3>._%FJ6 M/VJSMM/A%OIUO&79 ]S>O\D(W*>.3TSMW G+^"_P _:-'Q"L_C1^TM^T==ZI MJEK'*+/P9X3C^R:#:"1"C*Z,-]V0&)5Y,,I]<"O<*]:5/+,HS"*DXXN*6J3G M&'-KI>T92BM+N/+?92MJ_)C4S3.,NDX*6$DWHY*$I\NFMKRC&3ULIOW4\QGL?#ADDM8K=C\D3&7EW"DJQ&5..*\#_:R_ MX)3_ R_:!\.^$/"?PKU[2_AQI_A4W[-;:9X66Y%ZUS]G^9R)XCN7[/]YBY; M?U&.?JZBKRWB?./*/RDGDD!0GT!YL7F^1YJ[]N[9NYQZX]*=7C7[2O[+&K?%3Q%8?&?X._$B M^\'?$?0;,V^D:U%*TEI=V^XO]CNX#E9(68DD@9!.<-@+7R+QW^L6.A_:==0E MR\OM7"[;^RZKC[S[.=I2M9M2L?8+ _ZN8"I_9=!U(\W-[)3LDOM*DI>['NH7 MC"][.-SV6BN:^$&H?%/4_AOI5[\:_#^F:7XH: C5[/1KMI[99 Q :-F&<,H5 MMO.W=MW-C)Z6O#KTGAZ\J3:?*VKIIIV=KIK1KLUNCW7F><83*HP]JI2E/2, M81E.4FM[**>BZMVBNK1[KXU\=>"_AOX=G\6_$#Q7I^BZ7;#,]_J=VD$2>@W. M0,GL.I[5P/P$_:W^'G[2GB35=.^%/A[Q%=:)ID(:/Q?=:-);Z9?R;]K16\DF M&=EX)RHXKL_B#\+/AW\7-&M=!^*7@C3-=LK2^CO8;+4[99X4N$#!7VL,-@,P MY&""P:+HFC>&])M] \.Z1:V%C:1"*TLK*W6**%!P%1% "@>@&*M45GC,VS'' MT:=&O549;E]>I6P])1G4;=!D$,DB'(((!PC!E)!\U_9N\.?M8?"GQ?=_![XOZM:^-/!]I M8&;PW\09KH1ZC@.JK977BJ2P&95,77JT*U&5.=-]5>, MHMOEE&:]UW2UCI*+TDEHW)1117EGJA1110 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 %>%_M8?\EL^!_P#V/%_M8?\EL^!__ &/58^G@X8RK M3<:,IK1YRS;+ZF-G@Z512K0CS.":;2\^D;WTYK7W6B M9L^(?B)X"\):UIGAOQ1XSTO3]1UJX\C2+"\ODCFO9.?EB0G*T:Y]VO>C;W3BI4!/ .H[+S2[R+5 MM7VOPV#^ZMWQ_"PW,P]"E?1W@#QMHGQ(\%:9X[\.S;[/5+-)XW_?Z(?I(!_UT- 'U]1110 4444 %>=_M(_"SXH_$_P ( M6G_"F?C)?>#?$>C7XO\ 3+F)%>TO)%1E\B[C()DA8,S31RXW!TK?EDK>[)Q:\U*+333U33/-_ MV:OB7\9?B#X7O[#X\_!Z?PGXDT.^%E?/%*LEAJ9V!OM-F^XLT1!'!^Z3MW,5 M8+Z139XWEA>*.9HV92%D0 E#CJ,@C(]P17SQ\-/%_P"U9^SY\4-.^"WQOTK4 M/B-X4UZ_,'AKXCZ39#[79,OAE3I2BN M94N9JZLW+V;DVGRVORN7-9^ZI69Y4\;+(J6'H8EU*L9/E=7E3L[I0]HH)-">^%%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !7SG^W]^W]_P ,,_\ ")?\6F_X2C_A*/M__,>^P_9OLWV?_IA+OW?:/]G& MSOGCZ,K\Y_\ @OY_S2;_ +CW_N.K[OPSR;+>(.-\)E^84^>C/VG-&\HWY:4Y M+6+35FD]'^!\#XGYUF?#O V+S#+ZG)6A[/EE:,K:UG>UN8BDD;E)$88*L#@@U_3F#\-O"/'YGB,OHX1.K M0Y>=>UK:+^ RO#9A7Q;5+$1VE_P N]-=N M^Z/Z+:***_B@_M\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH *\+_:P_Y+9\#_ /L>Y?\ TF:O=*\+_:P_Y+9\#_\ ML>Y?_29J /=**** "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 **Q?#WQ&\ ^+M?U7PMX5\::7J6I:&T:ZS96-\ MDLEBTF[8LJJ24)V-P<'Y37C/Q&^#W[9'QZ\=:KX?\1_&NS^'GP\AO'BL8/ X M9M:U:W[-+=2#%J2#_P LP>X((PQ]; Y7'$5Y0Q5:-",4I-SYKV=K^B3>AZU\8?BEI7 MP8^'E_\ $;6O#VLZK!8>6#I_A_3FN[N=Y)%C1(XE(W$LRCJ ,Y) K@/@-\1O MVN/BMXW?Q=\1O@UI/@3P*UC(MAH^J7S3Z[<3$J8YI G[N!0 P,3 ."W? ->L M^']'C\/:#8^'X;VYN4L;.*W2YO9O,FE"(%#R-_$YQDGN235RE1QV#PV"J45A MXSJ2;7M).5XQT^&-U%2W?-+F>ME:UVZV!QN*QU.O+$2A3BD_9Q44I2_O2LY. M.RY8\JTN[IV7.GX1_"]_B*WQ=D\ :2_B=K-+7^WI+)&NEA3=M19",K]X@XP2 M, Y &.BHHKSZM>M7M[23E9)*[;LELE?9+HCT:5"A0YO9Q4>9MNR2NWNW;=OJ M]PHHHK(U"BBB@ HHHH **K:OK.C^']/DU;7M5MK*UA&9;F[G6.-!ZEF( _&O M+-7_ &PO!&H:A)X>^#7A?6?'FIQG:R:!:-]EB;_II(-;']GZ9K[ M# & , = *^6?'__ 3=UOXD>-=3\=^(OC_OO-4O'GFQX7X7)X0?Z5]U1A0/ M0"@#XIK8\ >-M;^&_C73/'?AV;9>:7>)/#D\-@\H?]EAE2/0FOJ;_AU/_P!5 MY_\ +7_^ZJ/^'4__ %7G_P M?_[JH ]O^#G[6?PM^,>I+H%A+=:3J,+- +FT 4D)>H3T '^M!Y_VF; /7**** "BBB@ HHHH \8_:5O_VL M_A[XGL/C!\"(;/Q9X>T^Q,/B/X;RVZQ75VH"%X#,0*]"^ M$'Q1T3XT?#?2OB;X=TK4[&TU6 R)9ZS8-;7,#*Q1DDC;H0RD9&5.,@D$&NEK MGOBOI?Q(UKX=:MIGPA\46.B^)9;4C1]3U*R^T002Y!RZ=P0"N<';G=M;&T^P M\9A\=A*.$G3A"<6E[76/N/\ Y^**?-RMW4TN>UT^;W;>,L'B,!BZV+A5G.$H MM^RTE[ZMK3THR5U*+Z-.QU9;F>#S;"K$8=MJ[333C*,EO&479QDGNFKA1117 =X44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%5H-:T>ZU2XT.UU:VDO;2..2[LXYU,L*2;MC M.@.5#;6P2.=IQT->%_%'PU^W-\:?B!JG@7PQXGT?X7>!+2X\I/$NGR"_UK5X MBH):$'"6BG)4DXD5AD%A7IY=EJQU9QJUH48Q7,Y3;6FFT4G*3=]%&+?7179Y M>99F\!04J5&=:4GRJ,$GKKO)M1@E;5RDE?35V1ZS\7?BIX9^"GP\U'XF>,+? M4)K#340RPZ5I[W5Q(SNL:(D: DDNZCG &&?#. MG>')M;O=3;3[&*V;4=2D5[BZ*(%\V5E"AI&QN8@ $D\"OF__ (*"_M+^'M&\ M#W'P5\%^((KC6-3D$6MBUDW?8[8K!RM)SE&T7!Q7*DK)W;;/F.-.$<;QKE,\!/%NA2FH7BH1E> M2FI/F;=VK)**BXVE[S?BY>_!'XM:3X^MV=S7M95>;VD6^7GYM=[.UI M6:T=K6V,^+/#W*N)N$X9'!^RC2Y/9R2YN3D5MKQO>-T]5>]]T?J/14.G:A9: MMI\&JZ;=)/;7,*RV\T9RLB, 58'N""#4U?!'WX4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X7^UA_P EL^!__8]R M_P#I,U>Z5X7^UA_R6SX'_P#8]R_^DS4 >Z4444 %%%% !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 %(S*JEF( R2>U>4?M#?M(>+_ M (4:]I_P[^%OP!\2^.O%.L6C7%C!I\0@TZW0,4+7-X_R0@''&#U&<9!KI/@6 M?CM=^ CI5RC%4,N MCC:KC&,_A3E'GDM=5!/FY5;XFDF]KZGE4LXPM?,I8*DI2E#XFHRY(O2T7-I1 M_*FVEO;2_$^*?V\O@7IWQ)L_A!\.Y=4\>^([B]CAO+#P38F^33HV<*\UQ M,I\M%0$E@&+#;@@=:ZO]H3X#?\-!^&['P?>_%#Q/X;TV.^\W5HO#%^+:34X- MC VTDF"RH25)QU ([@C?^''PH^&GP@T'_A&/A=X$TK0+ OO>VTJR2%9&_O-M M&7;W;)KH*Z*^88#!XNE5RB$H.G?WYM2E)_S9RYIWZM\J>W*E='&?!?]GOX,?L\^'CX8^#GP]T_0[=P MOVF2VC+3W)'1I9F)DE(R>68XSQBNSHHKRL3BL3C:\J^(FYSEJY2;;;\V]6>O MA<+A<%AXT,/!0A'11BDDEY):(****P-PHHHH ***Y;XE?&OX5_"&V6X^(GC6 MRTUI$WPVSN7GE7.,I$@+L,C&0,9H ZF@D 9)KQK_ (7Y\;/B;^Y^ WP,N8;2 M3A/$GC9S9VV/[Z0+^]E4]B#]17HWPXTKX@:7X4CLOBCXGLM8U9I7:>YL;'R( M@K'(C"Y^8*.-Q )&,C/) .6\<_M7?!;P1J']@0^(Y->UAF*Q:)X9@-]'O''[4GQ&U^ROM.^&&E^#O#J74;W;>([HS:A=0!@65(HN(6(R M/GY'7-=[X)^&GP^^&]FUAX#\&Z=I,;_ZS[%:JC2?[S ;F_$FMR@#GOB!\*?A MY\5(+*U^(7A:WU6+3KK[1:17);8LFTKD@$!A@_=;(Z<<"MC2-&T?P_I\>DZ# MI5M96L(Q%;6D"QQH/0*H 'X59HH **** "BBB@ HHHH **** /._C%X?^.EG MK=K\1?@QXGBNFLK7RKWP=J85;74$W%BR2<&*;G ).#@<@9#6?A!^T!X.^+;3 MZ&D%QHWB.P^75?#.K+Y=W;,.I ./,3T=>Q&0"<5W=M<: M5K]@=VD^)-*?RKRT8=,./OKG^$\+_B#X-^$/ANPU#XB>+/L MUM)/#8C4;U/]9,RG#2%%PN=I); 4>PKH+6ZMKVVCO+*XCFAE0/%+$X974C(( M(X(([T /HHHH **** $*(7$A4;@" V.0/\@5\_?$O]J/XK_LQ_%F]F_:*\$V M\_PLU:]1=!\<>'+>1SH9(51#J,7S, 6R1,O&6P <[4^@JBO;&RU.SET_4;.* MXMYD*303QATD4\%64\$'T->GE>,P>$K2^MT%5IR5FK\LEK?FA+7EDK:-J2>J M<6F>7FN"QN,H1^J5W2J1=T[6NH6D5_8W"2P MSQK)#+&V5=6&0P/<$'-25YW^TCXU^//P[\(6GC'X%_#.Q\7/8WXE\0:%+=M% M=W-B$;>+3 VF8':P#9R%("L6&+'[/O[1_P +OVE_!K>+_AKJTC-:R^1J^DWT M7DWNEW ZP7$1Y1@01GE3@X)Q1+*<;_9O]H0CS4K\K::;@^BFEK'F^RVDI:V; M::3CF^"_M/\ L^3YC#+5CYPY:3=E*32YG>SY$VG.SW<4U'JT>8LYRV>9O+X5.:LE>4 M8IOE5KKG:34+KX5)IRZ)E7XT?M:? +X!ZC9^'_B+X^@CUC4)XXK+0-/C:[OY MBY 4B"(,ZKSG

^UR\ M=KF]D:1BS+YTI9U3G&U2!@#()YKT2NFOBLLP&(I5,LYG*&KE5C!J3TM:G:44 MEK\4IWT?NVLO<\V_9\_9 M1^#?[--M>R_#S2+J;5M5P=;\1ZS>O=:AJ3 D[I97]SG:H5<\XSS7HUQ.MM;O M&V?%EIO; M?;OJWQU_:=)'VR30((DR[;G8#;$Y ![=17@WQ&_;5U7P=XSD^$GAOX+7. MN^-M#^& \=^./#4&NQ1G1]/+O$EK',$9+J]FEAND@C_=Q/\ 9)&>:$&/?VT? M[5'P,E_97'[:2^-X?^%* M /0Z*^ /#"W3_M(>$)OAVH^$%Q\3M.-[J*W?F>';;9]L$VQ%\J]M M1+;&:W3S4'VF/RIIL/LZ#X(_MDP_$KXHZ-\&_B'\-;GP;XA\5_#U/&WA&PN= M32Z-[I/G113QRE440WMLUQ:^= IDC NHS'-+A]@![;1110 5X7^UA_R6SX'_ M /8]R_\ I,U=Q\0?VGO@!\*O$;>$OB)\5-+TC4DA25K.[D8.$;E6X!X->(?' M+]I#X&?%/XX_!N#X>_$S3=6>P\;-)>+:2,?*1H"BDY X+$"@#ZKHK-_X3'PQ M_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ M@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^ M$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3' MPQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^ MJ -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A M,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ M_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ M@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^ M$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3' MPQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^ MJ -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A M,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ M_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ M@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^ M$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J -*BLW_ (3' MPQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^ MJ -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ_P!!J#_OJC_A M,?#'_0:@_P"^J -*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ@#2HK-_X3'PQ M_P!!J#_OJC_A,?#'_0:@_P"^J -*OBW_ (*^_M9_M _LN?\ "O/^%%>/_P"P MO[=_M;^U?^)5:77G^3]B\K_CXBDVX\V3[N,[N>-O^AGB/\ P=4_^2/Z"=7\9ZIXJ^$U MQXZ^ T^C^(+R\TEKGPT\]X197KE,C\2.H\S^#O[/'[1,_Q#L/C5 M^TS^T?>:GJMCYC6/@WPDAL]!L_,C9&5U8;[L@,=KR8(/K@5ZMH>J?#WPSI%O MH'AMM.T^PM(A':V5C L4,*#HJ(H"J/8"K?\ PF/AC_H-0?\ ?5?P#1S>I@:% M:AA8Q4:EUS2C&53D>G*I-/ENM^5)O57MH?Z#U\HIXZO1KXN4G*G9\L92C3YU MKS.*:YK/;G;2T=KZFE16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU7D'L&E16;_ M ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^ M@U!_WU0!I45Y=\1/VM_A=X%UN3P?I=OJOB+7XU4G1M"TYY73'_AGI4G^T-2U,J?RB3(^C*3[4 >VZYKFC>&=(N-? M\0ZG!965I$9+FZN9 B1(.I)/2O)[G]K>#Q?:/>>%;7PA;^$O$7BE-;6.P6UO+C4T5VO0%VLTJXVL6'7 MCG)K0MO$_@^RMTM+/4K6**-0L<40VJH'0 8 H XSX=:!^TQJ/BR#Q=\6O'& MAV&GQHX'A30+ R(^Y2%,EQ(=^Y3@X7*DBNXOO!_A34]>M_%.I>&K"XU*TC,= MI?SVB/-"I.2$.13V93P:\9NOAA\5OV:;F37?@)YWB+PF7,E]X#OK@M-:@G+-8 MRMD^I\LYSS]XD8]>_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH S_A=\3_#7Q=\) M1>,/"RW<<#2O#/;WUJT,UO,AP\3J?XE/!P2,]#715A:OXITM]&NX/#WB*RMK MU[>06..8@[691@L-Q!(R,UYIX _:GDT36X_AM^T59VNA:T3LL=;MG+: M9JN/XHY#_JG/=&QU[$A: /:**S/^$Q\+GIK4'_?5+_PF/AC_ *#4'_?5 &E1 M6;_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I51L] T;0Y-0U#P_H%C;W>HS?:+ MV2&%8C=SA @>5E7+-M55W$$@*!V J/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^ M^JJ,Y132>CW\_4F4(R:;6JV\O0\=^"7[9:^(/B _P!_:,\%GX?\ Q$1C]CTR MZN/,L=;BR0LMC<$ 2Y_N?>!R!DA@ONERGP1YD3,"4;!ZCV]!7G?QT_;/T7]GOQ_I$'COP/>OX#U&V"7GCO3 MY//CTN\,A58[B!072(KM/FC/+8"GG'OU,-1S_'1AE6'<*DHMNGS)IR5[JES/ MF=UJH-RE>Z3EH?/T\36X?P$YYMB%.G&22J.+347:SJ\JY59Z.:486LVHZGME M%8>C?$KP#XBTJWUW0/%MC>V5W$LMK=VLXDCE0C(967((/J*M?\)CX8_Z#4'_ M 'U7@2C*$G&2LT?01E&<5*+NGLS2HK-_X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^ M^JDHTJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/ M^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3 M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J# M_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH M_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q M\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HKC9/VAO@A'X_A^%9^*&CGQ'<6[SQZ M,ET&G\M "Q*C[O!R <$@$C(!QYU\??"7QV^,GC2+POX0_:4L? W@!K!#J4_A MZT8Z[=SEF$D23/\ );Q[0A$B?/DL"I%>G@\M]MB(PQ514(N/-S34K./>*46Y M7U2LK-]5JSR\9F:HX:4\)3=>:ER\L'&ZEVDY22C;1N[ND]G=(]L\0:I+H>@W MVMP:1=:A)9V:5XW M\1>'M(^%7@6SNUG?PY?PC4-:UB'_ )YSGA+16'.!B1#P0PKT;X.>%/A9\#/A MY8?#+P3K]S)I^G^8T9M1J5(ZJ.JNH.3@I-6=VI./V6GJ8U\OQ>9>PJ5ZLZ7 M*DY4ZV(R8B67*!U//0CH>,@\)\./@WX-TWQ$GQ.^,OCN/QAXOZQWMXN M+73^^RUAQM0 ]&QG(R-N37J?_"8^&/\ H-0?]]4AE3X>?#7P/\*O#D?A7P#X M=M].LX^2D*_-*V/ONQ^9V_VF)-;M9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?] M]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1 M_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#" M8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0 M?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0? M]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E12 M(ZR()$;*L,@CN*6@ HHHH **** /EC_@J4-2FT[X$II7AC6]4-C^T?X4U34! MHF@W5\;2QMIW:>ZF^SQOY44892SOA1GK6=_P4A^&/[&O[2T&J? #XS?L\:_X MC^(Y\'-??#[Q-H7PWU"6_P!.NR\PM6T[78;?RK&YBN460AKB)8PZO+B-F-?7 M%% 'PEX<\ _&K]DC]J?QK\/U_X(P?\.=/LNJ_\+3_X99,'VT:7 M/_8W]H^3Y/V+^TMOV;?]J_=^7O\ ,\G][LV+/#Y3Q%I,^F_\5/K8TT6VC-]H1,F+^S91.R[EB\R+ M/WQ7M_PU\,^+/VDOV]_@Q^T=I/@+7?#WASX7? G6;#7EUW1+BPDCUK6)M+"Z M6$G1"[V\>G7#2[=PC9H03F05]DT4 %%%% &7JW@CP7KUX=0USPAI=[<%0IGN M]/CD<@=!N92<5X9^TYX-\(:%\;?@FVB>%--LS+XYD$IM;&./>!;L0#M SSS7 MT/7A?[6'_);/@?\ ]CW+_P"DS4 >W?V=I_\ SXP_]^A1_9VG_P#/C#_WZ%34 M4 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/ MC#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1 M_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ MSXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 M0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ M 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9 MVG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C# M_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_ MV=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_W MZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG M_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_ M]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V= MI_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z% M344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\ M^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^ MA1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I_ M_/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%<1 M^T)\5OB!\*/"=K??##X):OXZUK4[\65AINFS1PQ0R,C,);F9SB&$;2"^",E0 M2-P-9W[.6@?M2VRZKXL_:<\'-.VVNAJN_*BX8[YV;T8N5YS=[.T5=I+=RGRQ=FDV]#RI9K3_M18&%*< MI6O*2C:$%:ZO-V3;V48+? M&%LZVHG2&-+33VGDDE?.U%5%/)(QDX&>_-<%!\"OCC\1)DOOCC\=[JVM]X?_ M (1[P0ALK=2#G:T[9EE7V([<&O8L# !YQZT >*_\+%_:+^*G[OX3_ ZS\+:= M)]W7?'7R2E?5;2/+ XY!8E376_"?X.^*?!=_=^(OB#\5]1\4:C?0JDL,UK%; MV4&#G,4"#"'G!;/(ZBN^HH K)H^D12O-'I5LKR$&1U@4%\# R<<\4_\ L[3_ M /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^ M_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T M_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"I MJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ MGQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0 MH_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ M )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0K+\8_#KP-\0- G\+^, M?"UG?V-PN)()H1P>S*1RK#LP(([&MJB@#SGX.?!CQ3\)=4OM D\=?VUX2\E3 MHEEJEMOO;%]W,?G?QQ!>@(SR -NT[NVTZZ\+ZO+(E\+^+)#OO%"DV&K\Y*7,0XR3G] MX!G))P3@@ ]0_L[3_P#GQA_[]"C^SM/_ .?&'_OT*\V^%W[1]MK_ (A'PO\ MBUX??PEXSC ']F7;Y@O^WF6LOW9%/]W.1R!NP37I] $/]G:?_P ^,/\ WZ%' M]G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H5!J7ASP]K.GSZ1K&@V5W:7,31 M7-K*/ MAI>QM+:OY6KZ-?6XAOM+GY!AN(3RC @C/*G:<$XKT2N2L/@5\)=*^+ES\=M* M\#V=KXKO=,-A>ZO;J4>YA+(W[Q0=KOE%&\C?@;!D,%]3KDQF7XW+Y06(@X\\5* M-]I1>J:>S7IUNGJF=F#S#!9A&;PU12Y).,K;QE'1IK=/UZ6:T:9#_9VG_P#/ MC#_WZ%']G:?_ ,^,/_?H5-17&=A#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10 M!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^, M/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%'] MG:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/ MC#_WZ%']G:?_ ,^,/_?H5Q_Q[^.6A_ #P0GC'6/"?B#79+F^CLM.TCPSI+W= MU=W+JQ2-57A0=A^9B!T')(!P/V=O&G[5'Q"U34_%GQR^%FB>#/#]S;Q_\([X M?346NM5B8,2TETZ_N@&4C"##*1@BO4IY1BYY;+'RY8TUHN:23D[JZA&_-*U[ MMI675IV3\JIG&#AF<KY8MJ*L[.O@) MJ2>$=9OGUWQ7<$)8^#/"UC]NU2X>H,A7(Z9KI_$?@\_'CX(C1[M M_$'@>Y\1:5!).^G2K;:II3-L=X@X#!)!S&Q&>IK9T'X5?#7POXQU7XA>'O F ME6>NZXZMJ^L062+ IR56#4I3DT M[R5G:,$K**>UW)O=V7NF='!YGB*E=8^I%TIWC&$(M6B[J\IM\SDUO914=E=^ M\>;_ +_ &2O@#^SII[V_P ,OA_:PWLX/V[6[X?:;^\8\LTEQ)ESD\[00N3P MHKT+^SM/_P"?&'_OT*FI'=(T,DCA5499F. !ZUPXS&XS,<1+$8JI*I.6\I-M MOYL[\%@<%EV&CA\+3C3A':,4DE\D1?V=I_\ SXP_]^A7,_%'XG?"_P"#F@_V M_P"/=1M;5')6UMEB#SW3_P!R*,?,YY'3@9Y('-6? OQ9^'OQ,OM5L/ GB6'4 MVT:X6"_EM@3$KL"0%?&V3H>5) KG_ _[./A#PQXUNOB;XHU.]\3^))[AVM]7 MUQE=K*+<2D4" !(@H.,J >N-H.VN4ZC'^'%S\=?BGXPM/'FO:%;>#/"-OO:T M\.W5FDNH:F&4J'N"1^X SN"CYLC!!&&KU7^SM/\ ^?&'_OT*FHH A_L[3_\ MGQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH MA_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&' M_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^S MM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQ MA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_ ML[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH !@# '0"BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ KPO]K#_DMGP/\ ^Q[E_P#29J]TKPO]K#_DMGP/_P"Q M[E_])FH ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **\Z\>?M6_ ?X=_$G1O@[ MKOCN&;Q3KNH16EGH.F1/=7,;2$ /,L0/D(,Y+/M&,GD U!^T;\ ?%/[0-OI7 MAJU^.7B'PEX>C>4^(].\-B.*XU=&"[(_M)&^%1APP7( M;H4JB;4Y1DTXJ^L4E>5VK*VE]VE=KRJ^:4Y4:WU%*O5IM1<(SBFI.VDFW:-D M^9WUMLF[)]WH/B_PIXJFOK?PQXFL-1?2[PVFI)8WB2FUN JL8I-I.QPK*2IP M<,*\%G_9R_:B^/WC!]:_:7^-A\.^%['4S)I7@;X<74EN+I(Y,QR7=X<2/G:K M&->.A!0C%>N?!?X#?"/]GKPDO@GX/>![/1;#<'G%NI:6Y<#'F2R,2\K8_B8D MXX&!Q77UTT,UCD^*JO+=4](SG"/M(KJXJ\E!ONFY)6M):WYJ^4RSG"TEF>C6 MLH0G+V$>\:U%>4ZQ^VI^SMIUT=-TKQG+K=Y_!9Z%IL]T[_0JNP_]]5H_%SX^Z9\ M/?@!<_&,:?=6DT]BO]E:?JML8I_M,HQ'')&>00?F8?W5:@#Y<_X*%?'R]\0_ M%JR\ ^$]5>.V\(3"5YH'QG4>"6!'>,84>C%Z^L?V?/C!IWQK^$ND>/HY8TN; MB+R-1A4@>5=IQ(F/<_,!_=9:_,#4=0O=6U"?5=2NGGN;F9I;B:0Y:1V)+,3W M)))KV?\ 8*UCP/!\>=,T7QW:-*9G9_#\S7QH H^&?%'AWQGH=OXE\*:U;ZA872;[>ZM90Z./J.A'0 M@\@\&K]>->)OV??%OPQURX^(O[+6I0:;<3OYNJ^#;QL:9J9[E!G_ $>3L"N% MZ#Y1G/KND3ZC=:3:W.L6"6MW);HUU:QS>8L,A4%D#X&X Y&[ SC.* +%%%% M!1110!Q?QR_9\^$W[1OA$>#/BSX5CU"WBE$ME\+Z/KWQ$M=831+G48M.FU6SL9;J+3%*G;/=.,LD>0J;C MN8LXX/)'H-0:II>F:YIL^C:UIT%Y9W4+175K=0K)'-&PPR,K AE()!!X->EA M<-AD.CJ2&!'< M5;K@/@=^SM\,_P!FC2];TOX7Q:G:Z3JFI-J T>6^EN+:P8H T=K$<^6A(+%1 MDEFQG 51-\"?VCOA'^T?X=G\0_"SQ,+HV5P8-4TVZA:"\L)02"D\#X>,Y!QD M8.#@G!IXK QDZM;!*<\/!I<[C:W-\*E9R2>C6]FUH+"X^451H8YPIXB:;Y%* M]^7XG"ZBY)73VND]3N:***\P],**** "BBB@ HHHH **\T\7?M=_ 'P?\5-) M^"-QXZCU#Q7K&H):1:)HL#WDULS'&ZX\H$0*,@DN00.<8!(/VB_@7XZ^.\&E M>&]#^/>O>#-!1Y?^$DM?#<4<=WJD;!=D:7)^>W P^[:"(XKU:65585Z*Q MS="G43DISC*SBKZQ237(%)*/M93M.#A M@>]?/^M?#3]N/]H/Q;=VWC_XEVOPH\%6FHR):Z7X(NA,NV!7 M # (N<':Z5ZM\#/V>/A!^SAX4?P?\(/!T.EVT\@EO9O,:6>\EQCS)I7):1NO M4X&3@ <5VM=%#,Z.3XNK+ 14T[*,ZL(N4>[4&YPBWW?,XZOE=?.<)2 MCF$G!J[G"E4DHR[)S483DEV7*I:\R:LA$4JH4N6(&"QQD^_%+117A'O!13+B MX@M('NKJ=(HHT+R22,%5% R22>@ [UXYK_[0WB_XIZO/X$_98T6'4Y(9#%J/ MC2_4C2[ ]_+./](D'8+D=#\PS@ ]-^(/CC2_AOX/O?&FLV5[Y?_ $F:O=*\ M+_:P_P"2V? __L>Y?_29J /=**** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BD=TC0R2.%51EF8X %36NESF5A#&)'\N(H'?Y2,8'->6:-\*_A-\"; M'P]X7<.Y7QLS175XK*?+9DW(\"CD$[L^(O ^D^,_ \O@3QB\M]:W5 MHD%\ZR-$\^,$ME""I)&>#754Q&5QR^%*C1?MKWE4E+:U_=A%626S;ES-O;E6 M_)2PV:RS&=6O67L;6C3C'>]O>G)MMO=)144EOS/;S3X8_#C]CG]C?39[/PS? M^'=#OI\G4M5U758Y=3OF)RQEED8ROD\[1\H.<**Z#P?^U7\$_B%XSMO O@7Q M)7#.IFM-+G\B(JC/\\K(%&0N 03DD#O4_A7]EK]GCP9M;0OA#HN]/N2W MEK]J=?<-,78'WS7=6EG9Z?;K:6%K'!$@PD4,855'L!P*Y,9C<9F&(E7Q524Y MRWE)MM_-G7@\%@\NPTM<=_P (]^VUXM_Y"OQ#\%^$HFZ?V+I, MM_,@]_M!"$_3BO8:*YCJ.2^%/P^\7^ [:]_X3+XKZIXJN;R1&\[4+>.)(-H. M1&B<*#GD9/055OOV;/@1JOBR\\<:S\+]*OM3OYO-N[C4(3.'? &=DA*#@#H! M7;T4 5-'T#0O#UJ+'0-%M+& =(;.V6)?R4 5\._\%&_C9_PF_P 2X?A9HMWN MT[PSG[7L;Y9;UA\WUV+A/9BXK[MKR;4?V&_V7=6U"?5=2^&;SW-S,TMQ-)KU M^6D=B2S$^?R2230!^;E3:=J%[I.H0:KIMT\%S;3++;S1G#1NI!5@>Q! -?HO M_P ,%_LG_P#1*?\ RNW_ /\ 'Z/^&"_V3_\ HE/_ )7;_P#^/T =5^SS\7++ MXW?"72?'UNR"YFA\K4X4_P"6-TG$BX[ GYA_LLM=K7*_"SX*_#3X*Z?=:5\, M_#SZ;;7LRRW,)U">=6<# 8"9VVG'!QC.!G.!754 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %=#E) 0 M<-@\X.1T/! (Z2B@#Q+2_C1\2/@#J,/A#]IF 7NCR2"+3/B%IUN?)?/"I>1K M_J7_ -H<'WPS5[187]CJME%J6F7L5S;3QB2"X@D#I(A&0RL."".XINIZ7INM MZ?-I&L:?#=VMS&8[BVN8@\"/8US_@GX>>#O@GX/O=(\":)=I8)-/> MKIT,SS-O8;C'$KL< XPJ @9/N30!T]%<=\(OCEX#^,VG2S>&+R6#4+,[-4T3 M4(_*O+&0'!62,\CGC<,C/&<@@=C0 4444 %>7^+/V2_A?X@^.6C?M$Z')J'A MWQ3ILX.I7WA^Y^SC6[?&/L]X@!69,A>2-V% S@#'J%%=>#Q^,R^HXN47 M%VZQDK--;-/L_7=''C,!@LPA&&)IJ:C)25^DHNZ:>Z:[KTV9Q^N?'SX1^&?B MYIWP,\1>-;6Q\3ZOI_VS2].N@T8NX]Y3;'(1L:3*G]V#O(&0,5V%<3\>?V>? MA3^TEX+;P/\ %7PVMY C>987L+>7=:?-VF@E'S1N,#IP<88$9%>"?M/_ +8> MM_\ !,WX;_#[P)XBTC4_BE=ZM!J$3Z]K.NK8W.VV: KYA6WE\T[;@+N.&_=9 M)8L2/)P53%RJPA"%U[TO>E*U^6,%>;;T]ZR@OM21][BLUAAL=3PD M:4YSG9^['W8QO;FE-V@DM?=YG-V]V+-3]H+]LCX8_ +7K7X>RZ3K7B?QIJ=L M)M)\&>&-,>YO;E"642' VQQ[E(+,^'XM76Z:&WG0=:--TX:BVKBPA%VT(A:Z$0\PQ M@E@A;&=H))QTR34U.KB\N6 IT-##4XPA'11BDDO1+1!1117.= 5SOB[XL?#SP-KNE^%_%'BFVM MM2UJZ2WTVPR7EF=FV@[5!*KGC><*/6N#\:_%?XN_$'Q7?_"[X >%I+)M/N&M MM:\::]:LEK9./O+;QL,W$@['&WH<%2&KH/A'^SQX,^%=U-XFFN+G7?$UZ,ZC MXGUA_-NIB1R%)SY2=MJ]@ 2<"@"7XN? _3_C/?Z;:^*_%NJQZ#:;FO\ P[9S M>5#J+Y4H977#E5P?ES@Y!&T@YZW0= T/PMI$&@>&](M[&QM8PEO:6D(2.-?0 M*.!5RB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_VL M/^2V? __ +'N7_TF:O=*\+_:P_Y+9\#_ /L>Y?\ TF:@#W2BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@"GJ_B#1- ^R_VUJ<-M]MO$M+3SGQYL[YV MQKZL<' ]JN5\+_\ !0KX^7OB'XM67@'PGJKQVWA"82O- ^,ZCP2P([QC"CT8 MO7UG^SS\7++XW?"72?'UNR"YFA\K4X4_Y8W2<2+CL"?F'^RRT =K15/6O$7A M_P -VOV[Q%KEG80#K->W21)^;$"LCP?\7?AC\0=6NM#\#>.M,U>YLHA)=)IU MTLP12< [ERIY]#0!T=%>=_$7XV>-/"OBB7PAX+^ /B?Q)<11(_VZ$1V]B^X9 MVB=R1D=",<&L+^WOVV_%O_(-\!^"O",3?>_M?5);^=!_L^0 A/UXH ]AJ*]O MK+3;9KS4;R*WA09>6:0(J_4G@5E> =,\:Z7X2M].^(GB2WU;5E\S[5?V=I]G M1\NQ4*@/&U2%SWVYZFO/K/\ 8F^!4ETNH>+[+6?$]TIR+GQ'KL]PV?_#5TMCJGQ=T1IGD""*SNQ+M7\$>&)->T M+P1J/B&Y65(X]-TO;YK[CC=EB %'<]A4?A7X2_"[P/M;P?\ #O1=-=>DMGID M4;GW+!=Q/N370T >/?\ ">_ME>+./#?P.\->&8V^Y-XG\0&Z./4I; $'V-=# M\,_"7[0UAXD.O?%CXMZ5?V9MF0:#I&A+%$LA((D$S'S#C!&",'=73^/?B'X% M^%OAFX\9_$;Q=I^B:5:C,]]J5TL4:GLH+'ECV49)/ !K%\5ZYXK^*7P4;Q)^ MS9XXT>WU#7--AN?#>O:E9O/:B.0HWFF,8)/EEMH(X;&Y2 1771P5:JH3DN6G M*2CSM/D3\VD]EJTKNW0Y*V-H4G.$7S5(QZ@]J\B^*'P)^,L?CM? MAA^RU\%_ G@G0Q91RWOQ0U>SBO[M"Q(:&UMF!;S5VYS(2A##E379_ 3]C;0O MA/XS?XR_$/XCZ_X\^(-Q:M;W'BC7+ME2&)_OPVULA\N"(D#Y?FQC@@<5[-7I M^WP&2YCS81QQ*2WG!\G-WC!R]Y+I[2-GKS4]CR_J^89WEW+BU+#-RORTZB<^ M7^64U'W6_M>SE=67+4W.<^$O@75/AI\.]+\#ZUX]U;Q/=:? 4GUW6W5KFZ8N MS$MM W;5')"JH))&3T=%%>-7K5,16E5J?%)MO1+5N[T5DO1*W8]JA1IX:A M&E3^&*26K>B5EJ[M^K;;ZA11161J%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YY\7?V=_#GQ(U M&+QMX>U2X\-^+K(?\2_Q-I0VRC X29>!-'V*MSC@$ D$^#GC?XQW.LW?PZ^- M'@,P:CI]L)8?$VF#.G:E'N"@@G!CE.* M/ .OQ7MN3MF0?++;OWCD0\HP]#UZC(YH Z&BBB@ K\Y_^"_G_-)O^X]_[CJ_ M1BOSG_X+^?\ -)O^X]_[CJ_3_!K_ ).3@?\ N+_Z9J'Y;XT_\FSQ_P#W"_\ M3U,_.>BBBO[M/X)/Z&_ O@KP]\./!FE^ /"5K+!I>C6$5GI\,UR\S1PQJ%12 M\A+-@ #DGI6K117^8U2I4K5'4J-N3=VWJVWNV^[/]1:=.G1IJG3244K)+1)+ M9)=D%%%%06%%5M8UG2?#VESZWKNIP6=G;1F2XNKJ41QQ*.I9FX K"TSQ1H_Q MD^&\^L_"_P :O!#J4$\.GZW;6V6@D4M'Y@24#.&&<$#(Z$9!H R_B[^T#X&^ M$;0Z-=_:-6\07WRZ7X:TB/SKRZ8]/D'W%_VF]#C)&*C^#K2>=>W;'KES]U<_PK@<#.3S7;T %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !7A?[6'_);/@?\ ]CW+_P"DS5[I7A?[ M6'_);/@?_P!CW+_Z3-0![I1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7% M?M#?%RR^"/PEU;Q]<,AN88?*TR%_^6UT_$:X[@'YC_LJU=F98A*(#(H=E+*F M[D@8R<>G(_,5\ _\% ?C+XI\:_&&]^&TVL6LFB>'+@+9V]D#@S-&I=I2?O2* M24XX7! Y+9 /"=1U"]U;4)]5U*Z>>YN9FEN)I#EI'8DLQ/+U-IVH7NDZ MA!JNFW3P7-M,LMO-&<-&ZD%6![$$ T ?I#HO[%O[.NEW7]HZCX'?6;P_?N]= MU":Z9_JKML/_ 'S7H7AKP3X-\&0&U\(>$M,TJ,C!CTZQC@!'N$ S7._L\_%R MR^-WPETGQ];L@N9H?*U.%/\ EC=)Q(N.P)^8?[++7:T %%%% !117SY\0_VV M];USQQJ7P7_9(^$&H^/_ !5I5X]GK.HW"-9Z+HLZL5=;BYD WNI!_=IRV" V M1BO3RS*,?F]64,-&ZBKRDVHQBN\I2:C%>;:N]%J>9FF<9?D]*,\3.SD[1BDY M3F^T(13E)^23LM79'NWB/Q+X=\'Z)<^)?%FO6>F:=9QF2[O]0N5AAA0?Q,[D M!1[DUYS\#/VN?AG^T=XQU?0/A)I6NZCI&D09;Q>^DO%I5U,'VM!!,^#(ZYR? ME QR"1S75?$3X1^ /C?X.M?"?QG\#:?K%HES!>R:;*2_FZ34AG%7,82ISA##I7:LW.;UTULH16CVE)O^ M7KY/XC_8E^#7Q ^-5S\;?BT=4\87(=#HNA>([XW&EZ.%15;R+8C8=S*7._<, MMP!C->O0PPVT*6]O$L<<:A41%P% X '04ZBL<9F6/Q\*<,15D4N MB6R\[;O5W9O@\LR_+YU)X>DHRJ-RDTM9-]9/=^5WHM%9:!1117"=P4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !7G^M?L[^$I_B;9_%OPAJ5YX@44 8&N_%'P!X9\8Z=X \0>*+:SU;5X6DT MZUN&*^>%8+@,1MW$G 7.3@X!Q6_7/_$GX7>!?BWX;D\*^/O#\-]:M\T9<8D@ M?L\;CE&'J#['(R*\L&O_ !C_ &52+?QHU]XW\ 1G$6N1)OU31X_2X4?Z^)1_ M&.0 2<<+0![G1570]:TSQ)HUIX@T6Y\ZSOK9+BUFV%?,C=0RMA@",@@\C-6J M "BBB@ HHJEXB\2:!X1T:X\1>*-9MK"QM4WW%W=RA$0>Y/Y =2>* +M<=\8O MB];?";2K-[?PGJNNZKJMP;?1])TJU9FN)@N[#/@K&H'))YP"0#@XX>R^+OQ@ M^/\ J\47P%TP:#X4AN5-SXTUVQ+-?*KHR5.![)9V=GIUI%8 M:?:QP00H$AAAC"I&H& J@< =A4E% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %>%_M8?\EL^!_\ V/Z5X M7^UA_P EL^!__8]R_P#I,U 'NE%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11577-RLK6,R7-U=2A(XU'!0!:KRWXH?M%/IGB-OA3\%] 'BGQD MXQ):0O\ Z)I8Z>9=2CA /[F=QZ?+D9Z3X3_%[P_\:])O];\,Z+J<>E0W9M[/ M4+^T,,>HIMYEASR4SE(_&5];F&XU N4MK2$D,;>WB M& L>0.2,DC.%R16=J/[#?[+NK:A/JNI?#-Y[FYF:6XFDUZ_+2.Q)9B?/Y))) MKUFB@#R#_A@O]D__ *)3_P"5V_\ _C]'_#!?[)__ $2G_P KM_\ _'Z]?HH MY7X6?!7X:?!73[K2OAGX>?3;:]F66YA.H3SJS@8# 3.VTXX.,9P,YP*ZJBL[ MP_XO\*>+3>KX5\3:?J1TV]:SU#[!>)-]FN%56:&383L&+*;X4_ _5O'6N:M??8[&QL M)XX;>V)0Q.89QA:J5.>&3LH3?(YOO+D:DH_W>>[UNX*UG MYG^SGX>_:?L+;5?$W[3?CW0KZ^U9XGT_PYXY..22QR237M'[/'[ M2_Q'\0:3HO[->H_%*W\*Z5+,T$7B4P%KN.$_22JN<%00 0 9Q.. MPV#PZKUY*$+I-RT2YFDKWM:[:7JUYA.I"G'FD[(^W(OBA\/[CQ\WPNMO%5I+ MKZ6C7,FFQ/N>.-2H.XCA3\P.TD,1SC'-TZU* M-HOA>ZPMA9.% 9V1?]>Q;)R_0'!W #&Y\*?@O\/?@SHS:3X'T4123G=?:A<- MYEU>/U+RR'ECDDXX R< 5U5=98V&&*WB6WMXE2-%"HB+@*!P .@IU%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !7A?[6'_);/@?\ ]CW+_P"DS5[I7A?[6'_);/@?_P!CW+_Z3-0![I11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !117D/CK]H77_%/B2?X4?LTZ3!KNNQ'9J>NS'_B6:-G MC,D@XDD'.$7/(/4@K0!Z-X_\6MX%\'WWBQ/#NHZLUG%N33M*M_-N)V)"A57O MR1GT&3VKRS0_@IX_^.NKV_CS]IUDATZ&03:/\/K.;-M;_P!U[MA_KY/]G[HY M[$I7JO@71O$?A[PC8:+XM\4MK>I6\ 6\U1[983SMX[2T@2**) D44:A510, #@ #M3Z** "OSG_X+^?\TF_[CW_N.K]&*_.' M_@OQJ.GRW_PKTJ*^A:Z@AUJ6:V64&2.-S8A'9>H5C&X!/!*-CH:_4/!E-^). M!M_T]_\ 3-0_+/&II>&F.O\ ].O_ $]3/SMHHHK^[#^"C]X?VC?V>_$G[0@T MKP[_ ,+Q\1>%_#,7G?\ "1Z/X!OA!X(LM$TY6WR1VJ$O/)@#S)9&)>5\ #\K)S(;JU ML<,]E;GK-(/Y)U;DUZ3X?\0:)XKT2U\2>&]4AO;"]A$MK=6[[DD0]"#_ )QT MKR<)GN3X_,:V P]>,ZU&W/!/6-]KK\^ST=F80Q-"I5E2C).4=UV+E%%%>L;A M1110 445!?:GINEP_:-3U""VC_OSRA!^9-*4HPC>3L@;2W)Z*Y/5_CQ\$= ) M76?B]X9MV7K')KD ?_OG?G]*Y?5?VV?V7=(8QW'Q;LYFS@+96=Q<%CZ#RXV% M>)BN)^&L#_O.-HP_Q5(1_.2.:>,PE/XZD5ZM'JE%>._\-K_#:^X\*> _'6O9 M^[_9'A.9]WTW[:/^&F?B?JH_XI3]D?QO-G[O]L>38?GO9L5P?Z[\+R_A8CVG M_7N$ZO\ Z;C(S_M'!OX97]$W^29[%17CP^)7[9&L_P#(+_9KT/1P?NG6/&$< M^/GV2VO;B51[[\*3]*/];:%3^!@\3/\ [@3A M_P"G53#Z[%_#";_[=:_]*L>PT5X]_P *<_:LU?G7OVMEM$/WK?2/!ELOY2,V MX4A_90\0:KSXL_:C^)-WG[T=AK26<;>Q5$/'M1_;V?5?X.555_U\J4(K_P E MJU'^%_(/K.)E\-%_-Q7Y-GL1( R36-J_Q&^'OA\D:]X[T:QV_>^V:I%%C_OI MA7FX_89^!%Z<^*H_$.NG^(ZOXENGW?78ZULZ/^R!^S-H>/L7P:T9]O3[9$UQ M_P"C6;-'UOC:M\.$H07]ZO.3_P# 8T$O_)PY\PEM"*]9-_E']2;6/VL/V;=# M!-[\:- ?;U^QWPN/_16[-8,G[=/[.]PYB\.:]JVM2 X\O2?#UW(<_P# HU'Z MUZ#I'PI^%WA\@Z#\-M L=OW?L>CP18_[Y45O1QQQ((XD"JHP%48 H^K<;UOB MQ6'IKRHU)O[W7BO_ "5AR9A+[<5_VZW_ .W+\CQ[_AKFZU/CPG^S7\3-0S]V M:7PX+>%OH[O_ $I3\Z=&/\ Z73J/\0^KXJ7Q5G\E%?FF>/?VU^W3K/_ !X^"?AUHRM_T$]2 MN[AE'_;$ $_I2?\ "!?MIZS_ ,A+X^^&-%SU_LCPK]IV_3SV&?QKV*BC_5.G M4_WC&XF?_<:4/_37L_P#ZDG\52;_ .WFO_2;'CO_ SC\9=5'_%5_M?>*IL_ M>_L?3[>P_+8&Q7S_ /MW_#?P7\*="T?1+CXD>,/$_B'4)FGC/B;7S=+:6Z\, MX3:H!9L*/97]*^XJ^%_VAOV:/VO?C=\6M6\?7'PK<6TTWE:9"^NV/[FU3B-< M>?P2/F/^TS5=/@SARG5C4E2=246FG4J5*MFG=/\ >3EJFKKS&L!A4TW&[7=M M_FV?-=:'A/5GT+Q/I^LQ7B6S6MY'(+E[&.Y$.&!W^5(-LF.NT\'';K7I_P#P MP7^UA_T2G_RNV'_Q^C_A@O\ :P_Z)3_Y7;#_ ./U]!B\)A\=A9X>O&\)IIK5 M:/S6J\FFFMUJ=4X1J0<9;,^L=/\ B/\ M9>"-/@U/Q%\.=$^(&CS0K+#J_A" M]-O)"0"O!_CG3CI/C/PMI^JVQS^XU"T291[@,#@^XYKYK^QN(H(X(J2O';O]CCPMX>N7U3X'_$#Q'X$NG8L8=)U!IK)V]7MY20P M]L@5'_;?[9WPQXUKPMX?^(NGQ];G29_[.U KW9HWS$Q_V4Y-'^L.:8#3-,!. M*_GH_OX?=%1K?^4K+N'UJM3_ (U-KSC[R_#WO_)3V:BO)M _;,^$$^HIX?\ MB"NJ^"=5;@V'BW3GM0?4B7F/;Z$L,UZCI>K:5KEC'JFB:G;WEM*,Q7%K,LD; MCU#*2#7KY9GN39RG]2KQJ-;I-Y?\ TF:@#W2BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH *S_ !-XJ\->#-)?7O%NO6FFV4;*KW5[.L:!F. ,L>I/05R'QA_:"\-? M"RYM_"VFZ=<:_P"*M0&-*\,:7\UQ,3T=SR(H^Y=NP) .#CG/!O[/OB;Q[XBM M_BE^T]J,&KZG WF:3X6M^=,TC//W3D32^KMD9_O84@ [#XR?#'7?BUH]GX9L M/B)?:%IF1J)K^W*_ZI93S$"<9(!R"016UX%\ ^#_AIX;@\)>!M @T M[3[78]V))/K6P , 44 %%%% !69XT\7Z%\/_"&I^.?$\\L6 MFZ/82WE_+#;/,R0QH7=@D8+-A03@ GBO*?CYXS_;!UCQROPB_9L^&^FZ7;R6 M4<]_\2O$URLEI:!RP,=O;)EIIAM)^8;0<;EVL&KT;X2^#_%7@/X=Z;X2\?+O=M*48=DI/GUOR6/(I9G/&8RKAJ%*:Y$U[24;0Y]N5)N,I]VXKDTMSW/ M*O@[^T#^TC^T'\1-/\1^$/@8OA3X71&1KG5O&C/#JNL*481M:VR9\E-Q1MTF M0ZC@@DBL3]OK_@G=IW[<.I^&-:B^)<7A6[\/07<$]R/#PO7O8Y6B9$)\^(J( MRDA ^;)F;ISGZ3HKT*'$^+RK.:>8Y/".&E33C'E]_1IIN7/S*HFU%79&_#,U2U']KS2_$][)H/[/GP\UCQY?(VQ[NRB-MIT+ M>CW,H"C\ 0>QJEJ/P.^/WQRLI+/X_?%&WT71+D#S_"G@V' D7.0LMS*"S=!E M0"I[8KX'/>(ZN=957P?#(?$.M^*];NO$GB35)KV_O9C+=75P^YY'/4D_Y MQTKV;]C?]J?Q_P#!KQ&G@6ST&^\2:/JDQ$>A68+SQSG^. <\G^)>AZ\$9J;] MIG]B#QO\)_&=LOPXTN]US0M9NU@TMHH]\UO,QX@EP/R?@$#G!%?3_P"R'^R' MHG[/VB+XD\2)#>^++V'%U= ;DLD/6&(_^A/_ !?2OY5I:V5]*GM%LG=/>5K'QV697FDY;/QW_:0U;CPO^Q] MJ.T])=8\4VMIM]RI!)^@I?\ A(OVY=9_Y!WPY^'^B@_]!;5[FY*_]^ ,U[#1 M7]<_ZMYC4_CYIB)>2]C!?^245+_R9GW'U2J_BK2?_@*_*-_Q/'AX*_;8UGG4 MOC9X0T;/7^R/#;W.WZ>>1G\:#^SQ\<]5X\5_M@^(Y@?O_P!D:-;6'Y;-V*]A MHH_U-RJ?\>K7J?XL37M_X"JBC_Y*'U"B_B71H9&'_ G4G]:ZG2O#7AS0E":'H%E9 # %I:I'_P"@@5=HKV\+E65X'_=J M$(?X8QC^21T0HT:?P12]$@HHHKO-0HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH I:]X;\/>*M.?2/$^@V>HVDGW[6_M4FC;ZJX(KR M[5?V,_AO97TFN_"7Q!KW@747.YIO#>IND,C?[<+DHR_[(VBO7J*\?,^'\ESA MJ6,H1G);2:M./^&:M*/K%HPK8;#UW>I%-]^J]'NCQG'[:7PP^ZWAWXDZ?'ZX MTK46 _.'I]2:L:7^V9\.;"]CT3XN>'=>\":@YVK%XDTQU@D;_IG.@*,O^T=H MKUZJ^J:5I>MV,FF:UIMO>6THQ+;W4*R(X]"K @UY7]@9Q@-'_$OASQ9IR:QX6U^RU*T?[EU8 M7231M]&0D5=KR?Q!^QI\'[K46\0^ 1JG@K56Y&H>$M1>TSZ QC,>WV"C-4?[ M"_;,^&/.A>+- ^(FG1]+76(/[.U#;V594_=L?]I^M']N9[E^F8X"4H_ST)>U MCZN#4*J](PJ>K']8Q-+^+3T[QU_#27W)GLU%>.VO[8_ACPY<)IGQQ^'GB/P+ M=,P7S]4L&GLG;T2XA!#?7:![UZ=X4\;^#?'>G#5O!?BK3]5MCC,VGW:3*/8[ M2<'V/->GEO$61YO4=/"UXRFMX/W:B_Q4Y6G'YQ1K1Q6'KNT))OML_FGJON-2 MBBBO:.@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_VL/^2V? M_P#['N7_ -)FKW2O"_VL/^2V? __ +'N7_TF:@#W2BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!LLL4$33SR* MB(I9W=L!0.I)["O-O"_[1$7Q+^)B>$?A-X5FUO0[&1TU_P 6>=Y=G X4[8X" M1_I#[MN=O !R,@Y&-XE^&'Q>_: \57FE?%6[/AWP)97CQP:!I5[NN-<5&P)) MY5^Y"V,B,8.#R 0&KU?P[X*H]$M%U.:V6WEU 6Z^I.*X7P#^U-\ M#?BG\5-2^#WPW\;Q:YJ^CV)NM3ETN%YK2W =4\LW"CRC)EON!B>&]"*Y7XI? ML5Z#\>OBO-XS^.WQ+U[Q'X6MVA?1/AYYHMM+M9$10SS"(AKIBX+ OC:&*GUA\KI4,7[/-I2P\5%2U@W.2=K*,7RJ\D[IRE&-E>^R?B8C-:M?!^TRB,<1 M)R<+J:4(M7NY27,[1:LU&,I7=K;M>@^,O$?C#Q1\(KGQ3^SKJ/A_4]6U#3DG M\,WFJ3N^G3[]I61GA.YD*$D%>IQ7GWP(_92\8>$?'R?'7X^_''6O&WC@VDMO M#YG*YVNHM?$HM*5 MW>ZL75R?#XW%4<5B[RG32M'FE[-36O.H7LY)_#*2;C96L[ME%%%>0>P%%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45 M1\1>)_#GA#2I-<\5:]9Z;91?ZRZOKE8HU^K,0*\JO?VN(/&%W)HO[.OPSUCQ MQ=*Q1M1BC-IIL3=/FN)0 2.N .<<&O&S3B')\GE&&*JI3E\,%>527^&G%.<$5W?PT^!?PE^$-OY7P^\#V5A*5Q)>[#)NZ9\N?IG'M7E?VAQ1FNF"P MZPU-_;K^]/UC1A+_ -+J0:ZP,?:XRM_#AR+O+?\ \!7ZM>APG_"??M6_%[Y/ MAQ\.;7P'I,GW=:\7_O;YE_O):+PC>TF0?6K>A?L>^![S4XO$_P 9_$NK>/\ M5XSN6;Q#<$VL1[B.V4[%7_9.X5Z[154^$,#7FJN:5)8N:U_>M.FG_=I12I*W M1N+FOYF]1K TY.]9N;\]O_ 5I^%_,AT[3=.TBRCTW2;"&UMH5VPV]O$$1%] MJ@ #Z5-117U<8QA%1BK)':DDK(****8!1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% $=U:VM];/9WMM'-#(I62*5 RL/0@\$5YCXK_8[^!WB#43K^@:'=>% MM6&3'JOA*\:PE0GN%3]WG/?;FO4J*\S,LERG.::ACJ$*B6W-%-I]XO=/S33, M:V'H5U:I%/U1XS_P@W[7WPS^;P1\4](\<:>G33O%EF;>["_W5N(N';_:DP*6 M/]KL>#7%I\?_ (/>)/!C [7U$VWV_3\^UQ #^6T_6O9:22-)4:*5 RL"&5AD M$>AKQ?\ 5O'X'7*\=4IK^2K^_I_^3M54O*-6*7;8P^J5*?\ !J->3]Y?C[WW M2,3P3\3?A[\2++[?X#\::;JT87+_ &&[5V3_ 'E!W(?8@&MRO-O&W[)/P'\; M7O\ ;)\&)H^J*VZ/5O#LS6,Z-_>S%A6;W936%_PJO]JCX:_/\,/CC:^*;*/[ MFD>.[0M+CT%W#\[-Z;@!FC^UN)Y'G(/]J)L.OX@5W9?Q1D.95_J]*NE5 M_P"?_AM;6VC,EQK,9R0#A?LY^/OVFOB7>ZKXN^-'PBTSP M5X>N8HO^$8T26_:?5EP6WR7>!Y:!@4P@PR%2&!ZUZE/)\;/+98]I1I)V3E)) MR=TFH)N\FKW=DTENT[)^54SG PS..7Q;E5:NU&+:@K-ISDE:"=K1NTY/9-7: MR_CC^W%\*?A)XD_X5?X3L=0\=>/)25MO!7A&'[3"VGU72[35C#-&P*R/;/+ V'7(,;A25 M89P>C#<\._#OP'X1UO5?$OA?P=IFGZCKES]HUB^M+)(YKV7 &Z5P,N<#N?7U M-;-;5L?@<-["66PE3J4[2=1R]YRT?NI6C&,7\.\GNY=%C1P&/Q/MXYG.-2E4 MO%4U'W5'5>\W>4Y27Q;16RCU>#\-_A=\._@_X6@\$_##P9I^AZ5;_P"KL].M MQ&I..68CEV..68ECW)K>HHKR:U:MB*LJM63E*3NVW=M]VWJV>O1HTD'0C S@U[S\$?C=X)^/7@F'QGX,O/1+ZQE8>=9 MS8YCU\HP6(4JU'==)?S-77[6D_CBX?2/V_C3)I]A)R_A?P,#:PD?W9+ALR2 ]"O3T-?+/BVAC7R9 M/1EBG_-&T:*]:TK0DN_L_:27\IQ?78U-*$7/S6D?_ GI]U_0ZGXD_M._!GX7 MW?\ 8VM>*UO=69MD6AZ-&;N\=_[GEQYVG_?*URW_ F7[6GQ@^3P+X&LOAYI M$G35O% %SJ++_>2U7Y8V_P!F3\Z[_P"&_P %/A5\(K3[)\// ]CII*[9+F./ M?/(/]N5\NWXFNII?V3Q%FNN8XOV4'_R[P]X_*5:2]H_6G&BP]ABJW\6?*NT? MUD]?NY3R7P[^Q[\/FU6/Q3\6]:U3Q[K*JV5 ME9:;:1V&G6D5O!$H6*&&,(B*.@ ' %2T5[.5Y'E&31:P5&,'+XFM92?>4G>4 MGYR;9T4%?][)KV:BO _U6J8+ M7*L95H?W6_:T_3EJ_ W]HG4UMT^YH7C*(:A;$?W%EP)(E_P!T M$^]']H<69=_O>$CB(_S4)_M,? M WXGRK9^%/B)8F]+;3IMZQMKD-T*^5*%9B#Q\H(KIP?%N0XNNL/*K[*J]J=5 M.E-^D:BBY>L>9=F73QV&G+EYK2[/1_<[7^1W=%?*W[3G_!0O_A O&UOX,^#4 M5GJ7]FW@.NWTPWPS;3\UM&1_X](.A&!G!KWGX(_&[P3\>O!,/C/P9>>B7UC* MP\ZSFQS&X_DW1AR*X\HX\X6SW/:^48+$*5:CNNDOYN1[2Y7I*VWFM3.AF6#Q M.)E0IRO*/X^G>W4["BBBOL#O"BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "O"_VL/^2V? _P#['N7_ -)FKW2O"_VL M/^2V? __ +'N7_TF:@#W2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ KG/BI\4/#GPB\(R>,/$T-W-$)D@M[6PM6FFN9W.$B11_$Q MX&2![UQ7Q&_:)U&Z\32_"3]G[0H_$OBI?EO;DN?[/T<="]S*."PY_=J'=%N[Z\,6L:]KUN\[Z= M;;"?-MX0-LLF1@*_R\CW([,)@Y8JO"$I*G&3?OSNHJV]VDWIV2;V23;1QXS& MQPM" M#--U*2VG\4ZHD5]K&K+&Y4M:P F.&)L<.Y)((96/*UZ%^SG^SE:? '3-4GOO MB3XD\7:]K\\=QK^O^(]1:5KB5%(7RXL[($ 8@*O.-H+,%7'I%>E1QN$R7&U/ MJL88C90G.#LGUDJTC+37E3T7F5L#C,[P5)8J4\/NYPIS5VND95(I2 M6FK]G*.NG,TKML<;+&BS/YCJ!ERH&3C&?:G445X.Y[^P4444 %%%% !12,RJ MI9F &22>E<%XX_:B^ 'P[9H/$OQ1TO[0IP;.QE-U/N_NF.$,P/U KAQ^9Y; ME5'VN-K0I1[SDHK[VT9U:U*C'FJ227F['?45XW_PT]\0?&G[OX+?LU>)]51N M(]2U\II=JP_OJTN2Z_0 T?\ "&?ME^/^?%/Q6\.>"[1^MKX8TMKRXV_W6EN# MA6_VDKP?];\)B=,NP];$OO"FXP^52JZ=-_\ ;LF MOK^PTNT>_P!3O8;>",9DFGD"(H]23P*^9_VV?VH=,N/ )\"_ KXHZ;>:G?3& M+58=':2XN#;;3N$4D09%]&RP;'3O7H%A^Q7\*;V[35?B=K/B+QM>H=PF\3ZW M+*BM_LQH54#_ &2"*])\*>!/!/@6S_L_P7X1TW282,&/3K)(0WUV 9^IKSVDYJWW&->GC\91E3TII];MR_"R7 MWL_)"O2OV7/&/QE\!_$5/%'PBT'5M36W"?VY8Z;ITETLMJ6 82(GXE3D$$<' MK7TC^TY_P3T_X3WQM;^,_@U+9Z;_ &E> :[8S'9##N/S7,8'_CT8ZDY&,FO> M?@C\$?!/P%\$P^#/!EGZ/?7TJCSKR;',CG^2]%' K^<>$O [B[#<7R^L57AZ M>':E&M#>;^S[-7_\#OMK%WN?*8'AW'0QSYIUOU.3T_P#;?_9[DNET M[Q)XAU#P]=M_RZZ_HMQ;L/J=A4?]]5W7ACXN?"OQKM7PC\1]#U)FZ1V>J12/ M]"H;(/L16WJ&F:;JULUEJNGP7,+?>AN(@ZGZ@C%<+XG_ &4_VV:7_A57[6_A M?YO"?[2NG:U$O^KM/$_AF-<>QF@.]OKBC^W.(,-_O663?G1J4ZB_\G=&;^4& M_(/K&*A\=%_]NM/\^5_@>Q45X[_PGO[:'A7CQ%\"O#'B5%^_+X9\1FU./4+= M D_2C_AKU-!^3XE? /Q_H&W_ %ETVA_:;5?^VL3'/Y4?ZZ9)2TQ7M*'_ %]H MU8+_ ,#<.3[I,/[0P\?CO'UBU^-K?B>Q45YIX:_;$_9H\4N(K'XN:9;29PT> MJ;[,J?0^>J"N^T7Q'X>\26WVSP[KUE?P_P#/6RNDE7\U)%>Q@,[R;-5?!8FG M5_P3C+_TELWI8BA6_AS3]&F7:***]0V"BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **S/%GC3PCX$TEM=\:>)K'2K-.MQ?W M*Q*3Z#<1D^PY->63?M7:KX_F;3?V;?A+JWBUMQ3^W+Q#8Z7&>A/FR@&3'=0 M3V->)F?$639145+$5?WCVIQ3G4E_AIP4IOU2LNK.>MBJ%!\LY:]EJW\EJ>S5 MYY\1?VI/@S\-[[^P;[Q*=5UEFV1:#H$)O+QW_N;(\A&]G*US7_#/_P :/BM_ MI'[0?QKGBLI.7\+>"@UG:X_N23-^]E7U!].#7H?PZ^#OPO\ A+8_V?\ #OP1 M8:6I7;)+!#F:0?[6K_\ 4_S?R///^$F_:Z^,!V^$O">G_#?1Y.FI:^!>:FR_P!Y M+&AC,/*C+1-?=C_ ,=Q\V[IWKWK]IS_ ()Z?\)[XVM_&?P:EL]-_M*\ UVQF.R&'\_!'X(^"?@+X)A\&>#+/T>^OI5'G7DV.9'/\ )>BC@5_*O!?@ MAQ3@^->;&S=&CAI*2JP=G4ZQ5/JKKX[_ ZK5L^,R_AW&4\PO4?+&#OS+KZ? MKV.PHHHK^QS[P**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH *\+_:P_Y+9\#_\ L>Y?_29J]TKPO]K#_DMGP/\ ^Q[E M_P#29J /=**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKAOC#\ M?/!_PACM]+N(9]6\0:A\NC^&M+7S+N\<\#Y1G8F *X3XT> ?BG\2KBP\*>%O'T?A[PY.C_P#"175DC?VC M*,C;%"_W45@6RW48[@D5S'A3X+^-_B)X@M?B[^T]JT0DTZ476B>$+*X(L-)* M_,LDK _OIAU+$[1SR1@"O!^W1\-?&7Q@LO@U\"O#FK_$"[^WQP^(=9\-Q*VF M:)"6PTLUTQ$;D==J%MV" =V%/H8'*LPS)3>&IN2@N:3VC%=Y2=DO*[5WHM3S M\?FN798X+$U%%S?+%;RD^T8J\I>=D[+5Z'H?AGPI\*?V?/ #VNEIIWA[0].B M,M[>W=PL2#'66:5R,GU9CZ#I@55^"G[0'PJ_:(T/4?$OPB\1MJNG:;JCV$M^ MMI)%'+*BJS&(R*/,3YL;QD$@XS5#XW?LN_"#]HK6=!U+XO:3>:M:^'I99;;1 M7U&5+"XD?9AYX%(64KM^7/&&8$,#BNZT?1M(\/:7!H>@:5;6-E:Q".UL[.!8 MHH4'1510 H'H!BM)+)X98N5SEB)/7:,()/;[4IMK6_N*-[>\9Q>^Y6O[IX=X'_ &#/!\GCT?%[]H_QUJ?Q3\4PW#2:9<>) M(U2PTQ=V56WLD_=(1QDD'YAN 4U[U1149EFV8YM4C/%5'+E5HK11BNT8I*,5 MY12166Y1EN44Y0PE-1YG>3U!? =K]M\;>,=,T MF(C*MJ-]'#N^FXC/T%>37KT,-2=2M)1BMVVDEZMZ'H2E&"O)V1KT5X_>?MI_ M##4KI],^%GAWQ+XVNT;:8_#>ARO&K?[4D@50/]H9%1_\);^V?X_X\.?#+PUX M(M'Z7/B/4VOKG;_>6. !5;_9>OF)<:9'5?+@7+$R_P"G,)5%\ZB7LU_V]-') M]?P\M*=Y_P"%-_CM][/9*Y;QS\;OA%\-0P\<_$;2-.D09-M->J9C](ERY_ 5 MPG_#+?C;QG^\^-7[2/BG6E;F33M%*:7:,/[K)%DN/?(-=3X&_9C^ ?PZ99O" MWPMTI)T.5O+N#[3.#ZB28LP/T(I?7^+\=_N^#A0CWK3YI+_N'2YHO_P<@]IC MJGP4U%?WG=_=&Z_\F.6/[8-CXJ/D_!+X.>+O&);_ %5]!IIL[%O3,\^-OXK0 M8_VW/B!]Z;PC\/[1^R*VJ7T?YXA;]*]D & , =!13_U>S7&:YAF-22_EI)4 M(??'FK+_ ,'!]5K5/XM5ORC[J_"\O_)CQM?V.M'\4$3_ !K^+7BWQDQ.9+*\ MU1K6R)_V8(<;?P:N^\#_ 8^$_PU11X%^'FD:8ZC'VBWLE\X_60@NWXDUTU% M=N X7X>RVM[:AAH^T_GDN>I\ZD^:;^^;X;?M2>.=-Q_JX=7N8]3A3V"2 MA>/;-']@_MP^%?\ D&^/O WBN)?O?VQIW,2 M_>O/#&OP7>[Z0D!Q^)I4_;>^$&FNL/Q!T/Q7X1D)P5\1^&9XL'TS&'%>PTDD M<,]S>)?A-H%S(WWI_[,C24_\#4!OUKCI?V(?@WI\C3^ =3\4>$I M6.?,\-^)9XB#Z@2%P*/K'&N%^/#T*R[QJ3IR^490FOOJ(.;,(;QC+T;7X-/\ MSV&BO'?^%$?M%^&?F\!_M8ZC-$OW;3Q/H4%[O]C-PX^H%)_;7["O M OBN)?N_V5J,]C.X]_.!0'Z<4?ZS8JA_OF78BGYQC"JOE[&B4O_ $EM_@>QT5X[_P -1>//#OR_$G]E;QOIV/\ 63:+%%JD2>Y>(KQ[ MXJWH_P"VS^S?J=S_ &=J'CQM(NQ]^TUO3I[5D^I=-@_[ZJX<;<*RFH5,5&E) M]*MZ,O3EJJ#OY6&LPP=[.:3_ +WN_G8]7HK&\-?$7X?^,U#^$/'&D:H",C^S MM2BF_P#0&-;-?1T,10Q--5*,U*+ZIIK[T=491FKQ=T%%%%;%!1110 4444 % M%%9/C'QYX+^'NE-KGCCQ38:5:#.)KZY6,,?1O1PU*56M)1BM6V MTDEW;>B)E*,(\TG9&M17C$G[5'B3XBR-8?LU_"#5/$JEBH\0ZJIL-,3_ &@\ M@#2X[J I]*3_ (9U^+/Q3_TC]HOXU74UI)]_PMX/W65CCNDDG^MF7V;!]Z^6 M_P!;(8Y\N34)8K^^OC_#[X3?#;X5:=_9GP\\%V&E1E0)'MH! MYDO^_(L/8^@>PQ-;^-.R[1 MT^^6_P!W*>5>$_V0/A;IFJKXJ^(,NH>-]<')U/Q7=&Y"GKA(C^[5<] 02.QK MU.""&VA2WMH5CCC4*D:* % Z =!3J*]O+,ERG)J;A@J,:=]6TM9/O*7Q2?G M)M^9T4U#$JI8*3@=!WKY^\>#XW?'G0-8UWQ#X3U[P]X&TNUGF3PII@5==\3>4K M'R3E@(5*?$NDZ'\)_A_I.]M/^&NEVZ7E]J"LC*&OK@\1M\V_"?-N'SC(S7T M1<2VEI&][=21Q*B?/-(0H5?/BL9R8A)7E&%1\JEK:,II6E;1 MR]G)IIV4T[V\.&+QN>9=*6#Y\-=VC.I37,XZ7E&$FG&^JC[2*::NX-6OQ_P7 MG^,OB?X:"7]I'PCX?TW6[V687&CZ+0*2K[24.,@X.!N>! M/A]X&^%_AFW\&_#KPEI^B:5:C$%AIMJL,:GNV%'+'NQR2>237'^,?VN?V>O! M5Q_9][\2;._O2VU+'1 U[*[?W<0A@#[,16'_ ,-#_&OQO\GP@_9BUHPO]S5/ M&%RFFQ*/[XB)+R+]"#7PN8<>Y \35HTJRDY2NZ5!3JV>MER4^=JUVDY;)ZO< MZ*,L!AHPBY^UJ07+S-*4^E[N*TO9-Z):;'LE5-9U[0_#EBVJ>(=9M+"V3[]Q M>W"Q1K]68@"O)O\ A6/[6WCT;O'_ ,>=,\,6S_ZS3O!6D[G(]/M$_P Z$>HR M*MZ-^Q9\$+>^76O&=GJOB_45_P"7_P 6:M+=N?7*Y"'\5->=_;/$>-_W++W! M?S5YQIKU4:?M9_*2@_3&_"E@-+\+>'['3;9>EO86B0H/\ @* "KU/^Q^)<;_ON M81^@>PQ=3^)5MY127XOF?W6/&_^%"?'WQS\_Q9_:^DD M;^\1,2H/N%%>FT5K0X-X5Y/\ &]OD16=E9Z=;)9:?:100QKB.&&,*JCT ' J6BBOIDE%66QV;!111 M3 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "JFL>']!\16WV+Q!HEI?0_P#/*\MEE7\F!%6Z*B=.%6#C-)I] M'JA-)JS/-?$O['_[-/BIC)J/PATJ!R'MO\ J[6+7C<6J_6*53G\Z]BHKYROP9PK7J.I]3A&;^U!>SE_X%#EE^)R MRP&"D[^S2?=:/[U9GCO_ KW]LSPL/\ BF_C[X<\1HO^KA\3^&_LW'H7MB6/ MUZTG_"T?VO/"W'BK]F[2M/<13C>WTKV.BL?]594/]SQ^(I? M]Q/:K_RO&KI\UY6)^I./\.I*/SYO_2E(\=_X;+\,Z)\GQ)^$7CSPOM_UEQJ7 MAQWMQ[B2(MN'OBMK1?VO?V:-?LWOK'XRZ-&D<9=EO9FMGP!DX24*S'V )/85 MZ17CG[77[+=I\?O VSPRUO8Z]82-<6+E!75.5)PG*W13A44;VZ>SUV5C*NLRH4G*G)3:Z-6;^:=OP/EC M]IS]MWQM\5O&UO\ \*WU>\T70M%O!-I?DN8YKF93Q/)C_P =0\ 'G))KW7X, M?\%$/"'BKP/!:>-/#VK7/C"-A#_8^@:6]P^I-C_6Q ?*N-QU!'^<]:]N_8B_9C\;?%;QM9_$C^T+ MS1="T6\63^U+9C'-R6TD]CXK+\RS:IF+Y&W*;U3V7RZ6_X<^HOMW[8'QAXT[3 MM,^&.C2?\M[S;J&JNOJ$&(X\CLV&4]ZUO!W[(?PFT+55\5>,HK[QEKO!?5_% MET;M@>ORQM^[4 ]/E)'K7J5%?V#0X1RR56-?,)2Q55:J59J23[QII*E!^<8) M]VS[N.!H\W-5;F^\M?N6R^2$CCCAC6**-515 55& .@ I:**^J221V!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 45\K_\ !46.[MG_ &>]:T[7=5LY8_VF_"%M+'8:O<00W,,MQ('CGBC<1W"_ M*I D5@I&1@UR7Q%2?]J+_@HU\9_@#\3+JXC\*_#7X :)<>%K9+EXOLFJZQ<: MJ9]9A*D%+J%-/MXX;A?WD!64QLIE?(!]JT5^6/[ 'QS^(O\ P4]E5?VH+^X, M7A_]CKPAJUGME:WQX@UHZF+OQ!"$V^5= :=!Y,Z8>WS+Y3)YKY]?B_;M^/*_ M\&[(_;[>X MQ'YC-Y:;?=_AI'=?LN_\%#/@?\ OAW>7$F@?$CX :Y<>,[9[IYOMFJZ//I+0 M:S,S$F2[E&H74BBB@ KPO]K#_ )+9\#_^Q[E_])FK MI/BM\>?B5\/O%S^'/"_[,OBCQ3:+ D@U;29X5A9F'*8)?%WXW?$/Q_ M\!]5FA871:$J538>H!W'/84 ?7M%8_\ PDNK_P#0 MH7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O M_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T* M%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A> M_P#?2T ;%?%O_!7W]K/]H']ES_A7G_"BO'_]A?V[_:W]J_\ $JM+KS_)^Q>5 M_P ?$4FW'FR?=QG=SG Q]=?\)+J__0H7O_?2U\&?\%IM&U+XB^*_@_H,^C7% MI'OUQYWD(_U0_L\L1CITQ]6%?=>&W]DKC+#SS2$9X>,:LIJ<5*-HT:DM8NZ= MFKKS2MJ?!^)G]KO@O$0RN^-7Q1GU.2TO_MNBI'IMK:?9F& LO\ H\4>YN,@MG Z8RWAM8$M;: M()'&@2-%& J@8 %<%^T/X4N-;\)QZY9LY?3'+R1 G#1M@,<>HP#GTS7L\)YS MEN:<;U*=;#T*='&2Y8\U&G-4;OW/9Q:Y5+[%VG&\N>496L>+Q=DN9Y5P-3JT M<17JUL''GERUJD'6LO?]I)/FE%?'9-2M'DC*-[GWA\5O%O[2\6N7'A3XE?MH M^$?!6@ZC"EUK=QX:'VK6+5SN5K"SB12T*A54F8DMN8%CK;ZYXJNC;1W+.[2-(UU<.LVP%/!5\52PM&.O+AZ2E-RU7-*M5NIRLVE>C9?923L?:X?)*E/,*F.G4?M M)Z7NY7\2\_\3;7W?#^!'X.^&?P\^'MO]F\#>"-*TE=N&-A8I&S?[S*,M]2 M36Y6/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM?38?#8?"4E2H04(K91227HE MH=<81A'EBK(V**Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V*-BBL?_A)=7_Z% M"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_ M[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"] M_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH MV**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ M (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK M'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X M275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ MH4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^ MA0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O M?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0 MO?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: M -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH M_P"$EU?_ *%"]_[Z6@#@OCY^R'\+OV@=;TWQ)XDCFLK^RF075U8X5[VW'6&0 M_P GZKR*])\/^']$\*:):^&_#>EPV5A90B*UM;=-J1H.@ _SGK5/_A)=7_Z% M"]_[Z6C_ (275_\ H4+W_OI:\G"9%D^ S&MC\/0C"M6MSS2UE;:[_/N]7=F$ M,-0IU958Q2E+=]S8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EKUC/=.\6Z>=$AM7-U?63EX$F^T0R9BRS;E3:S9^\,54^ M-/['7A'XN_$.]^*VE>.]>\)^(-:\#3>#O$>I^'C;B34]&>5IDB;SXI DL,DD M[0S+@Q_:IN&W#;Z_10!X/XE_X)\_!YY+!_A)K>K_ ]%I\+T^',Z^%# !/X: MC_X]K3_2(I/+DMMTOD3+\T?VF;.[<-O1?\,A_#D>'O\ A4@U*^'PJ_X59_P@ M?_"HO+M_[$_L_;Y7FY\K[3YOV;_1L>=L\O\ @W_/7JU% '@_A;_@GS\'H8[Q M/BYK>K_$0W'PO?X*+?)<[(?/F;YI/L\6-FTYV?@E^ MQUX0^#_CS3_BAJ_CK7O%WB'0O T/@[PYJWB,V_FZ=HR2I*\2^1%&'EF>*W:: M9@3(;:+ 4*0?7Z* "BBB@ KPO]K#_DMGP/\ ^Q[E_P#29J]TKPO]K#_DMGP/ M_P"Q[E_])FH ]THHHH **** "BBB@ HHHH **** "O@G_@I!\5=+\>_&*R\% MZ4D&Z@>UN8@\%_M8?\EL^!_P#V/Z4444 %%%% !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 %>%_M8?\EL M^!__ &/Z5X7^UA_R6SX'_ /8]R_\ I,U '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 %%%% ! M1110 4444 %%%% !7A?[6'_);/@?_P!CW+_Z3-7NE>%_M8?\EL^!_P#V/Z4444 %%%% !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 %>%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ /8]R_\ I,U 'NE% 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 %%%% !7A?[6'_);/@?_P!CW+_Z3-7NE>%_ MM8?\EL^!_P#V/Z4444 %%%% ! 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 %>%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ M /8]R_\ I,U 'NE%%% !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 %%%% !7A?[6'_);/@? M_P!CW+_Z3-7NE>%_M8?\EL^!_P#V/Z4444 %%%% !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 %>%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ /8]R_\ I,U 'NE%%% !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 %>OES_ (*( M?L\?$CQ5;3_M8_L_?M@Z_P##3XA_"OP3J,^C6CO9W/AV]MF*W4T.JV<\)=H) MS9QHTL1 MAI4:1O+J,R)&S6UI$LT1EN9@D47FH)&4L*[X:CIYT_\ M87T)M3#YPN1*/+\ MO&[?NZ;<BU_]C;P=J=IH>I9\O3[, MRZU+K5ME^\-Q+$LH/.&BW<%:YF+3OCW'_P &OH\ K<7O_"R!^R&6&F&0_P!I M"U_LG&WR_P#6>9]F_=]-V_Y?O4 ?<_PN_:5^!OQG-T/AM\0[34/LFF0:FY>* M6 2Z=/YGD:A#YR)Y]G+Y4OEW4>Z&3RWVNVTX?\)OVC?@K\T^%GCVWU66 M#3[?45C%O+";BPN"XM[Z 2HOVBTF,4@CN8M\,GEML=MIQ^:7_!633?B!XI@T MZ+]CPW-QY?[ 'Q .IR:*#^^T:8:(+!%V=7?R[HPJ/F.V39T:OHS25@U3_@J# M^S=>_!:42:!:_LM^))-?N+/'DMI,UWH TL,1\OS2QS-&.X24KP&H ^UZ*** M"O"_VL/^2V? _P#['N7_ -)FKI/BM^R5\-?C%XN?QIXHU_Q1;W;P)"8])\1S M6T.U!@'8AQGU/>N8?_@GC\"Y)%EF\1^-9&0,(VE\6SOL+*5)&[.#@]: /=Z* M\%_X=U? _P#Z&[QW_P"%?/1_P[J^!_\ T-WCO_PKYZ />J*\%_X=U? __H;O M'?\ X5\]'_#NKX'_ /0W>.__ KYZ />J*\%_P"'=7P/_P"AN\=_^%?/1_P[ MJ^!__0W>._\ PKYZ />J*\%_X=U? _\ Z&[QW_X5\]'_ [J^!__ $-WCO\ M\*^>@#WJBO!?^'=7P/\ ^AN\=_\ A7ST?\.ZO@?_ -#=X[_\*^>@#WJBO!?^ M'=7P/_Z&[QW_ .%?/1_P[J^!_P#T-WCO_P *^>@#WJBOC+X^_L63]QLCJ*]3_X=U? __H;O'?\ X5\] M 'O5%>"_\.ZO@?\ ]#=X[_\ "OGH_P"'=7P/_P"AN\=_^%?/0![U17@O_#NK MX'_]#=X[_P#"OGH_X=U? _\ Z&[QW_X5\] 'O5%>"_\ #NKX'_\ 0W>._P#P MKYZ/^'=7P/\ ^AN\=_\ A7ST >]45X+_ ,.ZO@?_ -#=X[_\*^>C_AW5\#_^ MAN\=_P#A7ST >]45X+_P[J^!_P#T-WCO_P *^>C_ (=U? __ *&[QW_X5\] M'O5%>"_\.ZO@?_T-WCO_ ,*^>C_AW5\#_P#H;O'?_A7ST >]45X+_P .ZO@? M_P!#=X[_ /"OGH_X=U? _P#Z&[QW_P"%?/0![U17@O\ P[J^!_\ T-WCO_PK MYZ/^'=7P/_Z&[QW_ .%?/0![U17@O_#NKX'_ /0W>.__ KYZ/\ AW5\#_\ MH;O'?_A7ST >]45X+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN\=_^%?/0![U1 M7@O_ [J^!__ $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\] 'O5%>"_P##NKX' M_P#0W>.__"OGH_X=U? __H;O'?\ X5\] 'O5%?&7Q]_8X^&?@3XF?##PWH?B MKQ>;;Q-XJDLM2-SXFF=Q$("X\LG[C9'45ZG_ ,.ZO@?_ -#=X[_\*^>@#WJB MO!?^'=7P/_Z&[QW_ .%?/1_P[J^!_P#T-WCO_P *^>@#WJBO!?\ AW5\#_\ MH;O'?_A7ST?\.ZO@?_T-WCO_ ,*^>@#WJBO!?^'=7P/_ .AN\=_^%?/1_P . MZO@?_P!#=X[_ /"OGH ]ZHKP7_AW5\#_ /H;O'?_ (5\]'_#NKX'_P#0W>._ M_"OGH ]ZHKP7_AW5\#_^AN\=_P#A7ST?\.ZO@?\ ]#=X[_\ "OGH ]ZHKP7_ M (=U? __ *&[QW_X5\]'_#NKX'_]#=X[_P#"OGH ]ZHKP7_AW5\#_P#H;O'? M_A7ST?\ #NKX'_\ 0W>._P#PKYZ />J*\%_X=U? _P#Z&[QW_P"%?/1_P[J^ M!_\ T-WCO_PKYZ />J*\%_X=U? __H;O'?\ X5\]'_#NKX'_ /0W>.__ KY MZ />J*\%_P"'=7P/_P"AN\=_^%?/1_P[J^!__0W>._\ PKYZ />J*\%_X=U? M _\ Z&[QW_X5\]'_ [J^!__ $-WCO\ \*^>@#WJBO!?^'=7P/\ ^AN\=_\ MA7ST?\.ZO@?_ -#=X[_\*^>@#WJBOC+X^_L63]QLCJ*]3_X=U? _P#Z&[QW_P"%?/0![U17@O\ P[J^ M!_\ T-WCO_PKYZ/^'=7P/_Z&[QW_ .%?/0![U17@O_#NKX'_ /0W>.__ KY MZ/\ AW5\#_\ H;O'?_A7ST >]45X+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN M\=_^%?/0![U17@O_ [J^!__ $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\] 'O M5%>"_P##NKX'_P#0W>.__"OGH_X=U? __H;O'?\ X5\] 'O5%>"_\.ZO@?\ M]#=X[_\ "OGH_P"'=7P/_P"AN\=_^%?/0![U17@O_#NKX'_]#=X[_P#"OGH_ MX=U? _\ Z&[QW_X5\] 'O5%>"_\ #NKX'_\ 0W>._P#PKYZ/^'=7P/\ ^AN\ M=_\ A7ST >]45X+_ ,.ZO@?_ -#=X[_\*^>C_AW5\#_^AN\=_P#A7ST >]45 MX+_P[J^!_P#T-WCO_P *^>C_ (=U? __ *&[QW_X5\] 'O5%>"_\.ZO@?_T- MWCO_ ,*^>C_AW5\#_P#H;O'?_A7ST >]45X+_P .ZO@?_P!#=X[_ /"OGH_X M=U? _P#Z&[QW_P"%?/0![U17R-^U)^Q+\*OAE^SYXK\?>&_%?C)K_2]*:>U% MWXHFEC+!E'S*?O#GI75>!O\ @G]\&-;\$Z/K-[XM\<":[TJWGE$?BV=5W/&K M' [#)Z4 ?1]%>"_\.ZO@?_T-WCO_ ,*^>C_AW5\#_P#H;O'?_A7ST >]45X+ M_P .ZO@?_P!#=X[_ /"OGH_X=U? _P#Z&[QW_P"%?/0![U17@O\ P[J^!_\ MT-WCO_PKYZ/^'=7P/_Z&[QW_ .%?/0![U17@O_#NKX'_ /0W>.__ KYZ/\ MAW5\#_\ H;O'?_A7ST >]45X+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN\=_^ M%?/0![U17@O_ [J^!__ $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\] 'O5%>" M_P##NKX'_P#0W>.__"OGH_X=U? __H;O'?\ X5\] 'O5%>"_\.ZO@?\ ]#=X M[_\ "OGH_P"'=7P/_P"AN\=_^%?/0![U17@O_#NKX'_]#=X[_P#"OGH_X=U? M _\ Z&[QW_X5\] 'O5%>"_\ #NKX'_\ 0W>._P#PKYZ/^'=7P/\ ^AN\=_\ MA7ST >]45X+_ ,.ZO@?_ -#=X[_\*^>C_AW5\#_^AN\=_P#A7ST >]45X+_P M[J^!_P#T-WCO_P *^>C_ (=U? __ *&[QW_X5\] 'O5%?(W[4G[$OPJ^&7[/ MGBOQ]X;\5^,FO]+TII[47?BB:6,L&4?,I^\.>E=5X&_X)_?!C6_!.CZS>^+? M' FN]*MYY1'XMG5=SQJQP.PR>E 'T?17@O\ P[J^!_\ T-WCO_PKYZ/^'=7P M/_Z&[QW_ .%?/0![U17@O_#NKX'_ /0W>.__ KYZ/\ AW5\#_\ H;O'?_A7 MST >]45X+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN\=_^%?/0![U17@O_ [J M^!__ $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\] 'O5%>"_P##NKX'_P#0W>._ M_"OGH_X=U? __H;O'?\ X5\] 'O5%>"_\.ZO@?\ ]#=X[_\ "OGH_P"'=7P/ M_P"AN\=_^%?/0![U17@O_#NKX'_]#=X[_P#"OGH_X=U? _\ Z&[QW_X5\] ' MO5%>"_\ #NKX'_\ 0W>._P#PKYZ/^'=7P/\ ^AN\=_\ A7ST >]45X+_ ,.Z MO@?_ -#=X[_\*^>C_AW5\#_^AN\=_P#A7ST >]45X+_P[J^!_P#T-WCO_P * M^>C_ (=U? __ *&[QW_X5\] 'O5%>"_\.ZO@?_T-WCO_ ,*^>C_AW5\#_P#H M;O'?_A7ST >]45X+_P .ZO@?_P!#=X[_ /"OGH_X=U? _P#Z&[QW_P"%?/0! M[U17R-^U)^Q+\*OAE^SYXK\?>&_%?C)K_2]*:>U%WXHFEC+!E'S*?O#GI75> M!O\ @G]\&-;\$Z/K-[XM\<":[TJWGE$?BV=5W/&K' [#)Z4 ?1]%>"_\.ZO@ M?_T-WCO_ ,*^>C_AW5\#_P#H;O'?_A7ST >]45X+_P .ZO@?_P!#=X[_ /"O MGH_X=U? _P#Z&[QW_P"%?/0![U17@O\ P[J^!_\ T-WCO_PKYZ/^'=7P/_Z& M[QW_ .%?/0![U17@O_#NKX'_ /0W>.__ KYZ/\ AW5\#_\ H;O'?_A7ST > M]45X+_P[J^!__0W>._\ PKYZ/^'=7P/_ .AN\=_^%?/0![U17@O_ [J^!__ M $-WCO\ \*^>C_AW5\#_ /H;O'?_ (5\] 'O5%5](TRWT72;71[1Y&BM+=(8 MVF]6* "BBB@ HHHH *X/Q=^RY^S?X^^*UE\=/''P)\)ZOX MRTZRCL[+Q-J6@P37L5O'*TT48E=2VU)6:1 3\C,67!)-=Y10!R_Q'^"/P>^, M$EG+\5/ACH7B%K".6.T;6-,CN#'%+L\V+YP7'OC/R/Y:;@=JXL_\*L^& MO_"R_P#A=N[G& M:WZ* .6^&_P0^#OP>2ZC^%?PPT+PZM['%%=#1],BM_,BBW^5%\@&(H_,?9&/ MD3>VT#<]]D8 M^1-[;0-QSU%% !1110 4444 %%%% !1110 4444 %%%% !1110 445G>+?%_ MA+P#X;N_&/COQ1IVBZ1I\7FW^JZM>QVUM;)D#=)+(0J#) R2!S0!Q_QC^#.I M_$WQ[X \7V.M06L?@[Q"^HW,,T;%KA3$4V*1T.3GFO0:JZ)KFB^)M&M?$7AO M5[74-/OK=+BQO[&X66&XB=0R2(ZDJZL""&!((.15J@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBHKZ^LM,LY-0U*\BM M[>%"\T\\@1$4=26/ 'N: .#^,?P9U/XF^/? 'B^QUJ"UC\'>(7U&YAFC8M<* M8BFQ2.AR<\UZ#3+:YMKVVCO+.X26&5 \4L3AE=2,@@C@@CO3Z "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** //OC'\ M&=3^)OCWP!XOL=:@M8_!WB%]1N89HV+7"F(IL4CH@T44 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <=^T%\ M,[[XR_!?Q%\+],U.*RN-;TYK:*ZG0LD9)!R0.2.*Z'PEHTOASPIIGAZ>99'L M-/AMWD08#E(U4D>QQ6A10 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110!QW[07PSOOC+\%_$7POTS4XK*XUO3FMHKJ= M"R1DD') Y(XKH?"6C2^'/"FF>'IYED>PT^&W>1!@.4C521['%:%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%([I&A MDD<*JC+,QP /6@#C_P!H+X9WWQE^"_B+X7Z9J<5E<:WIS6T5U.A9(R2#D@"_$VGZ MQITS,(;_ $N]CN(9"K%6"O&2IP00<'@@BM"@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHK*\=^.?"/PQ\#ZS\2?'^OV^E:#X>TJXU+6M4NVVQ6=I!& MTLTSGLJ(C,3Z T 7M3U/3]%TVXUC5KV.VM+2!YKFXF<*D4:@LSL3T ))]J^ M8?%WQ*\1_M^_ [P#^U#_ ,$W?B?X$UN70/$EQ=?V)\1["\33KF7[+/:3V=XD M*_:=/O;=IMPW1N4(93&1(KKZ;\:/%=KK_P *= _::^#_ (A7Q!I>@^7KP70K MK[3;>(M!EA*W<<8B)6YS:R&Y@5<[Y[> 9VLV?)?V@?V>OB;\)OBO%^WY_P $ M\;*QU/Q!XEGT^'XE_#A;T0Z1\1;"1XX8KX2J&2TU*WC, M\N_X)M?$O]MSX<^'O"'AGQ/HGP%U/X6ZU\2/$?A\Z)\-+K58-7\*ZB=0U2YG MMQ'=9AE@M9XI83;JL+PP*KC<(]K?H'7&>!O@1\'?"/C2_P#C/I'P,\&:%XZ\ M1VR?\)3XCT/1+=;V^?:NY);U88YKE054!I,$A%.T=!V= !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 445G^*_%7ASP+X6U+QMXQ MUJWTW2-&T^:^U74;N0)%:VT2&265V/"JJ*S$]@#0![(_M]I/-%<"TN=FYK=E^60Q,/;/CEXH&J_"?1OVAOA M9X@_M[1]#:+7KBVT6Y^U6OB/098&6[1%C)6Z_P!%E:Y@"YWS00J#M=L^-_'_ M . OQ-^ WQ3;]O[_ ()ZZ/!K>H>*+BQ'Q2^%5G=K'IWQ"M9&CBBU*VD&8[35 M84=66[.(IX5*3D*J2Q@'G_\ P3I\)>-OV?/VS=5\ ?#CX*^)?AI\#?BYX)U7 MQ9X-^%7BI8HY_"&JZ5=Z3;7KPVL,TJ:=;WQU?S%LU*%BJ\/(D6]PJ^8+>+(&P ;E !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4455UW7- M&\,:)>>)?$>J6]CI^G6LES?WMW*(XK>&-2[R.QX554$DG@ $T ,\2>(] \'> M';_Q=XKUJUTW2]*LI;S4M1O9ECAM;>)"\DLCL0$154L6/ )-?!G[27_ 44 M^!/[77PFEU7]FSP'K/Q0B^&6N6/BWXA?!_Q+X OK&Y\;>"Y8;JSGNK"SU.WB M75(HS<)>Q!0RO+8Q)PTD6[Z7_:]TK1?BW^S/<>*M#U1_$'A&?2Y;GQ%IVB7? MGV_B7PS=VX7!^Q7,ES %SOF@@ .UVSR'[<_QL\ _L[:U\(_VG],\ M%:GXPUZ\UN]\)>#M&\(6HN;WQ#_:FESW<=A P^18Y9]+LY6E=EAC2 RNRK&2 M #Q_]D9/"7P0^,?PZ^*__!/OXLQ>,OV5OCS=W&G_ /"%6^HO

]<6RN;V& MZTM9"7M+.7[+-;W.G$*+:=D=41?,1/OBO%OV6/V7?!_@/1-*^-/Q+_9W^&OA MWXR:UID5QX_UKP1H<,:SZF\>V=Q.(D>5CDHTI 9QD?=P![30 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%0ZEJ.GZ/IT^KZO? M0VMI:PM-=7-Q*$CAC4%F=F/"J "23P * &ZMJVEZ#I=SKFN:E;V5E96[SWEY M=S+'%!$BEGD=V("JJ@DDG )-?*@_:>_9(_X*U>!/$W[.G[*W[9GBOPWK^E) M9:U_;7A/3KS1]3CBCG$EI?VAU"U07ME]IBB+20B2&4+Y3,4EPWIW[8VDZ?\ M$_\ 9FO];TG5)=9\*3Z9+/XGT_1+@2Q^(/#5U9S6]_'$4W>^#W[,NH_"+]JNY\/WNM7L&LW?A3PS8^$-.%W?Z_#J>E7$\ M.EV:18#FXNM/T]EY6)?*#LR(I8 "?LK_ +:OBNS^($G[&'[=KZ-X5^-&DP*V MEW\+BVTCXB:?O$4>JZ09#R[,R+/8Y,MO*P'S1M'(WTW7F_P;\&^+O'7@KP!\ M6?VI?AAX=L?BEHNB2F>+3+G[;%H=Q=H@N8[>9E +E$2-Y%'/[Q58HQW>D4 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !113+FYM M[.WDN[N=(HHD+RRR,%5% R22> .] "7=W:V%K+?7US'#!#&TDTTSA4C0#)9 MB> !DDU\>^)OCY^R#_P5X>S_9Q_9P_:\DU70]!\2QZA\6-'\%Z[?Z-?:QH( ML[U(HX+N,0S2V4E_]CWSV: Y#>R_MCZ:OC[]FK4]4TC5KC4/#,NG2 MR^*;+1)1(=:\.W-I-;WZPL@8LZVMQ)=0^7R\UM"N=KD'@OVR?B)^S_\ LI3_ M >_:MUJPRFAZC<^%=#7PGI0N;S6++4-)N9(-'L8(!F9KB\L=-\J)?DWQH1+1%!+" L?JJOG?X$_LLK\1_BCX8_;Y_:H^&XTWX MO#P/;Z7!X6.M?;].\(L9+EY9+50!&+Z6*X2&>X7=A8C%&_EES)]$4 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\>?%/] MNW]G#]ISQA>_L6>+/A5\5K3P7XR\42^##\5)_"+0^$=>U""Y,=YHB7PF$O[] MK>YL?,,20ROYD<-_!?P=^,EKJ)T?6M0\+ZYJ7AR\ M!N_#VMV365W#-%%I]Y)'' M"L%M';R1SSQJ7;=.P7[7KY\_9X^%/Q+^/D%A^T3^W'\*M'LO$5IXMN->^&'@ MN=C<3>!+&6SM[>*"X=7,%QJ'[F2X>15(@DNY(HG94WM]!T %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4456UK6=,\.Z-=^(-;O%M[*PM9+B[N'!Q%$BEG8XYP M "?PH -5UG2-"M5O=?C7^QW\2OAAX;^*GABZN_A M?XN\37%AM\16Z1"7<@M9Y9=+OUA87<,-PJ2A87<8:$J.^N-2'Q.^ <_B/Q]^ MS3I?Q0^(_@*2YT+4?"7V?3XC-J?[J*>2!M0=8;:"Y@:&\7[\?? +XG^($2Z^%OAVZ@-QX)U2\W2C5-$,LB0 MG29FW27-H75+5;"U9E5FMK99!;PDJI\J%,JOW1Z!0 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%0ZA?V6E6$^J:E=)!;VT+2W$TC86-%!+ M,3V )H +_4M.TJ!;K5+^"VB>>*%9+B4(IDD=8XT!)^\SLJ*.I9@!DD5\FW' M_!0[0;[Q?=^&/VT?V?\ 1/AC\$?%T5]9^"OB;\1/B!IB6'B5X9EC^R7EE-L^ MQ_:XC)-;QO)*9H8W$BQM^[+OAK^WE\//VW=8'[.OCO\ 9D^*_@#P]\3O#EW= M?#+QMXMTJVM+7Q3;1Q"7SK-HIY)K*[6(B\@CN8XIO+B,H4&,J.SUJW\'_&+] MGB77/C?^ROIOQ8\:?#N>ZTO4O \6C:=,T^L*J0RRVL6HR1V\"W,$B7,;R.K" MUNQD_.RL >8Z7X"^)/\ P3+^*&E3_LQ>!]1\>?L\_$?Q#';_ /"L_#DD4E]X M!U>\W^$?@&U^'VFZC+-IV MGSW T>WFC"G3[)YGD@L5VD@QV\;+!'C_ )9Q(#D@DX/[)?P?G^ G[//AOX33 M:5;::FE03_9=#L;II[;1;>6XEFATR"1@ID@M(Y$M8VVKNCMT.U<[1Z-0 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%,N)X+6! M[JZF2.*-"TDDC *J@9))/0 =Z $NKNTLHQ->W4<*-(D:O*X4%W8*JY/C^*I+>0P M3V4]JTOF6J7*"=X%G_X^88I"57(0U_AY_P % O@/^W1KC?LU:G\$OBSX1T7X MB^'[N?X<>._%GA5=.TWQ=!%'YOVK2;@2O)'.D>+R'SXX9#'&)D4A"1TWBSP_ M\(_CS^S8^I_M/_LIZ;\5_$'PVO;NUUCP##X8L]0\_7(T\F2>TLKUUMU:YAF% MQ"\K*5M[X$NHD?(!YQIO@[XA_P#!*[XCZ9;? KP;JWC7]F[Q[XAALX/ /A^, M7.H_#C5[V7$&4VR,N/W2*IR:=%H/BJ:U9[>]LC$+DW%NLJK<&$W$:+=1PRLG&W=0\ M#?\ !0;]E_\ ;I\1W'[+MMX)^)FAZ=X\T6\D^'_CGQ#X,GTS2?%\4"^8UWH= M[)GS)8E"W43,L;%(Q/&&5=PV?'O@?X!?M'_LO/+^V#^R[IWQ.OOAKJEW_P ) M!X M_"BZHD^OPQO%)<6VFR$QR/<1W!N;=I!N6&^1]R%F:@#S[3O#OCK_ ()+ M>.]/TOX;^&=:\6_LQ^,->M[&S\+:)9RZAJ?POU6]G6*%;"",-+=:-<3RJOV9 M TEG)(#&&A8I']0?!SX1V/PW\#Z;X+NUAO;+0=1N)_",5U9()=%M)/,$%HI# M, ;>&9[5'0C]PJJNM*BTDWDFC:!J-^+R?0 M-/EN[B6RTQI@[AFM+26&TRKNN(,*[KACZI0 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% 2!U-?-MG^VY\-/C;\5]=_9C\> M?L]^/M*\$ZY_;/A[3_B5XAL;>V\.^([JT,EOJ%C!*ES]IB;"7 CDEBB2<6\S M1.P56?*\(_\ !0;]D+]M[Q=J'[)>@MX[L4\7Z7?IX,\8:GX+OM,TKQ2+4$SW M&A:E/$(KN6W($Z/&]%WBS\2_AA^S=^U'^R?):?MJ?L[0>/!\-=8O+G MQ3X$TGPU<:@)_$%O'*DMS;Z;;AGN&N$NGN;=&5F,=]'(0&(90#A=+TSQK_P2 M$\9V/AOP]HVN^*?V7?$VM6]AI6EZ99W&IZI\*]3NYUA@MH(8P\]YHT\\J1QQ M('ELY9%50T+ 1?3?P>^#>E>!O!&E^#]8L;/4;#PWJTUUX&6]T]?/T2T=9%M[ M==V?+>WAGEM$="#Y"JI)+/G!_8I^$]U\)OV8?"_PZUKP_J=A!I<]]+X?T3Q% M>B\O=#TR2^N)M.T^64O)F2ULI+>V.))-ODX$D@&]O6Z "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^5_CW^W?\9_AGXM/ MQ2\!_"'P=JOP!\+2Z3_PL7XEZOXZ-I$_%,'A[QS\9+?6;&*#2+ MQ_*$L\>G._VJZLK9YXUN+I !'MF*JZPLU>D_#CPUX=\+^-_$O[+'C30;*_T" MXE/BCP39ZC:I+"]C)=+)4X /!/'7AGX??%C0X/ M^"J/_!(7XE^$=9\2Z9I1M?$6DZ!?+_87Q(TFS!+:1?"$'[/?P+N%K=;/-@9A M%(K0N5'TU\"='O-:BN?CQJW@;7/!FI^/-*TZZUSP1K-Q;22:==Q1O'YLWV=G M3[4T!MX9=LCKMLX5!^0D\]^RA\,?%7A_5O&_QE\Y5CBMX][F,L?8Z "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "OF?\ :Y_:7_:%_9'^*Z MT6VFN-=\)SEY&?79H0I6YTP*Z13QH&E@6+[0-Z>8B_3%-G@@NH'MKF%)(Y$* MR1R*"K*1@@@]010!\\_M7^+=2\*?!WX7?%G]EGX.M\3[G1/%%I-X!T+PS>Q_ M9KM;O1[_ $^VG-UEHX;)8[T/)<_,$AW. YPK=S^RM\&/B%\*/A\FI?'/QS:> M*/B-KN^Z\;>(-,MI+:SN+AKFXGC@MX&8[8;9+@6D4C?O7@MH!(QV*%A_91_9 M ^%G['/AO7?!OP@GU6#1=8\1W>J66@3ZI/)IVA132M(++3K5W:.RME9W;RXP M 7D<@!=B)ZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !7S9^UQ^U3\OVM?%-E\,/@=\-/BM^S[\'K[XCOX6\4:=+\/_#?@Z>.3 M[>+G3KK3;-V.]+6&X6S2X8"6:&T@,GW%58/V2/V//A M[^QKX;U[P3\+->UH^']4\17.HZ+X9NM2E?3?#5M*Y<:?IUNS,MM;*[.^Q>-T MC!=D8CBC];H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ KYQ_:T_:Y^+G[(7Q3T[X@_$_X2:?>_LZRZ9%9>,/'&FW$LVJ^ M%-1>5_\ B87EH%*MHX0Q1R3(3)"Y:1T\E2]?1U0ZA86&JV$^EZI90W-K&4@D$'@@T ?/7[7/B+PG\#_V>?AW\4?A%\*=3\;P>!_$^ MC/X \->"D6[N+X3VTNEV\5M(S; CP7K(9W<(D3O([! QKLOV2/AC\8_"/@N? MQ_\ M*:EI$WQ'\5NUUXJ@\-M(-.LA]IN9;6SCW8\][:WN([,W95'G2SA+* J M@0?L@?L>>$OV-?#NO^!?AUXSUVX\+7WB">]\+>$KZ^:33_"=E(0PT[3T;+1V MXD,D@1F8)YFR,)&B(/8* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH *^=_VL/VR/B)^R!\5='\6?%7X.Q2? "ZT^.T\5_$ MRQO3+=>%=3EF94N+VT .-*V>6DET#F%Y SJ(@SCZ(JOJNE:7KNEW.B:WIMO> M65Y;O!>6=W"LD4\3J5>-T8$,K*2"",$$@T ?//[7NL_#/]F[]F'P#\3O!/P^ MU3Q'IGPV\3>'CX$T#P;9F_O;L38TBWM[( _.TMO?/"'+!=LI+,$W,.P_9"\ M?&[2/"=Y\5?VFH=+L?B#XRD-UK^A>'K@R6.E0K&TENU5 M1,+2+ VHI,'['7['VF?L<:%X@\ ^"_B3KU]X,N-=EN/ W@K4;E9;+P;I[*I. MGV;E1,T/F^9(J2NRP(Z0Q!4C)?V6@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "OGS]JO]M7Q3^Q]\5] UGXL?!R=/@=?6 M4=MXH^+5I?+(OA;59IV2 WUJ/GCT\J%62\^Y"\T6_"%W3Z#JKK>B:+XFT6[\ M.>(](M=0T[4+62VO["]MUEAN89%*O%(C JZ,I*E2"""0: /GG]KRZ^#7[*W[ M)/@CXE:1X3U"_P!"^$?B/PL?!>E^%M.?4+Z1)+B#1H;:RBCRTTLMM?R6Z $! MA-@D*2:ZW]CWPA\<&\-ZC\:_VE-!LO#_ (V\;2_:-3\):1>+/;:1:I<7+6,$ MTB*$N+^*TFAMI[A,))]EB5=PB#M7_8V_8^?]C[1?$/PZ\/?%?7-6\!MKC3?# MGP/JLD<]OX-TTHA^P6\[)Y\T0F$KQK*[+!$T4,8Q&7?VN@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O'_P!LBZ_;.T7P M5I/C+]BVP\*ZMJOA[5O[2\0>$/$SM$WBK3TB=7TJVN!\ME/)O\R.Y?*K+;Q( MZF.61E]@HH ^<=.^-WP<_;7_ &#_ (E^,/@1H%Y)/KGAC7M,\3>$+K2FAUC3 M=<%B\%QIE]9@%X[U&"1M&02WR,A=71FO?LG>!?VAOB)XDU+]JK]K;3ET'5]; M: ^ _AG#*LG_ @^F)'.GEW$\9Q<7]R+C?= $P*T-O&@8VRS/U^C_LA?!S0/ MVK=7_;#T+3;NP\5Z[X++S M3]6;7-%2]1H8[82*%5B-IW=Z_3.OQ!_X/>?^36?@?_V4#4?_ $A% 'F?A[_@ MHS_P>&>+- L?%/AS]CR.[T_4[.*ZL+N+X*?VK_A!H?@73]^(WC;4-<\)Z=J%^T,>Q#--;1R M.57L-S' [5^-O_![S_R:S\#_ /LH&H_^D(K]?_V3_P#DUGX:?]D_T;_TAAH 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@ K\0?^#WG_ )-9^!__ &4#4?\ TA%?M]7X@_\ ![S_ M ,FL_ __ +*!J/\ Z0B@#]?_ -D__DUGX:?]D_T;_P!(8:[^N _9/_Y-9^&G M_9/]&_\ 2&&NM\8:)J/B3PS>Z%I/B.YTBYN82D.I6:@RVYS]Y0W&?K6=:P45X_\ M\,V_%G_H[KQC_P" ]O\ X55UG]EGXH:WI5SI%Y^UOXQ:*YA:.1?)A ((P0=N M#CUP1D5,\]XB4&XY34;Z?O:"_'VC_(3Q.*MI0?WQ_P S@/VG/^"A?_"!>-K? MP9\&HK/4O[-O ==OIAOAFVGYK:,C_P >D'0C S@U[S\$?C=X)^/7@F'QGX,O M/1+ZQE8>=9S8YC-O@+XVF\&>,[/U>QOHE/DWD.>)$/ M\UZJ>#[_ $1^Q_\ L9_%J#P\WQ*OOB?K'@F74X0+2RTV,>=-!U#S!S@ ]54@ MGOQG%?@?!'B-XEYCQ]BL)B<)*K'7GHZ1]@HZ+EE)I+L^9_O-T?-9=FN;U,?_ >W_PH_P"&;?BS_P!'=>,?_ >W M_P *_?O[ M,?\ P'M_\*TO!_P(^)/AOQ-9:[JW[2_B?5[:VF#S:;>00B*X&/NL5&"M4U[ MP/X137]7L[*2:PT1]0%I]ND49$(E965&;&%+#;N(R5&6'A/PA_X*#:?\9_\ M@G4G_!0+PK\+I!'/X?N]1M?!$FL@7KW%O-) ^F-)Y.%OC/$]N(MI'G[8]W.X M?1M?"_P<_9A^-/PL_P""A'C_ /9TL/!\W_"@O$7BZS^-6FZK_P N]MK;LZ76 MA 8X)U:"VUE-N%78ZD'S*^G.P^N?"_B_XKZAXVMM \6_##2]+TN7PI#?SZG! MXJ%S-%J;3,LM@+?R$+Q1Q['^T[P&9]OEC&X\;^T]^UE#^SY8?#O6= \'VOBF MQ\=?%/1/!D]S;:\L TXZC<>0MT,12"<(@ZSXI\!>#KJXNYKHZG?;X[65('CN[Z.UFC=;?YW90J;& M'RUY'XM\'?&'5?AKI?PU^,7P8T[Q/:V_[6O@/4;WXB?#KX;:CIUIXWTN**U% MUJ5[IB(XM'M[>**WN9$/V8E-HVE'10#]33K^@C27UXZW:"QC#&2]-ROE*%)5 MLOG P00>>",4X:UHS- JZM:DW2![8"=?WRGH5Y^8'L17Y?Z%H>D?!K5O'_PX MTK]E3Q'%X)C_ &X8]0\+G3OAOK$^D>&=/E\)VFW58M*L(D.H6C:G%>0(B@V\ M=W<)*/ '_!-WPE^U1IGP9UV'XF?LG_&;QMXCT;3/%/A-M-O MM1\-GQ'JYO=+MQ/%$ACGT6Z#VYA'DK<16RICRRJ@'ZH1WT%W'*=-N(9WB9D9 M5F&%Y:-!*F^4"0%H0,X^@_P!ECX5R?!SX,QS>*-!L M]/\ $OB*^N_$WCE;")2#J]_*UU=(&09E6)I/L\;'+&*",=J^/?\ @GA^R!\- M?VB=-^+4_P"T9X(\;2:?IG[7WC#QIX=\)>)K34=*TR_#ZN]SIFJ&VECB^VQ$ M8EC#EX2RABA900 ?H.NIZ:U[_9JZA ;CYO\ 1Q*N_P"4*6^7.> Z$^F]?44V MRUK1]3L6U/3M6MKBV0L&N()U= 5)# L#@8(.?3%?EJ/V6Y9_@!^UQ\4?@5^R MQJ#?$W3_ (]:I?>%9H/!;6>KZGX7GGT>74[/29+R ++%>VMMJ,02,-%+(Y!# M%^;GB_0/"-G\-+S]K/\ 97^#OQM\3>"]6^+G@O5OCGX5\0_#:;2)=7TFPBNH M+D6>@+I]F]R]LSZ=+1-Y<@N74A L V;]_WUQSNG5]/DNI],L[^VEO8% M!DM!<+O4D973X(^#?$_A7]L?6D MU;X?K\0/AEX@O/B#/JE[XN^&MW9>)? 3SWSSW=G+<^5Y>LZ3?3+_ **I3S6C M$'EF:.$E0#[F^'OC;Q%J?PMT7QI\8/#^E>$]8O-/ADUG2+?Q$E_:Z?U?ES^P9X M5\:^ _ W[)=O^U7\$?$%W\+K+]E>Y\+7VD:YX&O+J/P[XQ6:S,RZC8O SP-- M90S013R1[E:-\-/BI:ZDGBC MP9&=+U1WA=#)%I\3B.VN"6B>%EVAU!(!^J1NK5;4WS7,8A M$>\S%QMVXSNSTQCG->"?"G]LOX@?M(?#RX^//[-'[/J>)OAZTES_ ,([K&I> M+$T[4/%,,$C1FYTVT:W>-H)61A ]U<6WFX#D)&RR-YW_ ,$UOA;XJ\?_ /!& MSPM^SSXK@\0>%M5NOAYJGA:2/7M)N;2^TA&-S:P9AN5211'"T10$ ;57!QBO M./V?_'/Q!^"/_!(*7]BWXN>#/'7@KXQ_#+X5W/A'2[/PQI&J^9J]_8VDD&FW MVC7MC'_IJ3^5;RCR6+*SM',BD,M 'W-\.OB18>.?AIX;^(>J:=+H+^(M!L]2 M&DZLXCN+0SQQ-Y,@./G1I4C88^\0.I%;@U?23J$FDC4[?[5#")9;;SU\Q(R< M!RN>7>WDZ/$;Q'CO)(T>3,6QA&% 45G?!SX/?&7QA\+?@9X/U[X9ZW MI/[1W@3]I.74/BEXIN/#=Q";S2#J5[)K%T^HF,176GW^F2)'$HD9&:2WB50U MOMC /TTBUG1Y_)\G5;9_M!(M]LZGS<==O/S8[XI4U?29+U=.CU2W:X=79(!. MI=E1MKD+G)"L0#Z$X-?E5\-_".H>$],^!7P-N_V=/&RZU\-/V[O&%_KPMOAA MJ3VFEZ'J-QXNFM;B.X6V,4EG+#?6+[X6:-5*^84VBN?_ &4/V8_A;\0OAS\( MO$W[//PB-A\7_!/[9_B:XNO%^F^&Y[>6P\*6WC/6VU*U>^\L(--DT]I;=8%? MR6N9=BKYN_ !^OM>)_LF_M?7G[36O_%?1]2^&L7AF'X3_$FZ\%:G=R:\+E;Z M^M[6UNGFC'DQ[8#%>P89B&+;P5&T$]G\!?VAOA]^T;X=U?Q'\/[;7+9=!\27 M>AZM9>(_#UUIEW;W=OM)!@N41]CQR12QOC:\-OV0_VR M/#.H_!/QK?7WB#]M#2_$G@^T/P_U7[3?:>)_"Z-J-CBWWO&$L[_,T7W4BI:3?P75O M*,Q7%M*'1QG&0RD@\BORS^,_P^\5_"+XI_M&1_LS?LS>('^'-M\0_A9XH\1^ M!O!_@:XM;;Q1HEL0/$$>GP+"D-]*8XK?[1!%EIUB,3AMY4_8?[-_Q&_9C^'F MA7_Q(^!GP*\?^'O#WQ7^)]NJ-/X$UNV-]J]U:QQ27YTVYA672K+;;(KW$D5O M"TBO(01(LLH!](4444 %%%% !117SYK'['/QYU+5[K4;3]OSXA6<5Q=CS,RQN.P<8O# M8:5:][\LH1MZ\\HWOY7V/H.BN<\6^"O$'B+X8W'@32OB'J6DZE-IJ6T?B6T1 M#=12 &< _+O."?3DUYA\.OV4_C3X+\;Z;XJ\0?MM>.?$-E8W(DN-%U&UMA! M>+@C8Y49 Y[>E7A<#@*^'J5*N*C3E&]HN-1N5EI9QBTK[>\UYZ$8K'9A0Q%. MG2PDJD96O)2II1N];J4DW9:^ZGY:GN5?BW_P]G_X*!_]%^_\M72O_D6OUG^/ M7PB\<_%S2+#3O _QVU_P)+9W+23W>@11.]TI7 1_,!& >>*_ ROW[P&X>X?S M;#XZICJ5+$27LO=G34G3_B=9Q:]^R?NM[>]T/Y]\?N(N(I7T?^(>(,XKYA#'UJM>,52:E.HYJ#_>: M)2DW[_\ =5O=][H=917SYK'['/QYU+5[K4;3]OSXA6<5QA^_83,,RKQJNK@Y4^57C> M5-\[UT7+-V_[>LM?4Z.BO#?AU^RG\:?!?C?3?%7B#]MKQSXALK&Y$EQHNHVM ML(+Q<$;'*C('/;TKW*L,QPF#PE51P^(C636KC&<;/M[\8O[E8WRW%XS&4G+$ MX>5%IV2E*$FUWO"4EY:NY\=>/?\ @J_JWPRL?CKXS\4?LMZE=>%OV=_$<6F_ M$/4M"\4P3WA@>RM;YKVTM9HH1-'';7<+- L?$ M^@Z];S66I:9%J-G*7V%[61 Z2E6PRJ58'D#&>:_*?XE?LQ_%_P"/7Q*_:V\; M^ / GC#6XK#XZ:+XK3X4>(M/U'3M ^+?A^S\/Z9;WFF'S4CCN&:6"7R7!:,S MV\2RJ\3&OH+QY\2_ GC#]N']GC]KW3_@7XY3P;KWP@\:>%-4CG^%&J"^L;Z[ MF\/W%GIFH6@M3+;AH[:]53*HA!CD ?#9/GGHGW!<:]H=K#!-%YBVAF7S2F2-VW.<<'G&.#7X\ M>"/A=\8--_X)Z?!YO"?PMUI_&'@[X"WNF:Q\%?BA\)-2FT?QK9RWTAFTBVG2 M%9M+U8F"(P3(2LJRQ-LDCB+Q_0NH^&/CAIG_ 4!M_B/\,/!H\30>(?B3-)K M7AOQSX%N(=4^'VJ-X9EL/[>TK6D00WFE& +;R0R;T$DSQQ2>81$ #[P\4^+A MI/A_6[WPW'9ZIJFCV#SG2CJ B)<1ET21@KF(-C[Q4\'A+PEJ=CX.\99;=!>227]OIT M2>(A^#]0A&AWK:'I]LL%ZSP@6KM-#*BB4KN*'&1S0!]O?M+?&[XU_"BQL[+X!? MLLZO\4M>ZGT^T\0VFDVUK;Q;00]U=':9I"^(HE4[MCEFC5=Q\]^'G_!2 MGX??''P%\&]:^!W@6_U#Q)\;M+U'4?#7A?Q'<_V:VF6VFJ/[2DOY528PB"9H MK;]VDI>:>(*-A:1-7]NG]L.R_9MTG2? UEX;^(,NK>+A-#'XB\%_"O6?$L>@ M6ZC$EW(NG6EP!,,XABD&'D(+#RU>O"O!/@KP1X,_:+_9N_:Z^#7PC\:Z+\(? M#7PN\5?#K['KW@[4+;4M'$D]A/97]Q92Q_;(TN&TRYC::>-79YH&+:/+9I4/"O_!1OP!\5=*^&VC_!GPA-JGC/XEW6O6]CX3UG M45L?[&DT.1H-9^WS1I/Y0MKH):YB27S)9XMH\MFE3Y4_9#_93^+?[+_[1OPR M_;9^+'@G6K;1_%VJ?%B7Q'I::3//<>%!XDU^#6M):>")&DBWV]H89)-?@UK M26G@B1I(M]O:&&7*CRIYXXFY:@#[X_9L_:)\(_M1_!6Q^,OP]LKBW2YN+VQO MM(U-E2XTW4K*YEL[RQGV;@'AN8)8F9=RG9N4LI!/*_L8?M>S_M;>$O&/BW4/ MARGA2/P?\2M9\$S13:XMV;J^TR]>RN)%(BC"Q-,F(\_,X.2J' /*?\$N/@YX MX^!W[,6NZW\4]$N]'U+QW\4?%_CN31+R!EGTNTU;6;J]MH)(\;DE%M)"SQD; MDD=T(RIKX>T_X?2^+_V6;O1/%_P)\8W-RO\ P4CD\4PVM[\/-46XCT"X\;?; M'U)%-L)%M6L#([3+A=A()!XH _6Z#5M*N;%]3MM3MY+:/?YEPDRE%V$A\L#@ M;2"#Z$'/2O)_V;_VKXOCYX^^,/@B_P#!UKHL?PF\<0Z VIPZZMW#JL,VCV&J M1W@/E1B$>5?HI3+@%"=Y!KX#\3^#/%'P4\8?$_1/AA^SIXEB^">B?MI^'/$' MC#P9X9^'UX+6[\)MX4L8KFZL[&* "]M(M=BBN)XK9),_9I6*L-VZCXCT_P 6 M^#_$OQF^)'P;_9^^)5K\+_\ AKSP]XL\6Z5X8^%5S%<:MX8E\%6EK-?6=A?6 M+)?K!K/D7/M M$\=:Y\7[WQ_\$?B'\0/!$]@/"6J1+'>76H&U?3X1IFGS2I/"-/EMX_M+W+.D M?EN)8_K3_@FMXR\&>,?V./![^#_@!K'PN>PL?L>M^!M=T2XLI]-U&,E;KYIX MT:[5Y=\JW?/V@2"0G)O'UA:V?AGXH:KX7D MMYF>6?2HT9IP1C:V\=!UKBO^&>-?$KZYX?\ C[XA\.VS M0H@TW388FB4@@UXI_PUSHG_#6O_"@]\/\ 9WV/[)]MSS_:GW_+ MS_=V_N\=?,XKFOCWX0^(?P,^%VH_$/4OVL/%L\ENHCL;1HH%^TW#G")G;TZD M^BJQ[5\/+KVM)KH\3C5)_P"T1=_:A>F0F3SMV_S-W7=NYSZT ?KC17SG\#_" M_P 0?C[\.;+XF:7^U1XJLWO6=;W3X(8"MG<*?GB&1G:."N>=K*>]==_PSA\5 M_P#H[;QA_P" \'^% 'KU%8^O>&]6U?P5+X7L?%MY87DEFL*ZS;JIG1P!F4 \ M;CC]:\Y_X9P^*_\ T=MXP_\ >#_ H ]>KQG]N7]K6[_8O^$>G?%M/AFWBF M"_\ &.C>'6L8M86SDCGU.^AL;:0%HG5D$T\>_H57) 8C;78_"WX7^,? .H75 MYXF^,VM^*([B%4B@U6*-5@(.=R[!U/2OG'_@MYI>M^)OV/\ 0_"7ACPMXEUB M_N/C%X)O#;>%=!N[^ZBM;3Q%87-U<;;6*1HUB@CDD+D #;Z\4 >K_L\_MI:% M\:/CI\1/V7/&'P^U#PA\0OAC!IMYK^DW=Y%=6EW87\;O:WUG=1D>="WE2(P= M(I$="&0 J3[##K^A7&C_ /"0P:U:/IXC,AODN5,.P9RV\';@8.3GM7Q1^W)^ MRG8?!KX ^*OVAOV<_ GC7QAXC\7^.O">M?&"[TXG5O$GB3PUI]Y$9;2VMKM' MBD6&W+.M@L2QRJLL9C9I6#>.^./"OA;X>^$?#'[1_P"SWX)^.^I_!O6_CDWB M#XLVS?#(1ZB))=#N+-=6M?#5QI*,;.&\^R/.%LBSRJUU&CM$LS 'Z=3:WHMO M8)JEQJ]K':R1&2.Y>X41L@0N6#$X(V@MGI@$]*XG]IK]I7X:_LH?"6Y^+WQ- M>]FMA?VFFZ3I&D6XGO\ 6=2NYTM[/3[2(LHEN)YI$C12RJ-Q9F5%9A^?L'[' M/[,&M_'3]F+P;IO[.OC;Q)\,=3UGXA7-U!\1_A_RN(X5C.UECC.T+]%?\%8OV;/BI\1?@=\*/&G[-O@!5')44 >M?\+Q_:'\-ZIX8'Q) M_9>@M=,\3:W!ITUYX<\9KJ4N@^U@5$WA82;=[@"21>=F9!ZO'J>F MRWATZ+48&N &)@692X"[=QVYSQO3/IN'J*^,OVN_BQXG_:*^)/[-\/[*VL_% M2WDD^--C+\3--TBQU[1/LGA<:=J$ERNJQ,D*VZ_:DL5VSA9"3L7(9P?G*R_9 M4G3]D?\ :+^)OP%_94O!\0++]HS6YH8X_!$]EK.L>!9O$MC>ZCINF&:)'EM; MS3X+@+#!F.4NZJ-\IR ?JK!XC\/7-@NJ6VNV^'=?UCX=:EIL>IW=AK M&KBXDB:XMXW6YC6ZM@%8),RLK("F&(!^NEGJ.GZ@9187T,_D3&&?R90WER#& M4;'1AD9!YYJ:OC7]CS]G+P'\-_\ @HO\1OB_^RE\-/\ A#_A1K_PIT2T\165 MAH,NEZ?K'BM+^]D-U';R1Q[[B*R:-+B8+\S3(K,TJ2A?LJ@#\0?^#WG_ )-9 M^!__ &4#4?\ TA%?K_\ LG_\FL_#3_LG^C?^D,-?D!_P>\_\FL_ _P#[*!J/ M_I"*_7_]D_\ Y-9^&G_9/]&_](8: ._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 *_$'_@]Y_P"3 M6?@?_P!E U'_ -(17[?5^2G_ =I?L1?M8?MN?L\?"3PM^RA\"]<\=:AH?C2 M^NM6M-#B1GM87M BNVYAP6XH _2S]D__ )-9^&G_ &3_ $;_ -(8:[^OY[?! M'[97_!X9\/O!>D> O#G[%,BZ?H>EV^GV"S?#RT=Q##&L:!F\_D[5&3WK4_X; MY_X/)?\ HRS_ ,QQ9_\ Q^@#]_J*_ '_ (;Y_P"#R7_HRS_S'%G_ /'Z/^&^ M?^#R7_HRS_S'%G_\?H _?ZBOP!_X;Y_X/)?^C+/_ #'%G_\ 'Z/^&^?^#R7_ M *,L_P#,<6?_ ,?H _>;Q=\/_!/CW[#_ ,)GX8L]2_LV\6ZL?M<(?R9EZ,/\ M.AXR.*V*_ '_ (;Y_P"#R7_HRS_S'%G_ /'Z/^&^?^#R7_HRS_S'%G_\?K*% M"A3JRJP@E*5N9I*[MHKO=V6U]B5&*DVEJS]_J*_ '_AOG_@\E_Z,L_\ ,<6? M_P ?H_X;Y_X/)?\ HRS_ ,QQ9_\ Q^M2C]_J*_ '_AOG_@\E_P"C+/\ S'%G M_P#'Z/\ AOG_ (/)?^C+/_,<6?\ \?H _?ZBOP!_X;Y_X/)?^C+/_,<6?_Q^ MC_AOG_@\E_Z,L_\ ,<6?_P ?H _?ZBOP!_X;Y_X/)?\ HRS_ ,QQ9_\ Q^C_ M (;Y_P"#R7_HRS_S'%G_ /'Z /W^KS[XL_LV>!/C5X^\*>._''B'Q64\)3O/ M;^'-.\67EIH^IRF2&6)[^RAD6&^,,L$;Q>:K!&W<$,17XA?\-\_\'DO_ $99 M_P"8XL__ (_1_P -\_\ !Y+_ -&6?^8XL_\ X_0!^_U%?@#_ ,-\_P#!Y+_T M99_YCBS_ /C]'_#?/_!Y+_T99_YCBS_^/T ?O]17X _\-\_\'DO_ $99_P"8 MXL__ (_1_P -\_\ !Y+_ -&6?^8XL_\ X_0!^_U%?@#_ ,-\_P#!Y+_T99_Y MCBS_ /C]'_#?/_!Y+_T99_YCBS_^/T ?O]17X _\-\_\'DO_ $99_P"8XL__ M (_1_P -\_\ !Y+_ -&6?^8XL_\ X_0!^_U%?@#_ ,-\_P#!Y+_T99_YCBS_ M /C]'_#?/_!Y+_T99_YCBS_^/T ?O]17X _\-\_\'DO_ $99_P"8XL__ (_1 M_P -\_\ !Y+_ -&6?^8XL_\ X_0!^_DJ-)$T:2M&64@2(!E3ZC((S]017 ?L MT?LW>"/V5?AQ-\+?AWK.L7FES>(=4UK_ (G5S'-*EUJ%[-?79#)&GRO2_P#1EG_F.+/_ ./T?\-\_P#!Y+_T99_YCBS_ M /C] '[W>'/"V@>$K.6P\/::END]U)2_]&6?^8XL_P#X_1_PWS_P>2_]&6?^8XL__C]>IEN= MYUDW/_9^)J4>:W-[.U^5J]KNU]KON>5F>1Y)G7)_:&%IUN2_+[2$9\M M[7MS)VO97MO9=C]2_P#1EG_F.+/_ ./T9EG>=9SR?VAB:E;EOR^TG*=K MVO;F;M>RO;>R[!EF1Y)DO/\ V?A:='GMS>SA&'-:]K\J5[7=K[7?<_?ZBOP! M_P"&^?\ @\E_Z,L_\QQ9_P#Q^C_AOG_@\E_Z,L_\QQ9__'Z\L]4_?ZBOP!_X M;Y_X/)?^C+/_ #'%G_\ 'Z/^&^?^#R7_ *,L_P#,<6?_ ,?H _?ZBOP!_P"& M^?\ @\E_Z,L_\QQ9_P#Q^C_AOG_@\E_Z,L_\QQ9__'Z /W^HK\ ?^&^?^#R7 M_HRS_P QQ9__ !^C_AOG_@\E_P"C+/\ S'%G_P#'Z /W^HK\ ?\ AOG_ (/) M?^C+/_,<6?\ \?H_X;Y_X/)?^C+/_,<6?_Q^@#]_J*_ '_AOG_@\E_Z,L_\ M,<6?_P ?H_X;Y_X/)?\ HRS_ ,QQ9_\ Q^@#]_J*_ '_ (;Y_P"#R7_HRS_S M'%G_ /'Z/^&^?^#R7_HRS_S'%G_\?H _?ZBOP!_X;Y_X/)?^C+/_ #'%G_\ M'Z/^&^?^#R7_ *,L_P#,<6?_ ,?H _?ZBOP!_P"&^?\ @\E_Z,L_\QQ9_P#Q M^C_AOG_@\E_Z,L_\QQ9__'Z /W^HK\ ?^&^?^#R7_HRS_P QQ9__ !^C_AOG M_@\E_P"C+/\ S'%G_P#'Z /W^HK\ ?\ AOG_ (/)?^C+/_,<6?\ \?H_X;Y_ MX/)?^C+/_,<6?_Q^@#]_J*_ '_AOG_@\E_Z,L_\ ,<6?_P ?H_X;Y_X/)?\ MHRS_ ,QQ9_\ Q^@#]_J*_ '_ (;Y_P"#R7_HRS_S'%G_ /'Z/^&^?^#R7_HR MS_S'%G_\?H _?ZBOP!_X;Y_X/)?^C+/_ #'%G_\ 'Z/^&^?^#R7_ *,L_P#, M<6?_ ,?H _=3XI_!7X:?&K3[72OB9X>?4K:RF:6VA&H3P*KD8+$0NNXXX&2_P#1EG_F.+/_ ./T ?NI\+/@K\-/@KI]UI7PS\//IMM>S++< MPG4)YU9P,!@)G;:<<'&,X&!OVL_@GK'P!^)FI:K;:!KPA74_P"Q;I()Y$BF M294$C(^T;XT)*@'C&<$@_B!_PWS_ ,'DO_1EG_F.+/\ ^/T?\-\_\'DO_1EG M_F.+/_X_0!^_-E!+:V<5M/>RW+QQ*KW$P4/*0,%V"*J@GJ=H R> !Q4M?@#_ M ,-\_P#!Y+_T99_YCBS_ /C]'_#?/_!Y+_T99_YCBS_^/T >@?\ ![S_ ,FL M_ __ +*!J/\ Z0BOU_\ V3_^36?AI_V3_1O_ $AAK^;7_@HM\+O^#G7_ (*D M>"_#G@+]J_\ 84UR\T_PKJDNH:2NA^$K:R=9I(_+8LRS'<-O:OZ5?V<- UGP MG^SQX"\+>(].DM-0TSP7I=K?VDP^>&:.TB1T;W# @_2@#M**** "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@ ' HHHH __V0$! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Feb. 29, 2024
Jul. 01, 2023
Document Type 10-K    
Document Annual Report true    
Current Fiscal Year End Date --12-31    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 1-34679    
Entity Registrant Name Vishay Precision Group, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 27-0986328    
Entity Address, Address Line One 3 Great Valley Parkway, Suite 150    
Entity Address, City or Town Malvern    
Entity Address, State or Province PA    
Entity Address, Postal Zip Code 19355    
City Area Code 484    
Local Phone Number 321-5300    
Title of 12(b) Security Common Stock, $0.10 par value    
Trading Symbol VPG    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 469,974
Documents Incorporated by Reference
Portions of the registrant’s definitive proxy statement, which will be filed within 120 days of December 31, 2023, are incorporated by reference into Part III of this Annual Report on Form 10-K.
   
Entity Central Index Key 0001487952    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
Common Stock      
Entity Common Stock, Shares Outstanding (in shares)   12,359,588  
Class B Convertible Common Stock      
Entity Common Stock, Shares Outstanding (in shares)   1,022,887  

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Name Brightman Almagor Zohar & Co.Brightman Almagor Zohar & Co.
Auditor Location Tel Aviv, Israel
Auditor Firm ID 1197
XML 17 R3.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 $ 83,965 $ 88,562
Accounts receivable, net of allowances for credit losses of $508 and $709, respectively 56,438 60,068
Inventories:    
Raw materials 33,973 31,852
Work in process 26,594 26,401
Finished goods 27,572 26,407
Inventories 88,139 84,660
Prepaid expenses and other current assets 14,520 18,516
Total current assets 243,062 251,806
Property and equipment:    
Land 4,154 4,117
Buildings and improvements 72,952 71,613
Machinery and equipment 131,738 125,301
Software 9,619 9,539
Construction in progress 11,379 10,075
Accumulated depreciation (139,206) (133,518)
Property and equipment, net 90,636 87,127
Goodwill 45,734 45,544
Intangible assets, net 44,634 48,217
Operating lease right-of-use assets 26,953 24,342
Other assets 20,547 19,706
Total assets 471,566 476,742
Current liabilities:    
Trade accounts payable 11,698 13,792
Payroll and related expenses 18,971 21,966
Other accrued expenses 22,427 20,306
Income taxes 4,524 4,064
Current portion of operating lease liabilities 4,004 4,208
Total current liabilities 61,624 64,336
Long-term debt 31,856 60,799
Deferred income taxes 3,490 4,212
Operating lease liabilities 22,625 20,043
Other liabilities 14,770 13,053
Accrued pension and other postretirement costs 7,276 7,777
Total liabilities 141,641 170,220
Commitments and contingencies
Equity:    
Preferred stock, par value $1.00 per share: authorized - 1,000,000 shares; none issued 0 0
Treasury stock, at cost - 893,293 shares held at December 31, 2023 and 704,880 shares held at December 31, 2022 (17,460) (11,504)
Capital in excess of par value 202,672 201,164
Retained earnings 182,066 156,359
Accumulated other comprehensive loss (38,869) (40,900)
Total Vishay Precision Group, Inc. stockholders' equity 329,842 306,547
Noncontrolling interests 83 (25)
Total equity 329,925 306,522
Total liabilities and equity 471,566 476,742
Common Stock    
Equity:    
Common stock 1,330 1,325
Class B Convertible Common Stock    
Equity:    
Common stock $ 103 $ 103
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets [Parenthetical] - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Allowance for credit losses (in dollars) $ 508 $ 709
Preferred stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares authorized (in shares) 25,000,000 25,000,000
Common stock, shares outstanding (in shares) 12,405,151 12,546,375
Treasury stock (in shares) 893,293 704,880
Class B Convertible Common Stock    
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares authorized (in shares) 3,000,000 3,000,000
Common stock, shares outstanding (in shares) 1,022,887 1,022,887
XML 19 R5.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]      
Net revenues $ 355,048 $ 362,580 $ 317,919
Costs of products sold 204,706 212,978 192,777
Gross profit 150,342 149,602 125,142
Selling, general, and administrative expenses 106,828 104,285 95,273
Acquisition costs 0 0 1,198
Impairment of goodwill and indefinite-lived intangibles 0 0 1,223
Restructuring costs 1,560 1,518 76
Operating income 41,954 43,799 27,372
Other income (expense):      
Interest expense (3,974) (2,269) (1,230)
Other 456 3,558 (230)
Other income (expenses) (3,518) 1,289 (1,460)
Income before taxes 38,436 45,088 25,912
Income tax expense 12,426 8,535 5,469
Net earnings 26,010 36,553 20,443
Less: net earnings attributable to noncontrolling interests 303 490 222
Net earnings attributable to VPG stockholders $ 25,707 $ 36,063 $ 20,221
Basic earnings per share attributable to VPG stockholders (in dollars per share) $ 1.89 $ 2.65 $ 1.49
Diluted earnings per share attributable to VPG stockholders (in dollars per share) $ 1.88 $ 2.63 $ 1.48
Weighted average shares outstanding - basic (in shares) 13,574 13,628 13,616
Weighted average shares outstanding - diluted (in shares) 13,653 13,688 13,657
XML 20 R6.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 earnings $ 26,010 $ 36,553 $ 20,443
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustment 2,227 (11,213) (4,684)
Pension and other postretirement actuarial items (196) 5,321 2,347
Other comprehensive income (loss), net of tax 2,031 (5,892) (2,337)
Comprehensive income 28,041 30,661 18,106
Less: comprehensive income attributable to noncontrolling interests 303 490 222
Comprehensive income attributable to VPG stockholders $ 27,738 $ 30,171 $ 17,884
XML 21 R7.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
Operating activities      
Net earnings $ 26,010 $ 36,553 $ 20,443
Adjustments to reconcile net earnings to net cash provided by operating activities:      
Impairment of goodwill and indefinite-lived intangibles 0 0 1,223
Depreciation and amortization 15,550 15,353 14,996
Loss (gain) on disposal of property and equipment 75 (117) (5)
Gain on sale of short term investment (14) 0 0
Reclassification of foreign currency translation adjustment related to disposal of subsidiary 0 191 0
Share-based compensation expense 2,290 2,439 2,244
Inventory write-offs for obsolescence 2,099 1,650 2,288
Deferred income taxes (156) (2,040) (3,256)
Foreign currency impacts and other items 660 (3,915) (1,018)
Net changes in operating assets and liabilities, net of acquisition:      
Accounts receivable 3,794 (4,777) (8,038)
Inventories (4,898) (11,943) (8,626)
Prepaid expenses and other current assets 4,172 (2,808) (56)
Trade accounts payable (2,658) 889 3,292
Other current liabilities 56 3,393 11,637
Other non current assets and liabilities, net 439 (1,413) (624)
Accrued pension and other postretirement costs, net (1,526) (426) (963)
Net cash provided by operating activities 45,893 33,029 33,537
Investing activities      
Capital expenditures (15,154) (21,288) (17,061)
Proceeds from sale of property and equipment 40 451 231
Purchase of short term investment (1,000) 0 0
Proceeds from sale of short term investment 1,014 0 0
Purchase of business 0 0 (47,216)
Net cash used in investing activities (15,100) (20,837) (64,046)
Financing activities      
Principal payments on long-term debt 0 0 (18)
Proceeds from revolving facility 0 0 20,000
Payments on revolving facility (29,000) 0 0
Purchase of treasury stock (5,915) (2,739) 0
Distributions to noncontrolling interests (195) (457) (313)
Payments of employee taxes on certain share-based arrangements (825) (435) (853)
Net cash (used in) provided by financing activities (35,935) (3,631) 18,816
Effect of exchange rate changes on cash and cash equivalents 545 (4,334) (2,410)
(Decrease) increase in cash and cash equivalents (4,597) 4,227 (14,103)
Cash and cash equivalents at beginning of year 88,562 84,335 98,438
Cash and cash equivalents at end of year 83,965 88,562 84,335
Supplemental disclosure of investing transactions:      
Capital expenditures accrued but not yet paid 2,317 1,731 3,068
Supplemental disclosure of financing transactions:      
Excise tax on net share repurchases accrued but not yet paid $ 41 $ 0 $ 0
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Total VPG Inc. Stockholders' Equity
Common Stock
Class B Convertible Common Stock
Treasury Stock
Capital in Excess of Par Value
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Noncontrolling Interests
Balance at beginning of period at Dec. 31, 2020 $ 257,857 $ 257,823 $ 1,317 $ 103 $ (8,765) $ 197,764 $ 100,075 $ (32,671) $ 34
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Net earnings 20,443 20,221         20,221   222
Other comprehensive income (loss) (2,337) (2,337)           (2,337)  
Share-based compensation expense 2,244 2,244       2,244      
Restricted stock issuances (852) (852) 5     (857)      
Distributions to noncontrolling interests (313)               (313)
Balance at end of period at Dec. 31, 2021 277,042 277,099 1,322 103 (8,765) 199,151 120,296 (35,008) (57)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Net earnings 36,553 36,063         36,063   490
Other comprehensive income (loss) (5,892) (5,892)           (5,892)  
Share-based compensation expense 2,439 2,439       2,439      
Restricted stock issuances (423) (423) 3     (426)      
Purchase of treasury stock (2,739) (2,739)     (2,739)        
Distributions to noncontrolling interests (458)               (458)
Balance at end of period at Dec. 31, 2022 306,522 306,547 1,325 103 (11,504) 201,164 156,359 (40,900) (25)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Net earnings 26,010 25,707         25,707   303
Other comprehensive income (loss) 2,031 2,031           2,031  
Share-based compensation expense 2,290 2,290       2,290      
Restricted stock issuances (777) (777) 5     (782)      
Purchase of treasury stock (5,915) (5,915)     (5,915)        
Excise tax on net share repurchases (41) (41)     (41)        
Distributions to noncontrolling interests (195)               (195)
Balance at end of period at Dec. 31, 2023 $ 329,925 $ 329,842 $ 1,330 $ 103 $ (17,460) $ 202,672 $ 182,066 $ (38,869) $ 83
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Equity [Parenthetical] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Purchase of treasury stock $ (5,915) $ (2,739)  
Common Stock      
Restricted stock issuances (in shares) 47,189 28,368 50,781
Treasury Stock      
Purchase of treasury stock (in shares) 188,413 85,213  
Purchase of treasury stock $ (5,915) $ (2,739)  
Parent [Member]      
Purchase of treasury stock $ (5,915) $ (2,739)  
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Background and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Background and Summary of Significant Accounting Policies Background and Summary of Significant Accounting Policies
Background
Vishay Precision Group, Inc. (“VPG” or the “Company”) is a global, diversified company focused on precision measurement and sensing technologies that help power the future by bridging the physical world with the digital one. Many of our specialized sensors, weighing solutions, and measurement systems are “designed-in” by our customers, and address growing applications across a diverse array of industries and markets. Our products are marketed under brand names that we believe are characterized as having a very high level of precision and quality, and we employ an operationally diversified structure to manage our businesses.
Principles of Consolidation
The consolidated financial statements include the accounts of the individual entities in which the Company maintained a controlling financial interest. For those subsidiaries in which the Company’s ownership is less than 100 percent, the outside stockholders’ interests are shown as noncontrolling interests in the accompanying consolidated balance sheets. All transactions, accounts, and profits between individual members comprising the Company have been eliminated in consolidation.
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ significantly from those estimates.
Revenue Recognition
The Company derives substantially all of its revenue from product sales. The Company recognizes the vast majority of its sales at a point-in-time. It utilizes the core principle of recognizing revenue when the Company satisfies performance obligations as evidenced by the transfer of control of its products to the customer.
Such revenues are derived from purchase orders and/or contracts with customers. Each contract has the promise to transfer the control of the products, each of which is individually distinct and is considered the identified performance obligation. As part of the decision to enter into each contract, the Company evaluates the customer’s credit risk, but its contracts do not have any significant financing components, as payment is generally due net 30 to 60 days after delivery. In accordance with contract terms, revenue from the Company’s product sales is recognized at the time of product shipment from its facilities or delivery to the customer location, as determined by the agreed upon shipping terms.
Under the terms of some of its contracts, the Company may be required to perform certain installation services. These installation services are performed at the time of product delivery or at some point thereafter. The installation services do not significantly modify the product provided, and although the Company may be required contractually to provide these services, the installation services could be performed by a third party or the customer. Thus, these installation services are a distinct performance obligation. In most of the applicable contracts, this installation service element is immaterial in the context of the agreement. When the installation services are accounted for as a separate performance obligation, the Company allocates the transaction price to this element based on its relative standalone selling price.

Given the specialized nature of the Company's products, the Company generally does not allow product returns. Shipping and handling costs are recorded to Costs of product sold when control of the product has transferred to the customer. The Company offers standard product warranties. Warranty related costs continue to be recognized as expense when the products are sold. Sales, value added taxes and other taxes collected concurrent with revenue-producing activities are excluded from revenue. See Note 2 for further details on Revenues.
Research and Development Expenses
Research and development costs are expensed as incurred. The amount charged to expense for research and development was $20.4 million, $19.8 million, and $17.2 million for the years ended December 31, 2023, 2022, and 2021, respectively.
Income Taxes
The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income tax expense in the period that includes the enactment date.
The Company records net deferred tax assets to the extent it believes such assets will "more likely than not" be realized. In making this determination, the Company considers all positive and negative evidence, including historic earnings, projected future income, and cost-effective tax-planning strategies. When the Company determines that its ability to realize deferred tax assets is not "more likely than not", the Company adjusts its deferred tax asset valuation allowance, which increases income tax expense.
The Company records uncertain tax positions on the basis of a two-step process in which the Company first determines whether it is "more likely than not" that the tax positions will be sustained based on the technical merits of the position and then measures those tax positions that meet the more-likely-than-not recognition threshold. The Company recognizes the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the tax authority.
The Company recognizes interest and penalties related to unrecognized tax benefits within income tax expense in the accompanying consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Cash and Cash Equivalents
Cash and cash equivalents include demand deposits and highly liquid investments with original maturities of three months or less when purchased. Highly liquid investments with maturities greater than three months are classified as short-term investments. There were no investments classified as short-term investments at December 31, 2023 or 2022.
Allowance for Credit Losses
The Company maintains an allowance for credit losses resulting from the inability of its customers to make required payments. In determining the amount of the allowance for credit losses, the Company considers historical loss data, customer specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. The allowance for credit losses was $0.5 million and $0.7 million at December 31, 2023 and 2022, respectively. The credit loss was $0.2 million, $0.0 million, and $0.1 million for the years ended December 31, 2023, 2022, and 2021, respectively.
Inventories
Inventories are stated at the lower of cost, determined by the first-in, first-out method, or market based on net realizable value. Inventories are adjusted for estimated excess and obsolescence and written down to net realizable value based upon estimates of future demand, technology developments, and market conditions.
Property and Equipment
Property and equipment are carried at cost and is depreciated principally by the straight-line method based upon the estimated useful lives of the assets. Machinery and equipment are being depreciated over useful lives of seven to fifteen years. Buildings and building improvements are being depreciated over useful lives of twenty to forty years or the lease term. Software is being depreciated over useful lives of three to five years. Construction in progress is not depreciated until the assets are placed in service. Depreciation expense was $11.8 million, $11.5 million, and $11.7 million for the years ended December 31, 2023, 2022, and 2021, respectively, which included software depreciation expense of $0.8 million, $0.7 million, and $0.6 million for the years ended December 31, 2023, 2022, and 2021, respectively.
Business Combinations
The Company allocates the purchase price of an acquired company, including when applicable, the fair value of contingent consideration between tangible and intangible assets acquired and liabilities assumed from the acquired businesses based on estimated fair values, with any residual of the purchase price recorded as goodwill. Estimating fair values requires significant judgments, estimates and assumptions including but not limited to: discount rates, future cash flows and the economic lives of trade names, technology, and customer relationships. These estimates are based on historical experience and information obtained from the management of the acquired companies, and are inherently uncertain.
Goodwill and Other Intangible Assets

Goodwill and indefinite-lived trademarks are tested for impairment at least annually, and whenever events or changes in circumstances occur indicating that it is "more likely than not" impairment may have been incurred. The Company has the option to first assess qualitative factors to determine whether it is "more likely than not" that the fair value of a reporting unit is less than its carrying value as a basis for determining if it is necessary to perform the quantitative goodwill impairment test. However, if the Company concludes otherwise, then it is required to perform the quantitative impairment test by calculating the fair value of the reporting unit and comparing it against its carrying value. If the fair value exceeds the carrying value, no further evaluation is required and no impairment loss is recognized. An impairment charge would be recognized to the extent the carrying value of goodwill exceeds the reporting unit fair value.

The indefinite-lived trade names are tested for impairment either by employing the qualitative approach outlined above, or by comparing the carrying value to the fair value based on current revenue projections of the related operations, under the relief from royalty method. Any excess carrying value over the applicable fair value is recognized as impairment. Any impairment would be recognized in the reporting period in which it has been identified.

The Company's required goodwill and indefinite-lived asset annual impairment test is completed as of the first day of the fourth fiscal quarter each year. As described in Note 4 to the consolidated financial statements, the 2023 and 2022 annual impairment tests resulted in no impairment. In 2021, an impairment charge was recorded.

Definite-lived intangible assets, such as customer relationships, patents and acquired technology, non-competition agreements, and certain trade names are amortized on a straight-line method over their estimated useful lives. Patents and acquired technology are being amortized over useful lives of seven to twenty years. Customer relationships are being amortized over useful lives of five to fifteen years. Trade names are being amortized over useful lives of seven to ten years. Non-competition agreements are being amortized over periods of five to ten years. The Company continually evaluates the reasonableness of the useful lives of these assets. Additionally, the Company reviews the carrying values of these assets for possible impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable based on undiscounted estimated cash flows expected to result from its use and eventual disposition.
Impairment of Long-Lived Assets
The carrying value of long-lived assets held-and-used, other than goodwill and indefinite-lived intangible assets, is evaluated when events or changes in circumstances indicate the carrying value may not be recoverable. The carrying value of a long-lived asset group is considered impaired when the total projected undiscounted cash flows from such asset group are separately identifiable and are less than the carrying value. In that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset group. Fair market value is determined primarily using present value techniques based on projected cash flows from the asset group. Losses on long-lived assets held-for-sale, other than goodwill and indefinite-lived intangible assets, are determined in a similar manner, except that fair market values are reduced for disposal costs.
Foreign Currency Translation
The Company has significant operations outside of the United States. The Company's operations in Europe, Canada, and certain locations in Asia primarily generate and expend cash in local currencies, and accordingly, these subsidiaries utilize the local currency as their functional currency. The Company’s operations in Israel and certain locations in Asia primarily generate cash in U.S. dollars, and accordingly, these subsidiaries utilize the U.S. dollar as their functional currency.
For those subsidiaries where the local currency is the functional currency, assets and liabilities in the consolidated balance sheets have been translated at the rate of exchange as of the balance sheet date. Revenues and expenses are translated at the average exchange rate for the year. Translation adjustments do not impact the consolidated statements of operations and are reported as a separate component of accumulated other comprehensive loss within the statement of comprehensive income. Foreign currency transaction gains and losses are included in the results of operations.
For those foreign subsidiaries where the U.S. dollar is the functional currency, all foreign currency financial statement amounts are remeasured into U.S. dollars. Exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in the consolidated statements of operations.
Share-Based Compensation
Compensation costs related to share-based payments are recognized in the consolidated financial statements. The amount of compensation cost is measured based on the grant-date fair value of the equity instruments issued. For service-based awards, compensation cost is recognized over the period that an officer, employee, or non-employee director provides service in exchange for the award. The Company recognizes forfeitures as they occur. For performance based awards, the Company recognizes compensation cost for awards that are expected to vest based on whether performance criteria are expected to be met.
Leases
The Company determines if an arrangement is or contains a lease at inception or modification of such agreement. The arrangement is or contains a lease if the contract conveys the right to control the use of the identified asset for a period in exchange for consideration.
Lease right of use assets and liabilities are recognized based on the present value of future minimum lease payments over the expected term at commencement date. As the implicit rate is not determinable in most of the Company's leases, the Company's incremental borrowing rate is used as the basis to determine the present value of future lease payments. The expected lease terms include options to extend or terminate. The period which is subject to an option to extend the lease is included in the lease term if it is reasonably certain that the option will be exercised. Some of these leases contain variable payment provisions that depend on an index or rate, initially measured using the index or rate at the lease commencement date and are therefore not included in our future minimum lease payments. Variable payments are expensed in the periods incurred. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term. The Company uses the practical expedients to exclude from balance sheet reporting leases with initial terms of 12 months or less and to exclude non-lease components from lease right of use assets and corresponding liabilities.
Commitments and Contingencies
Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated.
Recent Accounting Pronouncements
The Company evaluates the applicability and impact of all Accounting Standards Updates ("ASUs") issued by the Financial Accounting Standards Board ("FASB").

Recent accounting pronouncements not yet adopted:
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly reviewed by the chief operating decision maker ("CODM") and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. The ASU also allows, in addition to the measure that is most consistent with U.S. GAAP, the disclosure of additional measures of segment profit or loss that are used by the CODM in assessing segment performance and deciding how to allocate resources. The ASU is effective for the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2024, and subsequent interim periods, with early adoption permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU requires disclosure of specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold. The amendment also includes other changes to improve the effectiveness of income tax disclosures, including further disaggregation of income taxes paid for individually significant jurisdictions. This ASU is effective for annual periods beginning after December 15, 2024. Adoption of this ASU should be applied on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
The following table disaggregates net revenue by geographic region from contracts with customers based on net revenues generated by subsidiaries within that geographic location (in thousands):
Year Ended December 31, 2023
SensorsWeighing SolutionsMeasurement SystemsTotal
United States$49,998 $55,421 $55,703 $161,122 
United Kingdom3,833 14,980 360 19,173 
Other Europe32,262 38,649 5,430 76,341 
Israel17,772 292  18,064 
Asia35,918 13,156 8,861 57,935 
Canada 30 22,383 22,413 
$139,783 $122,528 $92,737 $355,048 
Year Ended December 31, 2022
SensorsWeighing SolutionsMeasurement SystemsTotal
United States$51,246 $58,076 $52,435 $161,757 
United Kingdom3,481 15,697 572 19,750 
Other Europe31,938 37,490 5,168 74,596 
Israel28,413 470 — 28,883 
Asia37,143 13,974 7,537 58,654 
Canada— 18,932 18,940 
$152,221 $125,715 $84,644 $362,580 
Year Ended December 31, 2021
SensorsWeighing SolutionsMeasurement SystemsTotal
United States$39,845 $52,542 $40,095 $132,482 
United Kingdom3,083 16,577 752 20,412 
Other Europe25,859 39,549 2,503 67,911 
Israel22,391 994 — 23,385 
Asia36,683 15,719 7,476 59,878 
Canada— 13,842 13,851 
$127,861 $125,390 $64,668 $317,919 

The following table disaggregates net revenue by market sector (in thousands):
Years Ended December 31,
202320222021
Test & Measurement$73,986 $78,406 $64,124 
Avionics, Military & Space38,270 31,399 27,303 
Transportation55,060 55,892 49,562 
Other Markets72,372 79,750 71,577 
Industrial Weighing43,898 52,109 50,626 
General Industrial19,917 21,179 16,771 
Steel51,545 43,845 37,956 
$355,048 $362,580 $317,919 
Contract Assets & Liabilities

Contract assets are established when revenues are recognized prior to a contractual payment due from the customer. When a payment becomes due based on the contract terms, the Company will reduce the contract asset and record a receivable. Contract liabilities are deferred revenues that are recorded when cash payments are received or due in advance of our
performance obligations. Our payment terms vary by the type and location of the products offered. The term between invoicing and when payment is due is not significant.

The outstanding contract assets and liability accounts were as follows (in thousands):
Contract AssetContract Liability
Unbilled RevenueAccrued Customer Advances
December 31, 2022$3,990 $7,983 
December 31, 2023$2,989 $8,712 
(Decrease) Increase$(1,001)$729 
The amount of revenue recognized during the year ended December 31, 2023 that was included in the contract liability balance at December 31, 2022 was $7.3 million.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisition Activity
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisition Activity Acquisition Activity
Diversified Technical Systems, Inc.

On June 1, 2021, VPG completed the acquisition of California-based Diversified Technical Systems, Inc. (“DTS”), a manufacturer of data acquisition systems and sensors for product safety and testing, for a purchase price of $47.2 million. The Company used cash on hand and borrowings under its revolving credit facility to fund the purchase price under the purchase agreement. DTS reports into the Company's Measurement Systems segment. The following table summarizes the final fair values assigned to the assets and liabilities of DTS as of June 1, 2021 (in thousands):

June 1, 2021
Working capital$12,494 
Property and equipment1,209 
Deferred income tax liability(6,215)
Intangible assets:
Acquired technology13,167 
Customer relationships8,135 
Trade names2,393 
Total intangible assets23,695 
Fair value of acquired identifiable assets31,183 
Purchase price$47,216 
Goodwill$16,033 
(a) Working capital accounts include accounts receivable, inventory, prepaid expenses, accounts payable, accrued expenses, and accrued payroll.

The Company utilizes certain valuations and studies to determine the fair value of the tangible and intangible assets acquired. The estimated weighted average useful lives for the acquired technology and customer relationships are 15 years. Trade names are treated as indefinite-lived intangible assets. None of the goodwill associated with DTS is deductible for income tax purposes. The Company recorded acquisition costs associated with this transaction of $1.2 million in the second quarter of 2021, which included legal fees, appraisal fees, investments banker fees and insurance costs.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
The Company has four reporting units to which goodwill is allocated: steel, on-board weighing, DSI, and DTS.

For the steel and on-board weighing goodwill reporting units, the Company performed the qualitative assessment, which included assessment of macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, and other entity specific events which could impact the reporting unit. Based on this review, it was determined that the fair value of each of those reporting units was in excess of its carrying value and therefore no quantitative impairment test was required.

For the DSI and DTS goodwill reporting units, the Company performed the quantitative impairment test. In estimating the fair value of our DSI and DTS reporting units the Company used the income approach. The income approach to valuation requires management to make significant estimates and assumptions related to future revenues, profitability, working capital requirements and selection of discount rate and long term growth rate. Changes in these estimates and assumptions could have a significant impact on the fair value of the reporting units.

The Company's required goodwill and indefinite-lived asset annual impairment test is completed as of the first day of the fourth fiscal quarter each year. In 2023, the results of the quantitative impairment test for the DSI and DTS reporting units indicated that the fair value of both reporting units exceeded their carrying values, and therefore no impairment was recognized.

Prior to 2022, the Company also had an instrumentation reporting unit. The Company's analysis in 2021 resulted in an impairment for the instrumentation reporting unit, of $1.1 million in goodwill, which represented the remainder of the goodwill balance, and $0.1 million in indefinite-lived intangible trade name.
The change in the carrying value of goodwill by segment is as follows (in thousands):
TotalMeasurement SystemsWeighing Solutions
KELK AcquisitionDSI AcquisitionDTS AcquisitionStress-Tek Acquisition
Balance at January 1, 2022$45,830 $6,706 $16,910 $15,903 $6,311 
Adjustment to goodwill acquired130 — — 130 — 
Foreign currency translation adjustment(416)(393)(23)— — 
Balance at December 31, 202245,544 6,313 16,887 16,033 6,311 
Foreign currency translation adjustment190 175 15   
Balance at December 31, 2023$45,734 $6,488 $16,902 $16,033 $6,311 
Intangible assets were as follows (in thousands):
December 31,
20232022
Intangible assets subject to amortization
(Definite-lived):
Patents and acquired technology$32,752 $32,570 
Customer relationships33,537 33,226 
Trade names1,517 1,521 
Non-competition agreements9,956 10,133 
 77,762 77,450 
Accumulated amortization:
Patents and acquired technology(11,048)(9,059)
Customer relationships(18,306)(16,209)
Trade names(1,517)(1,521)
Non-competition agreements(9,939)(10,098)
 (40,810)(36,887)
Net intangible assets subject to amortization$36,952 $40,563 
Intangible assets not subject to amortization
(Indefinite-lived):
Trade names7,682 7,654 
$44,634 $48,217 
Certain intangible assets are subject to foreign currency translation.
Amortization expense was $3.8 million, $3.9 million, and $3.3 million, for the years ended December 31, 2023, 2022, and 2021, respectively.
Estimated annual amortization expense for each of the next five years is as follows (in thousands):
2024$3,722 
20253,705 
20263,705 
20273,669 
20283,081 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring Costs
12 Months Ended
Dec. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Costs Restructuring Costs
Restructuring costs reflect the cost reduction programs implemented by the Company. Restructuring costs are expensed during the period in which the Company determines it will incur those costs and all requirements for accrual are met. Because these costs are recorded based upon estimates, actual expenditures for the restructuring activities may differ from the initially recorded costs. If the initial estimates are too low or too high, the Company could be required to either record additional expense in future periods or to reverse part of the previously recorded charges.
The Company recorded restructuring costs of $1.6 million, $1.5 million, and $0.1 million during the years ended December 31, 2023, 2022, and 2021, respectively. The restructuring costs were comprised primarily of employee termination costs, including severance and statutory retirement allowances, and were incurred in connection with various cost reduction programs.
The following table summarizes the activity to date related to these programs in the accrued restructuring liability, which is comprised of the activity associated primarily with the employee termination costs. The accrued restructuring liability balance as of December 31, 2023 and 2022, respectively, is included in other accrued expenses in the accompanying consolidated balance sheets (in thousands):
December 31,
20232022
Balance at beginning of year$183 $— 
Restructuring charges1,560 1,518 
Cash payments(1,496)(1,338)
Foreign currency translation2 
Balance at end of year$249 $183 
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
For financial reporting purposes, income before taxes includes the following components (in thousands):
Years ended December 31,
202320222021
Domestic$(4,111)$(4,979)$(5,956)
Foreign42,547 50,067 31,868 
$38,436 $45,088 $25,912 
The expense (benefit) for income taxes is comprised of (in thousands):
Years ended December 31,
202320222021
Current:
Federal$517 $21 $245 
State and local162 97 38 
Foreign11,903 10,457 8,442 
12,582 10,575 8,725 
Deferred:
Federal154 (2,808)(2,992)
State and local(628)109 (588)
Foreign318 659 324 
(156)(2,040)(3,256)
Total income tax expense $12,426 $8,535 $5,469 
A reconciliation of income tax expense (benefit) at the U.S. federal statutory income tax rate to the actual income tax provision is as follows (in thousands):
Years ended December 31,
202320222021
Tax at statutory rate$8,072 $9,468 $5,441 
State income taxes, net of U.S. federal tax benefit(368)164 (391)
U.S. GILTI tax, net of foreign tax credits72 8 77 
Effect of foreign operations2,378 1,246 2,096 
Residual U.S. tax on foreign earnings899 291 (258)
Change in valuation allowance1,270 (1,629)(1,204)
Change in unrecognized tax benefits, net476 (1,000)107 
Impairment of goodwill — 237 
Specialty tax credits(520)(639)(333)
Statutory rate changes56 (282)
Effect of foreign exchange128 667 (35)
Other(37)(44)14 
Total income tax expense $12,426 $8,535 $5,469 


In 2023, the Company recognized deferred tax benefits of $0.2 million on net operating loss carryforwards generated in certain foreign jurisdictions, which is included in deferred tax expense (benefit) above.

The 2017 Tax Cuts and Jobs Act subjects a U.S. shareholder to tax on Global Intangible Low-Taxed Income (“GILTI”) earned by certain foreign subsidiaries. The FASB Staff Q&A, Topic 740, No. 5, Accounting for Global Intangible Low-Taxed Income, states that an entity can make an accounting policy election to either recognize deferred taxes for temporary basis differences expected to reverse as GILTI in the future years or provide for tax expense related to GILTI in the year the tax is incurred. The Company has elected to recognize tax expense related to GILTI in the year the tax is incurred.

The Company recognized approximately $22.5 million and $26.3 million of GILTI for the years ended December 31, 2023 and 2022, respectively. The U.S. tax on GILTI, net of foreign tax credits and research credits, was less than $0.1 million for each of the years ended December 31, 2023 and 2022. Any excess foreign tax credits associated with GILTI are lost and cannot be carried forward to future years.

Deferred income taxes represent the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts for income tax purposes.
Significant components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
December 31,
20232022
Deferred tax assets:
Pension and other postretirement costs$1,082 $1,775 
Inventories4,102 4,057 
Net operating/capital loss and interest carryforwards10,800 9,060 
Tax credit carryforwards1,390 2,372 
Deferred compensation2,845 2,921 
Research and development costs4,707 2,940 
Other accruals and reserves3,709 2,228 
Total gross deferred tax assets28,635 25,353 
Less: valuation allowance(13,136)(10,726)
15,499 14,627 
Deferred tax liabilities:
Tax over book depreciation(2,151)(1,453)
Investment in subsidiary(2,121)(2,137)
Intangible assets, including tax deductible goodwill(10,843)(10,675)
Total gross deferred tax liabilities(15,115)(14,265)
Net deferred tax assets$384 $362 
In 2015, the Company established a valuation allowance with respect to substantially all of its U.S. deferred tax assets due to uncertainty regarding the realization of these assets. Throughout 2022 and 2023, the Company reassessed its ability to realize its U.S. and other deferred tax assets by considering both positive and negative evidence regarding realization. The most significant negative evidence is continuing cumulative operating losses in the U.S. The impact of the acquisitions of Stress-Tek, Pacific Instruments, DSI and DTS was also considered in determining the realization of the U.S. deferred tax assets. Other aspects, such as operating results, additional interest expense and additional tax deductions related to the Stress-Tek acquisition, were also considered. The Company also considered positive evidence such as tax planning strategies and the projected benefits of our restructuring efforts. However, there was insufficient positive evidence to overcome the negative evidence.
In June 2021, the Company acquired DTS. DTS's opening balance sheet included $26.4 million of gross deferred tax liabilities, including $2.4 million of indefinite-lived liabilities. The acquisition contributed to a $1.6 million net reduction in valuation allowance and deferred tax benefit for the Company in 2021. In the second quarter of 2022, the Company completed the purchase accounting for the acquisition of DTS, which resulted in a $0.3 million reduction of deferred tax assets and corresponding increase in goodwill.

Overall, the cumulative losses and the acquisition impacts still indicate that realization of our U.S. deferred tax assets remains uncertain such that the Company cannot conclude that it is "more likely than not" that the deferred tax assets will be recoverable. We will continue to monitor the realization of U.S. deferred tax assets and reduce the valuation allowance if, and when, sufficient positive evidence of realization exists. At December 31, 2023 and 2022, the valuation allowance on U.S. deferred tax assets was approximately $10.9 million and $8.7 million, respectively. The net change in this valuation allowance was approximately $2.3 million, of which approximately $0.5 million related to state valuation allowances.

The change in valuation allowance related to state taxes exclusive of rate changes was $0.5 million benefit and $0.4 million expense for the years ended December 31, 2023 and 2022, respectively.

The Company also has valuation allowances of $2.2 million and $2.1 million at December 31, 2023 and 2022, respectively, with respect to certain foreign net operating loss and capital loss carryforwards.
Significant valuation allowances are as follows (in thousands):
December 31,
Jurisdiction20232022
U.S. federal$4,402 $2,647 
U.S. state (net of U.S. federal tax benefit)6,545 6,026 
Israel - capital losses1,369 1,287 
The following table summarizes significant net operating losses, capital losses and credit carryforwards as of December 31, 2023 (in thousands):
December 31,
Jurisdiction2023Expiring
U.S. federal net operating losses$3,566 No expiration
U.S. federal interest expense carryover12,209 No expiration
U.S. foreign tax credit577 2028-2032
U.S. state net operating losses120,710 2023-2042
Israel capital losses5,928 No expiration
Utilization of U.S. federal net operating losses is taken into account before the GILTI deduction allowable by IRC Section 250.
Undistributed earnings of the Company’s foreign subsidiaries were approximately $277.6 million at December 31, 2023 compared to $233.2 million at December 31, 2022. As of December 31, 2023, the Company had provided for a deferred tax liability of approximately $2.1 million of withholding tax associated with unremitted earnings, including planned cash distributions of $16.6 million. Substantially all of the remaining undistributed earnings are considered to be indefinitely reinvested and accordingly no provision has been made with respect to these earnings for incremental foreign income taxes, state income taxes or foreign withholding taxes. If those earnings were distributed to the U.S., the Company could be subject to incremental foreign income taxes, state income taxes, and withholding taxes. Determination of the amount of unrecognized deferred tax liability is not practicable because of the uncertainty regarding the timing of any such distribution and the impact on existing valuation allowances. In addition to the $2.1 million, additional withholding taxes of approximately $29.2 million are estimated to be payable upon distribution of the remaining previously unremitted earnings as of December 31, 2023.

Net income taxes paid were $10.9 million, $10.8 million and $7.7 million for the years ended December 31, 2023, 2022 and 2021, respectively.
The Company and its subsidiaries are subject to income taxes imposed by the U.S., various states, and the foreign jurisdictions in which we operate. Each jurisdiction establishes rules that set forth the years which are subject to examination by its tax authorities. While the Company believes the tax positions taken on its tax returns for each jurisdiction are supportable, they may still be challenged by the jurisdiction's tax authorities. In anticipation of such challenges, the Company has established reserves for tax-related uncertainties. These liabilities are based on the Company’s best estimate of the potential tax exposures in each respective jurisdiction. It may take a number of years for a final tax liability in a jurisdiction to be determined, particularly in the event of an audit. If an uncertain matter is determined favorably, there could be a reduction in the Company’s tax expense. An unfavorable determination could increase tax expense and could require a cash payment, including interest and penalties.
The following table summarizes changes in the Company's gross liabilities, excluding interest and penalties, associated with unrecognized tax benefits (in thousands):
December 31,
202320222021
Balance at beginning of year$439 $1,282 $1,244 
Addition based on tax positions related to current year589 176 52 
Addition based on tax positions related to prior years 216 — 
Reduction based on tax positions related to prior years(128)— — 
Currency translation adjustments(8)(6)41 
Reduction for settled tax examinations (1,229)— 
Reduction for payments made(94)— — 
Reduction for lapses of statute of limitations— — (55)
Balance at end of year$798 $439 $1,282 
The Company recognizes accrued interest and penalties related to unrecognized tax benefits as a component of income tax expense. Related to the unrecognized tax benefits noted above, for the years ended December 31, 2023, 2022 and 2021, the Company accrued total penalties and interest of 0.0 million, $(0.2) million and $0.1 million, respectively. As of December 31, 2023, 2022 and 2021, accrued penalties and interest were $0.0 million, $0.0 million and $0.2 million, respectively.

Included in the balance of unrecognized tax benefits as of December 31, 2023, 2022, and 2021 is $0.8 million, $0.4 million, and $1.3 million, respectively, of tax benefits that, if recognized, would impact the effective tax rate. The Company believes that it is reasonably possible that an increase in unrecognized tax benefits related to foreign exposures of between $0.1 million and $0.2 million may be necessary in 2024. Furthermore, as of December 31, 2023, the Company does not anticipate that any of its current unrecognized tax benefits will reverse within the next calendar year due to the expiration of the statute of limitations.
The Company and its subsidiaries file U.S. federal income tax returns, as well as income tax returns in various state, local, and foreign jurisdictions. The Company files federal, state, and local income tax returns on a combined, unitary, or stand-alone basis. The statute of limitations in those jurisdictions generally ranges from 3 to 4 years. Additionally, the Company's foreign subsidiaries file income tax returns in the countries in which they have operations and the statutes of limitations in those jurisdictions generally range from 3 to 10 years.
During the fourth quarters of 2021 and 2022, the Company concluded tax examinations in Israel for one of its subsidiaries covering 2016 and 2017 through 2020, respectively. The conclusions of the audits resulted in the release of $1.4 million of reserves for uncertain tax positions, including accrued interest.
During the third quarter of 2022, the Company concluded tax examinations in Germany for two of its subsidiaries, covering the years 2017 through 2019. The conclusion of the tax examinations resulted in no significant change in tax.
During the fourth quarter of 2022, the Company concluded a tax examination in Taiwan for one of its subsidiaries, covering the year 2020. The conclusion of the tax examinations resulted in no change in tax.
During the fourth quarter of 2023, the Company received notice that an examination of 2021 and 2022 will begin in the first quarter of 2024 for one of its subsidiaries in France. The Company also concluded a tax examination in Taiwan for one of its subsidiaries, covering the year 2021. The conclusion of this tax examination resulted in no change in tax.
The Company is subject to ongoing income tax audits, administrative appeals and judicial proceedings in India spanning a number of years.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Long-term debt consists of the following (in thousands):
December 31,
20232022
2020 Credit Agreement - Revolving Facility$32,000 $61,000 
Deferred financing costs(144)(201)
Long-term debt$31,856 $60,799 
2020 Credit Agreement
On March 20, 2020, the Company entered into a Third Amended and Restated Credit Agreement (the “2020 Credit Agreement”) among the Company, the lenders named therein, Citizens Bank, National Association and Wells Fargo Bank, National Association as joint lead arrangers and JPMorgan Chase Bank, National Association as agent for such lenders (the “Agent”), pursuant to which the terms of the Company’s multi-currency, secured credit facility were revised to provide a secured revolving facility (the “2020 Revolving Facility”) in an aggregate principal amount of $75.0 million, with a sublimit of $10.0 million which can be used for letters of credit for the account of the Company or its subsidiaries that are parties to the Credit Agreement. The proceeds of the 2020 Revolving Facility may be used on an ongoing basis for working capital and general corporate purposes. The aggregate principal amount of the 2020 Revolving Facility may be increased by a maximum of $25.0 million upon the request of the Company, subject to the terms of the 2020 Credit Agreement. The 2020 Credit Agreement terminates on March 20, 2025.
On May 5, 2023, the Company entered into Amendment No. 1 to Third Amended and Restated Credit Agreement (the “Credit Agreement Amendment”) amending the Third Amended and Restated Credit Agreement, dated March 20, 2020. The primary purpose of the changes made in the Credit Agreement Amendment were to update the interest rate provisions to replace LIBOR with SOFR for U.S. dollar denominated loans as well as update the other applicable reference borrowing rates for foreign currency loans which took effect on June 15, 2023. Interest payable on amounts borrowed under the 2020 Revolving Facility, taking into account the effect of the Credit Agreement Amendment, is based upon the following: (a) for revolving credit loans denominated in US Dollars, the SOFR rate plus applicable credit spread; and (b) for revolving credit loans denominated in foreign currencies, at other applicable local reference rates plus an interest margin. Depending upon the Company’s leverage ratio, an interest rate margin ranging from 1.50% to 2.75% per annum is added to the applicable SOFR rate to determine the interest payable on the SOFR loans. The Company is required to pay a quarterly fee of 0.25% per annum to 0.40% per annum on the unused portion of the 2020 Revolving Facility, which is determined based on the Company’s leverage ratio each quarter. Additional customary fees apply with respect to letters of credit.
The obligations of the Company under the 2020 Credit Agreement are secured by pledges of stock in certain domestic and foreign subsidiaries, as well as guarantees by substantially all of the Company’s domestic subsidiaries. The obligations of the Company and the guarantors under the 2020 Credit Agreement are secured by substantially all the assets (excluding real estate) of the Company and such guarantors. The 2020 Credit Agreement restricts the Company from paying cash dividends and requires the Company to comply with other customary covenants, representations, and warranties, including the maintenance of specific financial ratios. The financial maintenance covenants include an interest coverage ratio and a leverage ratio. The Company was in compliance with its financial maintenance covenants at December 31, 2023. If the Company is not in compliance with any of these covenant restrictions, the credit facility could be terminated by the lenders, and all amounts outstanding pursuant to the credit facility could become immediately payable.
Other Lines of Credit
In addition to the 2020 Revolving Facility discussed above, certain subsidiaries of the Company had committed short-term lines of credit with a foreign bank aggregating approximately $5.0 million and $5.0 million at December 31, 2023 and 2022, respectively. The Company had outstanding letters of credit under these short-term lines of credit of $2.4 million and $3.2 million at December 31, 2023 and 2022, respectively.
Aggregate annual maturities of long-term debt are as follows (in thousands):
2024$— 
202532,000 
2026— 
2027— 
2028— 
Thereafter— 
Interest paid on third-party debt was $4.0 million, $2.3 million, and $1.2 million during the years ended December 31, 2023, 2022, and 2021, respectively.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2023
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
The Company’s Class B convertible common stock carries ten votes per share. The common stock carries one vote per share. Class B shares are transferable only to certain permitted transferees while the common stock is freely transferable. Class B shares are convertible on a one-for-one basis at any time into shares of common stock. Transfers of Class B shares other than to permitted transferees result in the automatic conversion of the Class B shares into common stock.
The Board of Directors may only declare dividends or other distributions with respect to the common stock or the Class B convertible common stock if it grants such dividends or distributions in the same amount per share with respect to the other class of stock. As discussed in Note 7, the Company is restricted from paying cash dividends. Stock dividends or distributions, on any class of stock, are payable only in shares of stock of that class. Shares of either common stock or Class B convertible common stock cannot be split, divided, or combined unless the other is also split, divided, or combined equally.
On August 8, 2022, the Board of Directors of the Company authorized the repurchase of up to 600,000 shares of the Company’s outstanding common stock (the “Stock Repurchase Plan”). The Stock Repurchase Plan was originally set to expire on August 11, 2023, and the Board authorized purchases thereunder to be made through an issuer repurchase plan adopted under Rule 10b5-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), open market purchases or private transactions, in accordance with the applicable federal securities laws, including Rule 10b-18 under the Exchange Act. On August 8, 2023, the Company announced that its Board of Directors extended the term of the previously approved stock repurchase plan to August 9, 2024. From August 8, 2022 to December 31, 2023, the Company had repurchased an aggregate of 273,626 shares of its common stock under the Stock Repurchase Plan.
The Board of Directors is authorized, without further stockholder approval, to issue from time to time up to an aggregate of 1,000,000 shares of preferred stock in one or more series. The Board of Directors may fix or alter the designation, preferences, rights and any qualification, limitations, restrictions of the shares of any series, including the dividend rights, dividend rates, conversion rights, voting rights, redemption terms and prices, liquidation preferences and the number of shares constituting any series. No shares of the Company’s preferred stock are currently outstanding.
Other Comprehensive Income (Loss)
The cumulative balance of each component of other comprehensive income (loss) and the income tax effects allocated to each component are as follows (in thousands):
Beginning
Balance
Before-Tax
Amount
Tax
Effect
Net-of-Tax
Amount
Ending
Balance
December 31, 2021
Pension and other postretirement actuarial items
$(7,079)$2,332 $(376)$1,956 $(5,123)
Reclassification adjustment for recognition of actuarial items
— 498 (107)391 391 
Foreign currency translation adjustment
(25,592)(4,606)(78)(4,684)(30,276)
$(32,671)$(1,776)$(561)$(2,337)$(35,008)
December 31, 2022
Pension and other postretirement actuarial items
$(4,732)$5,797 $(1,021)$4,776 $44 
Reclassification adjustment for recognition of actuarial items
— 721 (176)545 545 
Foreign currency translation adjustment
(30,276)(11,243)(161)(11,404)(41,680)
Reclassification adjustment for foreign currency translation
$— $191 $— 191 191 
$(35,008)$(4,534)$(1,358)$(5,892)$(40,900)
December 31, 2023
Pension and other postretirement actuarial items
$589 $(172)$(26)$(198)$391 
Reclassification adjustment for recognition of actuarial items
 7 (5)2 2 
Foreign currency translation adjustment
(41,489)2,237 (10)2,227 (39,262)
$(40,900)$2,072 $(41)$2,031 $(38,869)
In 2022, Reclassification of foreign currency translation adjustment for gain on liquidation of a subsidiary is included in other income (expense) other (See Note 15). Reclassifications of pension and other postretirement actuarial items out of accumulated other comprehensive income (loss) are included in the computation of net periodic benefit cost (See Note 9).
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pensions and Other Postretirement Benefits
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Pensions and Other Postretirement Benefits Pensions and Other Postretirement Benefits
Defined Benefit Plans
Employees of the Company participate in various defined benefit pension and other postretirement benefit plans.
U.S. Pension Plan
The Vishay Precision Group Non-Qualified Retirement Plan, like all nonqualified plans, is considered to be unfunded. The Company maintains a nonqualified trust, referred to as a “rabbi” trust, to fund benefits under this plan. Rabbi trust assets are subject to creditor claims under certain conditions and are not the property of employees. Therefore, they are accounted for as other noncurrent assets within the consolidated balance sheets. The assets held in the rabbi trust are invested in money market funds and company-owned life insurance policies. The consolidated balance sheets include assets held in trust related to the nonqualified pension plan of $1.6 million at December 31, 2023 and $1.5 million at December 31, 2022, and the related liabilities of $2.1 million and $2.1 million at December 31, 2023 and 2022, respectively.
The Vishay Precision Group Non-Qualified Retirement Plan is frozen. Accordingly, no new employees may participate in the plan, no further participant contributions are permitted, and no further benefits accrue. Benefits accumulated prior to the freezing of the U.S. pension plan will be paid to employees upon retirement, and the Company will likely need to make additional cash contributions to the rabbi trust to fund this accumulated benefit obligation.
Non-U.S. Pension Plans
The Company provides pension and similar benefits to employees of certain non-U.S. subsidiaries consistent with local practices. Pension benefits earned are generally based on years of service and compensation during active employment.
The following table sets forth a reconciliation of the benefit obligation, plan assets, and funded status related to pension plans (in thousands):
December 31, 2023December 31, 2022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Change in benefit obligation:
Benefit obligation at beginning of year$2,050 $15,853 $2,626 $26,157 
Service cost (adjusted for actual employee contributions) 265 — 308 
Interest cost97 675 65 395 
Actuarial loss/(gains)59 6 (533)(7,125)
Benefits paid(108)(573)(108)(652)
Curtailments and settlements (310)— (567)
Currency translation 551 — (2,663)
Benefit obligation at end of year$2,098 $16,467 $2,050 $15,853 
Change in plan assets:
Fair value of plan assets at beginning of year$ $16,248 $— $19,717 
Actual return on plan assets 855 — (1,773)
Company contributions 875 108 1,064 
Benefits paid (573)(108)(652)
Currency translation 914 — (2,047)
Fair value of plan assets at end of year$ $18,319 $— $16,248 
Funded status at end of year$(2,098)$1,852 $(2,050)$395 
Actuarial losses incurred in 2023 related to our U.S. and non-U.S. plans are primarily the result of the decrease discount rate assumptions used to estimate the benefit obligation as of December 31, 2023 compared to December 31, 2022. Actuarial gains incurred in 2022 related to our U.S. and non-U.S. plans are primarily the result of an increase in the discount rate assumptions used to estimate the benefit obligations as of December 31, 2022 compared to December 31, 2021.
Amounts recognized in the consolidated balance sheets consist of the following pre-tax amounts (in thousands):
December 31, 2023December 31, 2022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Other assets$ $4,573 $ $3,301 
Other accrued expenses$(140)$(85)$(137)$(179)
Accrued pension and other postretirement costs$(1,958)$(2,636)$(1,913)$(2,727)
Accumulated other comprehensive loss$196 $492 $137 $577 
$(1,902)$2,344 $(1,913)$972 
Unrecognized actuarial gains and losses arise from several factors, including experience and assumption changes with respect to the obligations and from the difference between expected returns and actual returns on plan assets.  Actuarial items consist of the following (in thousands):
December 31, 2023December 31, 2022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Unrecognized net actuarial loss$196 $448 $137 $532 
Unrecognized prior service cost 44 — 45 
$196 $492 $137 $577 
The following table sets forth additional information regarding the projected and accumulated benefit obligations for the pension plans (in thousands):
December 31, 2023
U.S.
Plans
Non-U.S.
Plans
Accumulated benefit obligation, all plans
$2,098 $14,992 
Plans for which the accumulated benefit obligation exceeds plan assets:
Projected benefit obligation
$2,098 $2,842 
Accumulated benefit obligation
$2,098 $2,203 

December 31, 2022
U.S.
Plans
Non-U.S.
Plans
Accumulated benefit obligation, all plans
$2,050 $14,489 
Plans for which the accumulated benefit obligation exceeds plan assets:
Projected benefit obligation
$2,050 $3,008 
Accumulated benefit obligation
$2,050 $2,448 

Unrecognized gains and losses are amortized into future net periodic pension cost using the 10% corridor method over the expected remaining service life of the employee group.  The following table sets forth the components of net periodic cost of pension (in thousands):
Years ended December 31,
202320222021
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Annual service cost
$ $265 $— $308 $— $379 
Interest cost
97 675 65 395 57 353 
Expected return on plan assets
 (879)— (454)— (393)
Amortization of actuarial losses
 39 22 736 27 459 
Amortization of prior service cost (10)    
Amortization of transition obligation
  — (40)— (8)
Curtailment and settlement losses
 50 — (512)— (108)
Net periodic benefit cost
$97 $140 $87 $433 $84 $682 
See Note 8 for the pre-tax, tax effect, and after tax amounts included in other comprehensive income during the years ended December 31, 2023, 2022, and 2021.
The following weighted-average assumptions were used to determine benefit obligations at December 31 of the respective years:
20232022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Discount rate4.71 %4.19 %4.91 %4.23 %
Rate of compensation increaseN/A4.00 %N/A2.49 %
Expected return on plan assetsN/A5.13 %N/A3.96 %
The following weighted-average assumptions were used to determine the net periodic pension costs for the years ended December 31, 2023 and 2022:
20232022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Discount rate4.91 %4.23 %2.53 %1.66 %
Rate of compensation increaseN/A2.49 %N/A2.97 %
Expected return on plan assetsN/A3.96 %N/A2.10 %
The plans’ expected return on assets is based on management’s expectation of long-term average rates of return to be achieved by the underlying investment portfolios. In establishing this assumption, management considers historical and expected returns for the asset classes in which the plans are invested, advice from pension consultants and investment advisors, and current economic and capital market conditions.
The investment mix between equity securities and fixed income securities is based upon achieving a desired return, balancing higher return, more volatile equity securities, and lower return, less volatile fixed income securities. The target allocation of plan assets approximates the actual allocation of plan assets at December 31, 2023 and 2022.
Plan assets are comprised of:
December 31, 2023December 31, 2022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Equity securities  %— 48 %
Fixed income securities 84 %— 42 %
Cash and cash equivalents 16 %— 10 %
Total 100 %— 100 %
The Company maintains defined benefit retirement plans in certain of its subsidiaries. The assets of the plans are measured at fair value.
Equity securities held by the defined benefit retirement plans consist of equity securities that are valued based on quoted market prices on the last business day of the year. The fair value measurement of the equity securities is considered a Level 2 measurement within the fair value hierarchy.
Fixed income securities held by the defined benefit retirement plans consist of government bonds and corporate notes that are valued based on quoted market prices on the last business day of the year. The fair value measurement of the fixed income securities is considered a Level 2 measurement within the fair value hierarchy.
Cash held by the defined benefit retirement plans consists of deposits on account in various financial institutions. The carrying amount of the cash approximates its fair value. A summary of the Company’s pension plan assets for each fair value hierarchy level are as follows for the periods presented (see Note 16 for further description of the levels within the fair value hierarchy (in thousands)):
As of December 31, 2023Fair value measurements at reporting date using:
Total Fair ValueLevel 1 InputsLevel 2 InputsLevel 3 Inputs
Defined benefit pension plan assets
Equity securities$ $ $ $ 
Fixed income securities15,417  15,417  
Cash and cash equivalents2,902 1,637 1,265  
$18,319 $1,637 $16,682 $ 

As of December 31, 2022Fair value measurements at reporting date using:
Total Fair ValueLevel 1 InputsLevel 2 InputsLevel 3 Inputs
Defined benefit pension plan assets
Equity securities$7,736 $— $7,736 $— 
Fixed income securities6,813 — 6,813 — 
Cash and cash equivalents1,699 1,511 188 — 
$16,248 $1,511 $14,737 $— 

Estimated future benefit payments are as follows (in thousands):
US Pension
Plans
Non-US
Plans
2024$140 $747 
2025142 832 
2026142 703 
2027142 885 
2028172 758 
2029-2033812 6,342 

The Company anticipates making contributions to its funded and unfunded pension of approximately $1.2 million during 2024.

Other Postretirement Benefit Plans
In the U.S., the Company maintains two unfunded non-pension other postretirement benefit plans (“OPEB”) which are funded as costs are incurred. These plans provide medical and death benefits to retirees.
The following table sets forth a reconciliation of the benefit obligation, plan assets, and funded status related to other postretirement benefit plans (in thousands):
OPEB Plans
December 31,
20232022
Change in benefit obligation:
Benefit obligation at beginning of year$2,386 $2,885 
Service cost (adjusted for actual employee contributions)17 29 
Interest cost111 67 
Contributions by participants — 
Actuarial losses/(gains)95 (453)
Benefits paid(119)(142)
Plan amendments and other — 
Benefit obligation at end of year$2,490 $2,386 
Change in plan assets:
Fair value of plan assets at beginning of year$ $— 
Company contributions119 142 
Contributions by participants — 
Benefits paid(119)(142)
Fair value of plan assets at end of year$ $— 
Funded status at end of year$(2,490)$(2,386)
Actuarial losses incurred in 2023 related to our post-retirement plans are primarily the result of the decrease discount rate assumptions used to estimate the benefit obligation as of December 31, 2023 compared to December 31, 2022. Actuarial gains incurred in 2022 related to our post-retirement plans are primarily the result of an increase in the discount rate assumptions used to estimate the benefit obligations as of December 31, 2022 compared to December 31, 2021.

Amounts recognized in the consolidated balance sheets consist of the following pre-tax amounts (in thousands):
OPEB Plans
December 31,
20232022
Other accrued expenses$(286)$(189)
Accrued pension and other postretirement costs$(2,204)$(2,197)
Accumulated other comprehensive gain$(367)$(484)
$(2,857)$(2,870)
Actuarial items consist of the following (in thousands):
OPEB Plans
December 31,
20232022
Unrecognized net actuarial gain$(367)$(484)
$(367)$(484)
Unrecognized gains and losses are amortized into future net periodic benefit cost using the 10% corridor method over the expected remaining service life of the employee group.  The following table sets forth the components of net periodic benefit costs (in thousands):
OPEB Plans
Years ended December 31,
202320222021
OPEB
Plans
OPEB
Plans
OPEB
Plans
Net service cost
17 29 36 
Interest cost
111 67 68 
Amortization of actuarial (gains)/ losses(22)20 
Net periodic benefit cost
$106 $99 $124 
See Note 8 for the pre-tax, tax effect, and after tax amounts included in other comprehensive income during the years ended December 31, 2023, 2022, and 2021.

The following weighted-average assumptions were used to determine benefit obligations at December 31 of the respective years:
OPEB Plans
December 31,
20232022
Discount rate4.69 %4.88 %

The following weighted-average assumptions were used to determine the net periodic benefit costs for the years ended December 31, 2023 and 2022:
OPEB Plans
December 31,
20232022
Discount rate4.88 %2.46 %
Health care trend rate6.50 %6.50 %
The health care trend ultimate rate is 4.04% per the terms of the plan. The impact of a one-percentage-point change in assumed health care cost trend rates on the net periodic benefit cost and postretirement benefit obligation is not material.
Estimated future benefit payments are as follows (in thousands):
OPEB
Plans
2024$286 
2025220 
2026236 
2027245 
2028234 
2029-2033773 
As the plans are unfunded, the Company's anticipated contributions for 2024 are equal to the estimated benefit payment.
Other Retirement Obligations
The Company participates in various other defined contribution plans based on local law or custom. The Company periodically makes contributions to these plans. At December 31, 2023 and 2022, the consolidated balance sheets include $0.5 million and $0.9 million, respectively, within accrued pension and other postretirement costs related to these plans.
Most of the Company’s U.S. employees are eligible to participate in 401(k) savings plans which provide company matching under various formulas. The Company’s matching expense for the plans was $1.2 million, $1.1 million, and $1.0 million for the years ended December 31, 2023, 2022, and 2021, respectively. No material amounts are included in the consolidated balance sheets related to unfunded 401(k) contributions.
Certain key employees participate in a nonqualified deferred compensation plan, which allows these employees to defer a portion of their compensation until retirement, or elect shorter deferral periods. The accompanying consolidated balance sheets include a liability within other noncurrent liabilities related to these deferrals. The Company maintains a nonqualified trust, referred to as a “rabbi” trust, to fund payments under this plan. Rabbi trust assets are subject to creditor claims under certain conditions and are not the property of employees. Therefore, they are accounted for as other noncurrent assets within the consolidated balance sheets. The assets held in the rabbi trust are invested in money market funds and company-owned life insurance policies. The consolidated balance sheets include assets held in trust related to the nonqualified deferred compensation plan of $4.3 million and $3.9 million at December 31, 2023 and 2022 respectively, and the related liabilities of $5.6 million and $5.3 million at December 31, 2023 and 2022, respectively.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
The Vishay Precision Group, Inc. 2022 Stock Incentive Plan (the "2022 plan") permits the issuance of up to 608,000 shares of common stock. At December 31, 2023, the Company had reserved 525,239 shares of common stock for future grant of equity awards (restricted stock, unrestricted stock, restricted stock units (“RSUs”), or stock options) pursuant to the 2022 Plan. If any outstanding awards are forfeited by the holder or canceled by the Company, the underlying shares would be available for re-grant to others. If shares are withheld for payment of taxes, those shares do not become available for future grant under the 2022 plan.
Restricted Stock Units
Pursuant to the 2022 plan, the Company issued RSUs to board members, executive officers, and certain employees of the Company during 2023. The amount of compensation cost related to share-based payment transactions is measured based on the grant-date fair value of the equity instruments issued. VPG determines compensation cost for RSUs based on the grant-date fair value of the underlying common stock. Compensation cost is recognized over the period that the participant provides service in exchange for the award. The Company recognizes compensation cost for RSUs that are expected to vest and for which performance criteria are expected to be met.
On February 28, 2023, and in accordance with their respective employment agreements, VPG’s three executive officers were granted annual equity awards in the form of RSUs, of which 50% are performance-based. The awards have an aggregate target grant-date fair value of $1.9 million were comprised of 43,243 RSUs. Fifty percent of these awards will vest on January 1, 2026, subject to the executives' continued employment. The performance-based portion of the RSUs will also vest on January 1, 2026, subject to the executives' continued employment and the satisfaction of certain performance objectives relating to three-year cumulative “adjusted free cash flow” and net earnings goals, each weighted equally.
On March 9, 2023, certain non-executive VPG employees were granted annual equity awards in the form of RSUs. Certain employees received awards, of which 75% are performance-based and certain employees received awards of which 50% are performance based. The awards have an aggregate target grant-date fair value of $0.6 million and were comprised of 14,338 RSUs. The non-performance portion of these awards (twenty-five percent for certain employees and fifty percent for certain employees) will vest on January 1, 2026, subject to the employees' continued employment. The performance-based portion of the RSUs will also vest on January 1, 2026, subject to the employees' continued employment and the satisfaction of certain performance objectives relating to three-year cumulative earnings and cash flow goals, each weighted equally.
On May 24, 2023 and in accordance with the Company's 2017 Non-Employee Director Compensation Plan, as amended at such time, the Board of Directors approved the issuance of an aggregate of 13,923 RSUs to each of the Company's non-employee directors. The awards have an aggregate grant-date fair value of $0.5 million and will vest on the earlier of the 2024 Annual Stockholders meeting or May 24, 2024, subject to the directors' continued service on the Board of Directors.
Vesting of equity awards may be subject to acceleration under certain circumstances.
RSU activity is presented below (number of RSUs in thousands):
Years ended December 31,
202320222021
Number
of
RSUs
Weighted
Average
Grant-date
Fair Value
Number
of
RSUs
Weighted
Average
Grant-date
Fair Value
Number
of
RSUs
Weighted
Average
Grant-date
Fair Value
Outstanding:
Beginning of year204 $29.92 198 $31.07 205 $28.23 
Granted72 42.09 82 30.68 80 33.13 
Vested(67)26.54 (40)34.29 (77)25.87 
Forfeited(7)24.85 (36)33.15 (10)29.43 
End of year202 $35.50 204 $29.92 198 $31.07 
The fair value of the RSUs vested during 2023 was $2.7 million. Included in the 2023, 2022 and 2021 activity are RSU's forfeited as a result of performance objectives not being met. These awards are therefore available for future grants under the Plan.
RSUs with performance-based vesting criteria are expected to vest as follows (number of RSUs in thousands):
Vesting DateExpected to VestNot Expected to VestTotal
January 1, 202433 34 
January 1, 2025 and July 1 202524 10 34 
January 1, 202614 16 30 
Share-Based Compensation Expense
The following table summarizes pre-tax share-based compensation expense recognized (in thousands):
Years ended December 31,
202320222021
Restricted stock units$2,290 $2,439 $2,244 
Share-based compensation expense is recognized ratably over the vesting period of the awards and for RSUs with performance criteria, is recognized for RSU's that are expected to vest and for which performance criteria are expected to be met.
During 2023, a net adjustment of $0.4 million decreasing share-based compensation expense was recorded, based on the evaluation of performance objectives associated with awards granted in 2021, 2022 and 2023. It was determined that certain objectives were not likely to be fully met, necessitating a reversal of certain compensation expense associated with those awards.
During the fourth quarter of 2022, a net adjustment of $0.3 million increasing share-based compensation expense was recorded, based on the evaluation of performance objectives associated primarily with awards granted in 2020. It was determined that certain objectives, which were deemed not likely to be met in previous years, were met.
During the fourth quarter of 2021, a net adjustment of $0.5 million increasing share-based compensation expense was recorded, based on the evaluation of performance objectives associated with awards granted in 2019. It was determined that certain objectives, which were deemed not likely to be met in previous years, were met.
The total tax benefit on share-based compensation expense was $0.5 million, $0.5 million and $0.5 million for the years ended December 31, 2023, 2022 and 2021, respectively. The deferred tax benefit on share-based compensation expense was $0.1 million, $0.2 million, and $0.4 million for the years ended December 31, 2023, 2022, and 2021, respectively.
As of December 31, 2023, the Company had $2.2 million of unrecognized share-based compensation expense related to share-based awards that will be recognized over a weighted-average period of approximately 1.5 years.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments, Contingencies, and Concentrations
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments Contingencies and Concentrations Commitments, Contingencies, and Concentrations
Litigation
The Company is subject to various legal proceedings that constitute ordinary, routine litigation incidental to its business. The Company is of the opinion that the disposition of these proceedings will not have a material adverse effect on its business or its financial condition, results of operations, and cash flows.
Executive Employment Agreements
The Company has employment agreements with its executive officers which outline base salary, incentive compensation, and equity-based compensation. The employment agreements with the Company's executive officers also provide for incremental compensation in the event of termination without cause or resignation for good reason.
Sources of Supplies
Although most materials incorporated in the Company’s products are available from a number of sources, certain materials are available only from a relatively limited number of suppliers.
Some of the most highly specialized materials for the Company’s sensors are sourced from a single vendor. The Company maintains a safety stock inventory of certain critical materials at its facilities.
Certain metals used in the manufacture of the Company’s products are traded on active markets, and can be subject to significant price volatility.
Market Concentrations
No single customer comprises greater than 10% of net revenues.
The vast majority of the Company’s products are used in the broad industrial market, with selected uses in military and aerospace, medical, agriculture, and construction. Within the broad industrial segment, the Company’s products serve wide applications in the waste management, bulk hauling, logging, scale manufacturing, engineering systems, pharmaceutical, oil, chemical, steel, paper, and food industries.
Credit Risk Concentrations
Financial instruments with potential credit risk consist principally of cash and cash equivalents, accounts receivable, and notes receivable. The Company maintains cash and cash equivalents with various major financial institutions. Concentrations of credit risk with respect to receivables are generally limited due to the Company’s large number of customers and their dispersion across many countries and industries. At December 31, 2023 and 2022, the Company had no significant concentrations of credit risk.
Geographic Concentrations
At December 31, 2023 and 2022, a significant percentage of the Company’s cash and cash equivalents are held outside the United States. See the following table for the percentage of cash and cash equivalents by region at December 31, 2023 and December 31, 2022:
December 31,
20232022
Asia22 %27 %
United States8 %17 %
Israel36 %28 %
Europe18 %13 %
United Kingdom5 %10 %
Canada11 %%
Total100 %100 %
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases Leases
The Company primarily leases office and manufacturing facilities in addition to vehicles, which have remaining terms of less than one year to thirteen years.
Leases recorded on the balance sheet consist of the following (in thousands):
LeasesDecember 31, 2023December 31, 2022
 Assets
 Operating lease right of use asset$26,953 $24,342 
 Liabilities
 Operating lease - current$4,004 $4,208 
 Operating lease - non-current$22,625 $20,043 
Other information related to lease term and discount rate is as follows:
December 31, 2023
 Operating leases weighted average remaining lease term (in years)7.9 years
 Operating leases weighted average discount rate4.97 %

The components of lease expense are as follows (in thousands):
Year Ended
December 31, 2023December 31, 2022December 31, 2021
Operating lease cost$5,171 $5,098 $5,185 
Short-term lease cost150 121 141 
Sublease income(385)(423)(220)(220)
 Total net lease cost$4,936 $4,796 $5,106 

Right of use assets obtained in exchange for new operating lease liability during 2023 were $6.8 million and in 2022 were $1.2 million. The Company paid $5.1 million for its operating leases for the year ended December 31, 2023 and $5.1 million for the year ended December 31, 2022, which are included in operating cash flows on the consolidated statements of cash flows.
Undiscounted maturities of operating lease payments as of December 31, 2023 are summarized as follows (in thousands):
2023$4,933 
20244,442 
20253,763 
20263,471 
20273,268 
Thereafter12,102 
 Total future minimum lease payments$31,979 
 Less: amount representing interest(5,350)
 Present value of future minimum lease payments$26,629 
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Data
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment and Geographic Data Segment and Geographic Data
VPG reports in three reportable segments: Sensors segment, Weighing Solutions segment, and Measurement Systems segment. The Sensors reporting segment is comprised of the foil resistor and strain gage operating segments. The Weighing Solutions segment is comprised of specialized modules and systems used to precisely measure weight, force torque, and pressure. The Measurement Systems reporting segment is comprised of highly specialized systems for steel production, materials development, and safety testing.
The chief operating decision maker ("CODM") is our chief executive officer. The evaluation of the segments performance is based on multiple performance measures including gross profits, revenues, and operating income, exclusive of certain items. Management believes that evaluating segment performance, excluding items such as restructuring and severance costs, impairment of goodwill and indefinite-lived intangible assets, acquisition costs, and other items is meaningful because they relate to occurrences or events that are outside of our core operations, and management believes that the use of these measures provides a consistent basis to evaluate our operating profitability and performance trends across comparable periods.
The accounting policies of the segments are the same as those described in the summary of significant accounting policies (see Note 1). Reporting segment assets are the owned or allocated assets used by each segment. Products are transferred between segments on a basis intended to reflect, as nearly as practicable, the market value of the products.
The following table sets forth reporting segment information (in thousands):
SensorsWeighing SolutionsMeasurement SystemsCorporate/
Other
Total
2023
Net third-party revenues$139,783 $122,528 $92,737 $ $355,048 
Intersegment revenues1,743   (1,743) 
Gross profit55,130 45,276 49,936  150,342 
Segment operating income (loss)34,825 21,570 20,607 (35,048)41,954 
Restructuring costs 1,478 32 50 1,560 
Depreciation and amortization expense6,141 3,389 4,239 1,781 15,550 
Capital expenditures8,181 6,447 1,111 2 15,741 
Total assets156,384 142,152 154,559 18,471 471,566 
2022
Net third-party revenues$152,221 $125,715 $84,644 $— $362,580 
Intersegment revenues2,121 — — (2,121)— 
Gross profit61,087 43,178 45,337 — 149,602 
Segment operating income (loss)41,671 21,232 18,399 (37,503)43,799 
Restructuring costs1,460 — 58 — 1,518 
Depreciation and amortization expense5,816 3,343 4,308 1,886 15,353 
Capital expenditures11,515 7,094 1,324 18 19,951 
Total assets156,816 148,041 153,547 18,338 476,742 
2021
Net third-party revenues$127,861 $125,390 $64,668 $— $317,919 
Intersegment revenues3,487 — — (3,487)— 
Gross profit45,474 45,900 33,768 — 125,142 
Segment operating income (loss)26,527 23,184 13,480 (35,819)27,372 
Acquisition costs— — 1,198 — 1,198 
Impairment of goodwill and indefinite-lived intangibles— — 1,223 — 1,223 
Restructuring costs— 76 — — 76 
Depreciation and amortization expense5,967 3,415 3,834 1,780 14,996 
Capital expenditures13,213 3,434 913 17,567 
Total assets142,510 152,399 159,816 7,164 461,889 
The “Corporate/Other” column for segment operating income (loss) includes unallocated selling, general, and administrative expenses and certain items which management excludes from segment results when evaluating segment performance, as follows (in thousands):
Years ended December 31,
202320222021
Unallocated selling, general, and administrative expenses$(33,488)$(35,985)$(33,322)
Acquisition costs — (1,198)
Impairment of goodwill and indefinite-lived intangibles — (1,223)
Restructuring costs(1,560)(1,518)(76)
$(35,048)$(37,503)$(35,819)
The following geographic data includes property and equipment based on physical location (in thousands):
December 31,
Property and Equipment - Net20232022
United States$12,935 $12,651 
United Kingdom3,364 3,368 
Other Europe1,957 1,721 
Israel43,987 44,551 
Asia26,946 23,264 
Canada and Other1,447 1,572 
$90,636 $87,127 
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic earnings per share are computed using the weighted average number of common shares outstanding during the periods presented. Diluted earnings per share is computed using the weighted average number of common shares outstanding, adjusted to include the potentially dilutive effect of restricted stock units (see Note 10), and other potentially dilutive securities.
The following table sets forth the computation of basic and diluted earnings per share attributable to VPG stockholders (in thousands, except earnings per share):
Years ended December 31,
202320222021
Numerator:
Numerator for basic and diluted earnings per share:
Net earnings attributable to VPG stockholders
$25,707 $36,063 $20,221 
Denominator:
Denominator for basic earnings per share:
Weighted average shares
13,574 13,628 13,616 
Effect of dilutive securities:
Restricted stock units
79 60 41 
Dilutive potential common shares
79 60 41 
Denominator for diluted earnings per share:
Adjusted weighted average shares
13,653 13,688 13,657 
Basic earnings per share attributable to VPG stockholders
$1.89 $2.65 $1.49 
Diluted earnings per share attributable to VPG stockholders
$1.88 $2.63 $1.48 
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Additional Financial Statement Information
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Additional Financial Statement Information Additional Financial Statement Information
The caption “Other” on the consolidated statements of operations consists of the following (in thousands):
Years ended December 31,
202320222021
Foreign exchange (loss)/gain$(822)$3,579 $(110)
Interest income1,651 401 252 
Pension expense(52)(241)(468)
Other(321)(181)96 
$456 $3,558 $(230)
Foreign currency exchange gains and losses represent the impact of changes in foreign currency exchange rates. The change in foreign exchange gains / (losses) for the year ended December 31, 2023, as compared to the prior year period, is primarily due to fluctuations in the Israeli shekel, the Canadian dollar and the British pound. The change in the dollar-shekel exchange rate resulted in a unfavorable currency exchange impact primarily related to the shekel-denominated lease liability for the Sensors facility in Israel.
Foreign currency exchange gains and losses represent the impact of changes in foreign currency exchange rates. The change in foreign exchange gains / (losses) for the year ended December 31, 2022, as compared to the prior year period, is primarily due to fluctuations in the Israeli shekel, the Japanese yen and the British pound. The change in the dollar-shekel exchange rate resulted in a favorable currency exchange impact primarily related to the shekel-denominated lease liability for the Sensors facility in Israel.
Pension expense represents the net periodic benefit cost excluding the service cost.
Other accrued expenses consist of the following (in thousands):
December 31,
20232022
Customer advance payments$8,712 $7,983 
Accrued restructuring249 183 
Goods received, not yet invoiced2,837 2,523 
Accrued taxes, other than income taxes1,370 1,141 
Accrued commissions4,077 3,217 
Accrued professional fees1,343 1,360 
Accrued technical warranty770 740 
Current accrued pension and other post retirement costs511 505 
Other2,558 2,654 
$22,427 $20,306 
Israeli Severance Pay

The Israeli Severance Pay Law, 1963 ("Severance Pay Law"), specifies that employees of our Israeli subsidiary are entitled to severance payment, following the termination of their employment. Under the Severance Pay Law, the severance payment is calculated as one-month salary for each year of employment, or a portion thereof.

Part of the subsidiary's liability for severance pay is covered by the provisions of Section 14 of the Severance Pay Law ("Section 14"). Under Section 14, employees are entitled to monthly deposits, at a rate of 8.33% of their monthly salary, contributed on their behalf to their insurance funds. Payments in accordance with Section 14 release the subsidiary from any future severance payments in respect of those employees. As a result, the Company does not recognize any liability for severance pay due to these employees and the deposits under Section 14 are not recorded as an asset in the Company's balance sheet.
For the subsidiary's employees in Israel who are not subject to Section 14, the Company calculated the liability for severance pay pursuant to the Severance Pay Law based on the most recent salary of these employees multiplied by the number of years of employment as of the balance sheet date.  The Company recorded as expenses the increase in the severance liability, net of earnings (losses) from the related investment fund.  The subsidiary's liability was partially funded by monthly payments deposited with insurers and the value of these deposits is recorded as an asset on the Company's balance sheet.   Any unfunded amounts would be paid from operating funds and are covered by a provision established by the subsidiary. The accompanying consolidated balance sheets at December 31, 2023 and December 31, 2022 include a $7.1 million and $7.0 million non-current liability, respectively, associated with Israeli severance requirements in other liabilities and a $5.3 million and $5.3 million non-current asset, respectively, associated with Israeli severance requirements in other assets.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
ASC Topic 820, Fair Value Measurements and Disclosures, establishes a valuation hierarchy of the inputs used to measure fair value. This hierarchy prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:
Level 1: Observable inputs such as quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2: Inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active.
Level 3: Unobservable inputs that reflect the Company’s own assumptions.
An asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.
The following tables provide the financial assets and liabilities carried at fair value measured on a recurring basis (in thousands):
As of December 31, 2023Fair value measurements at reporting date using:
Total Fair ValueLevel 1 InputsLevel 2 InputsLevel 3 Inputs
Assets:
Assets held in rabbi trusts$5,841 $59 $5,782 $ 
As of December 31, 2022Fair value measurements at reporting date using:
Total Fair ValueLevel 1 InputsLevel 2 InputsLevel 3 Inputs
Assets:
Assets held in rabbi trusts$5,427 $53 $5,374 $— 
The Company maintains nonqualified trusts, referred to as “rabbi” trusts, to fund payments under deferred compensation and nonqualified pension plans. Rabbi trust assets consist primarily of marketable securities, classified as available-for-sale money market funds at December 31, 2023 and December 31, 2022, and company-owned life insurance assets. The marketable securities held in the rabbi trusts are valued using quoted market prices on the last business day of the year. The company-owned life insurance assets are valued in consultation with the Company’s insurance brokers using the value of underlying assets of the insurance contracts. The fair value measurement of cash and cash equivalents held in the rabbi trust is considered a Level 1 measurement and the measurement of the company-owned life insurance assets is considered a Level 2 measurement within the fair value hierarchy.
The fair value of the long-term debt, excluding capitalized deferred financing costs at December 31, 2023 and December 31, 2022 approximates its carrying value, as the revolving debt and term loans are reset monthly based on current market rates, plus a base rate as specified in the 2020 Credit Agreement. The fair value measurement of long-term debt is considered a Level 2 measurement.
The Company’s financial instruments include cash and cash equivalents, accounts receivable, short-term notes payable, and accounts payable. The carrying amounts for these financial instruments reported in the consolidated balance sheets approximate their fair values.
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
Following the spin-off from Vishay Intertechnology, Inc. on July 6, 2010, VPG is an independent, publicly-traded company, and Vishay Intertechnology does not retain any ownership interest in VPG, although a common group of stockholders control a significant portion of the voting power of each company and the companies have three common board members.

Subsequent to the spin-off, VPG and Vishay Intertechnology continue to share certain manufacturing locations. VPG owns one location in Japan at which it leases space to Vishay Intertechnology. Vishay Intertechnology owns one location in the United States, at which it leases space to VPG. Lease receipts and payments related to the shared facilities are immaterial.
XML 41 R27.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 earnings $ 25,707 $ 36,063 $ 20,221
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
Trading Arrangements, by Individual  
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
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Background and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Principles of Consolidation
Principles of Consolidation
The consolidated financial statements include the accounts of the individual entities in which the Company maintained a controlling financial interest. For those subsidiaries in which the Company’s ownership is less than 100 percent, the outside stockholders’ interests are shown as noncontrolling interests in the accompanying consolidated balance sheets. All transactions, accounts, and profits between individual members comprising the Company have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ significantly from those estimates.
Revenue Recognition
Revenue Recognition
The Company derives substantially all of its revenue from product sales. The Company recognizes the vast majority of its sales at a point-in-time. It utilizes the core principle of recognizing revenue when the Company satisfies performance obligations as evidenced by the transfer of control of its products to the customer.
Such revenues are derived from purchase orders and/or contracts with customers. Each contract has the promise to transfer the control of the products, each of which is individually distinct and is considered the identified performance obligation. As part of the decision to enter into each contract, the Company evaluates the customer’s credit risk, but its contracts do not have any significant financing components, as payment is generally due net 30 to 60 days after delivery. In accordance with contract terms, revenue from the Company’s product sales is recognized at the time of product shipment from its facilities or delivery to the customer location, as determined by the agreed upon shipping terms.
Under the terms of some of its contracts, the Company may be required to perform certain installation services. These installation services are performed at the time of product delivery or at some point thereafter. The installation services do not significantly modify the product provided, and although the Company may be required contractually to provide these services, the installation services could be performed by a third party or the customer. Thus, these installation services are a distinct performance obligation. In most of the applicable contracts, this installation service element is immaterial in the context of the agreement. When the installation services are accounted for as a separate performance obligation, the Company allocates the transaction price to this element based on its relative standalone selling price.

Given the specialized nature of the Company's products, the Company generally does not allow product returns. Shipping and handling costs are recorded to Costs of product sold when control of the product has transferred to the customer. The Company offers standard product warranties. Warranty related costs continue to be recognized as expense when the products are sold. Sales, value added taxes and other taxes collected concurrent with revenue-producing activities are excluded from revenue. See Note 2 for further details on Revenues.
Research and Development Expense
Research and Development Expenses
Research and development costs are expensed as incurred.
Income Taxes
Income Taxes
The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income tax expense in the period that includes the enactment date.
The Company records net deferred tax assets to the extent it believes such assets will "more likely than not" be realized. In making this determination, the Company considers all positive and negative evidence, including historic earnings, projected future income, and cost-effective tax-planning strategies. When the Company determines that its ability to realize deferred tax assets is not "more likely than not", the Company adjusts its deferred tax asset valuation allowance, which increases income tax expense.
The Company records uncertain tax positions on the basis of a two-step process in which the Company first determines whether it is "more likely than not" that the tax positions will be sustained based on the technical merits of the position and then measures those tax positions that meet the more-likely-than-not recognition threshold. The Company recognizes the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the tax authority.
The Company recognizes interest and penalties related to unrecognized tax benefits within income tax expense in the accompanying consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents include demand deposits and highly liquid investments with original maturities of three months or less when purchased. Highly liquid investments with maturities greater than three months are classified as short-term investments. There were no investments classified as short-term investments at December 31, 2023 or 2022.
Allowance For Credit Losses
Allowance for Credit Losses
The Company maintains an allowance for credit losses resulting from the inability of its customers to make required payments. In determining the amount of the allowance for credit losses, the Company considers historical loss data, customer specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data.
Inventories
Inventories
Inventories are stated at the lower of cost, determined by the first-in, first-out method, or market based on net realizable value. Inventories are adjusted for estimated excess and obsolescence and written down to net realizable value based upon estimates of future demand, technology developments, and market conditions.
Property and Equipment
Property and Equipment
Property and equipment are carried at cost and is depreciated principally by the straight-line method based upon the estimated useful lives of the assets. Machinery and equipment are being depreciated over useful lives of seven to fifteen years. Buildings and building improvements are being depreciated over useful lives of twenty to forty years or the lease term. Software is being depreciated over useful lives of three to five years. Construction in progress is not depreciated until the assets are placed in service.
Business Combinations
Business Combinations
The Company allocates the purchase price of an acquired company, including when applicable, the fair value of contingent consideration between tangible and intangible assets acquired and liabilities assumed from the acquired businesses based on estimated fair values, with any residual of the purchase price recorded as goodwill. Estimating fair values requires significant judgments, estimates and assumptions including but not limited to: discount rates, future cash flows and the economic lives of trade names, technology, and customer relationships. These estimates are based on historical experience and information obtained from the management of the acquired companies, and are inherently uncertain.
Goodwill and Other Intangible Assets
Goodwill and Other Intangible Assets

Goodwill and indefinite-lived trademarks are tested for impairment at least annually, and whenever events or changes in circumstances occur indicating that it is "more likely than not" impairment may have been incurred. The Company has the option to first assess qualitative factors to determine whether it is "more likely than not" that the fair value of a reporting unit is less than its carrying value as a basis for determining if it is necessary to perform the quantitative goodwill impairment test. However, if the Company concludes otherwise, then it is required to perform the quantitative impairment test by calculating the fair value of the reporting unit and comparing it against its carrying value. If the fair value exceeds the carrying value, no further evaluation is required and no impairment loss is recognized. An impairment charge would be recognized to the extent the carrying value of goodwill exceeds the reporting unit fair value.

The indefinite-lived trade names are tested for impairment either by employing the qualitative approach outlined above, or by comparing the carrying value to the fair value based on current revenue projections of the related operations, under the relief from royalty method. Any excess carrying value over the applicable fair value is recognized as impairment. Any impairment would be recognized in the reporting period in which it has been identified.

The Company's required goodwill and indefinite-lived asset annual impairment test is completed as of the first day of the fourth fiscal quarter each year. As described in Note 4 to the consolidated financial statements, the 2023 and 2022 annual impairment tests resulted in no impairment. In 2021, an impairment charge was recorded.
Definite-lived intangible assets, such as customer relationships, patents and acquired technology, non-competition agreements, and certain trade names are amortized on a straight-line method over their estimated useful lives. Patents and acquired technology are being amortized over useful lives of seven to twenty years. Customer relationships are being amortized over useful lives of five to fifteen years. Trade names are being amortized over useful lives of seven to ten years. Non-competition agreements are being amortized over periods of five to ten years. The Company continually evaluates the reasonableness of the useful lives of these assets. Additionally, the Company reviews the carrying values of these assets for possible impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable based on undiscounted estimated cash flows expected to result from its use and eventual disposition.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets
The carrying value of long-lived assets held-and-used, other than goodwill and indefinite-lived intangible assets, is evaluated when events or changes in circumstances indicate the carrying value may not be recoverable. The carrying value of a long-lived asset group is considered impaired when the total projected undiscounted cash flows from such asset group are separately identifiable and are less than the carrying value. In that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset group. Fair market value is determined primarily using present value techniques based on projected cash flows from the asset group. Losses on long-lived assets held-for-sale, other than goodwill and indefinite-lived intangible assets, are determined in a similar manner, except that fair market values are reduced for disposal costs.
Foreign Currency Translation
Foreign Currency Translation
The Company has significant operations outside of the United States. The Company's operations in Europe, Canada, and certain locations in Asia primarily generate and expend cash in local currencies, and accordingly, these subsidiaries utilize the local currency as their functional currency. The Company’s operations in Israel and certain locations in Asia primarily generate cash in U.S. dollars, and accordingly, these subsidiaries utilize the U.S. dollar as their functional currency.
For those subsidiaries where the local currency is the functional currency, assets and liabilities in the consolidated balance sheets have been translated at the rate of exchange as of the balance sheet date. Revenues and expenses are translated at the average exchange rate for the year. Translation adjustments do not impact the consolidated statements of operations and are reported as a separate component of accumulated other comprehensive loss within the statement of comprehensive income. Foreign currency transaction gains and losses are included in the results of operations.
For those foreign subsidiaries where the U.S. dollar is the functional currency, all foreign currency financial statement amounts are remeasured into U.S. dollars. Exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in the consolidated statements of operations.
Share-Based Compensation
Share-Based Compensation
Compensation costs related to share-based payments are recognized in the consolidated financial statements. The amount of compensation cost is measured based on the grant-date fair value of the equity instruments issued. For service-based awards, compensation cost is recognized over the period that an officer, employee, or non-employee director provides service in exchange for the award. The Company recognizes forfeitures as they occur. For performance based awards, the Company recognizes compensation cost for awards that are expected to vest based on whether performance criteria are expected to be met.
Leases
Leases
The Company determines if an arrangement is or contains a lease at inception or modification of such agreement. The arrangement is or contains a lease if the contract conveys the right to control the use of the identified asset for a period in exchange for consideration.
Lease right of use assets and liabilities are recognized based on the present value of future minimum lease payments over the expected term at commencement date. As the implicit rate is not determinable in most of the Company's leases, the Company's incremental borrowing rate is used as the basis to determine the present value of future lease payments. The expected lease terms include options to extend or terminate. The period which is subject to an option to extend the lease is included in the lease term if it is reasonably certain that the option will be exercised. Some of these leases contain variable payment provisions that depend on an index or rate, initially measured using the index or rate at the lease commencement date and are therefore not included in our future minimum lease payments. Variable payments are expensed in the periods incurred. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term. The Company uses the practical expedients to exclude from balance sheet reporting leases with initial terms of 12 months or less and to exclude non-lease components from lease right of use assets and corresponding liabilities.
Commitments and Contingencies
Commitments and Contingencies
Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
The Company evaluates the applicability and impact of all Accounting Standards Updates ("ASUs") issued by the Financial Accounting Standards Board ("FASB").

Recent accounting pronouncements not yet adopted:
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly reviewed by the chief operating decision maker ("CODM") and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. The ASU also allows, in addition to the measure that is most consistent with U.S. GAAP, the disclosure of additional measures of segment profit or loss that are used by the CODM in assessing segment performance and deciding how to allocate resources. The ASU is effective for the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2024, and subsequent interim periods, with early adoption permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU requires disclosure of specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold. The amendment also includes other changes to improve the effectiveness of income tax disclosures, including further disaggregation of income taxes paid for individually significant jurisdictions. This ASU is effective for annual periods beginning after December 15, 2024. Adoption of this ASU should be applied on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Background and Summary of Significant Accounting Polices (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
The following table sets forth reporting segment information (in thousands):
SensorsWeighing SolutionsMeasurement SystemsCorporate/
Other
Total
2023
Net third-party revenues$139,783 $122,528 $92,737 $ $355,048 
Intersegment revenues1,743   (1,743) 
Gross profit55,130 45,276 49,936  150,342 
Segment operating income (loss)34,825 21,570 20,607 (35,048)41,954 
Restructuring costs 1,478 32 50 1,560 
Depreciation and amortization expense6,141 3,389 4,239 1,781 15,550 
Capital expenditures8,181 6,447 1,111 2 15,741 
Total assets156,384 142,152 154,559 18,471 471,566 
2022
Net third-party revenues$152,221 $125,715 $84,644 $— $362,580 
Intersegment revenues2,121 — — (2,121)— 
Gross profit61,087 43,178 45,337 — 149,602 
Segment operating income (loss)41,671 21,232 18,399 (37,503)43,799 
Restructuring costs1,460 — 58 — 1,518 
Depreciation and amortization expense5,816 3,343 4,308 1,886 15,353 
Capital expenditures11,515 7,094 1,324 18 19,951 
Total assets156,816 148,041 153,547 18,338 476,742 
2021
Net third-party revenues$127,861 $125,390 $64,668 $— $317,919 
Intersegment revenues3,487 — — (3,487)— 
Gross profit45,474 45,900 33,768 — 125,142 
Segment operating income (loss)26,527 23,184 13,480 (35,819)27,372 
Acquisition costs— — 1,198 — 1,198 
Impairment of goodwill and indefinite-lived intangibles— — 1,223 — 1,223 
Restructuring costs— 76 — — 76 
Depreciation and amortization expense5,967 3,415 3,834 1,780 14,996 
Capital expenditures13,213 3,434 913 17,567 
Total assets142,510 152,399 159,816 7,164 461,889 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table disaggregates net revenue by geographic region from contracts with customers based on net revenues generated by subsidiaries within that geographic location (in thousands):
Year Ended December 31, 2023
SensorsWeighing SolutionsMeasurement SystemsTotal
United States$49,998 $55,421 $55,703 $161,122 
United Kingdom3,833 14,980 360 19,173 
Other Europe32,262 38,649 5,430 76,341 
Israel17,772 292  18,064 
Asia35,918 13,156 8,861 57,935 
Canada 30 22,383 22,413 
$139,783 $122,528 $92,737 $355,048 
Year Ended December 31, 2022
SensorsWeighing SolutionsMeasurement SystemsTotal
United States$51,246 $58,076 $52,435 $161,757 
United Kingdom3,481 15,697 572 19,750 
Other Europe31,938 37,490 5,168 74,596 
Israel28,413 470 — 28,883 
Asia37,143 13,974 7,537 58,654 
Canada— 18,932 18,940 
$152,221 $125,715 $84,644 $362,580 
Year Ended December 31, 2021
SensorsWeighing SolutionsMeasurement SystemsTotal
United States$39,845 $52,542 $40,095 $132,482 
United Kingdom3,083 16,577 752 20,412 
Other Europe25,859 39,549 2,503 67,911 
Israel22,391 994 — 23,385 
Asia36,683 15,719 7,476 59,878 
Canada— 13,842 13,851 
$127,861 $125,390 $64,668 $317,919 

The following table disaggregates net revenue by market sector (in thousands):
Years Ended December 31,
202320222021
Test & Measurement$73,986 $78,406 $64,124 
Avionics, Military & Space38,270 31,399 27,303 
Transportation55,060 55,892 49,562 
Other Markets72,372 79,750 71,577 
Industrial Weighing43,898 52,109 50,626 
General Industrial19,917 21,179 16,771 
Steel51,545 43,845 37,956 
$355,048 $362,580 $317,919 
Contract with Customer, Asset and Liability
The outstanding contract assets and liability accounts were as follows (in thousands):
Contract AssetContract Liability
Unbilled RevenueAccrued Customer Advances
December 31, 2022$3,990 $7,983 
December 31, 2023$2,989 $8,712 
(Decrease) Increase$(1,001)$729 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisition Activity (Tables)
12 Months Ended
Dec. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Assets Acquired and Liabilities Assumed
June 1, 2021
Working capital$12,494 
Property and equipment1,209 
Deferred income tax liability(6,215)
Intangible assets:
Acquired technology13,167 
Customer relationships8,135 
Trade names2,393 
Total intangible assets23,695 
Fair value of acquired identifiable assets31,183 
Purchase price$47,216 
Goodwill$16,033 
(a) Working capital accounts include accounts receivable, inventory, prepaid expenses, accounts payable, accrued expenses, and accrued payroll.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The change in the carrying value of goodwill by segment is as follows (in thousands):
TotalMeasurement SystemsWeighing Solutions
KELK AcquisitionDSI AcquisitionDTS AcquisitionStress-Tek Acquisition
Balance at January 1, 2022$45,830 $6,706 $16,910 $15,903 $6,311 
Adjustment to goodwill acquired130 — — 130 — 
Foreign currency translation adjustment(416)(393)(23)— — 
Balance at December 31, 202245,544 6,313 16,887 16,033 6,311 
Foreign currency translation adjustment190 175 15   
Balance at December 31, 2023$45,734 $6,488 $16,902 $16,033 $6,311 
Schedule of Finite-Lived Intangible Assets
Intangible assets were as follows (in thousands):
December 31,
20232022
Intangible assets subject to amortization
(Definite-lived):
Patents and acquired technology$32,752 $32,570 
Customer relationships33,537 33,226 
Trade names1,517 1,521 
Non-competition agreements9,956 10,133 
 77,762 77,450 
Accumulated amortization:
Patents and acquired technology(11,048)(9,059)
Customer relationships(18,306)(16,209)
Trade names(1,517)(1,521)
Non-competition agreements(9,939)(10,098)
 (40,810)(36,887)
Net intangible assets subject to amortization$36,952 $40,563 
Intangible assets not subject to amortization
(Indefinite-lived):
Trade names7,682 7,654 
$44,634 $48,217 
Schedule of Expected Amortization Expense
Estimated annual amortization expense for each of the next five years is as follows (in thousands):
2024$3,722 
20253,705 
20263,705 
20273,669 
20283,081 
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring Costs (Tables)
12 Months Ended
Dec. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
The following table summarizes the activity to date related to these programs in the accrued restructuring liability, which is comprised of the activity associated primarily with the employee termination costs. The accrued restructuring liability balance as of December 31, 2023 and 2022, respectively, is included in other accrued expenses in the accompanying consolidated balance sheets (in thousands):
December 31,
20232022
Balance at beginning of year$183 $— 
Restructuring charges1,560 1,518 
Cash payments(1,496)(1,338)
Foreign currency translation2 
Balance at end of year$249 $183 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign
For financial reporting purposes, income before taxes includes the following components (in thousands):
Years ended December 31,
202320222021
Domestic$(4,111)$(4,979)$(5,956)
Foreign42,547 50,067 31,868 
$38,436 $45,088 $25,912 
Schedule of Components of Income Tax Expense (Benefit)
The expense (benefit) for income taxes is comprised of (in thousands):
Years ended December 31,
202320222021
Current:
Federal$517 $21 $245 
State and local162 97 38 
Foreign11,903 10,457 8,442 
12,582 10,575 8,725 
Deferred:
Federal154 (2,808)(2,992)
State and local(628)109 (588)
Foreign318 659 324 
(156)(2,040)(3,256)
Total income tax expense $12,426 $8,535 $5,469 
Schedule of Effective Income Tax Rate Reconciliation
A reconciliation of income tax expense (benefit) at the U.S. federal statutory income tax rate to the actual income tax provision is as follows (in thousands):
Years ended December 31,
202320222021
Tax at statutory rate$8,072 $9,468 $5,441 
State income taxes, net of U.S. federal tax benefit(368)164 (391)
U.S. GILTI tax, net of foreign tax credits72 8 77 
Effect of foreign operations2,378 1,246 2,096 
Residual U.S. tax on foreign earnings899 291 (258)
Change in valuation allowance1,270 (1,629)(1,204)
Change in unrecognized tax benefits, net476 (1,000)107 
Impairment of goodwill — 237 
Specialty tax credits(520)(639)(333)
Statutory rate changes56 (282)
Effect of foreign exchange128 667 (35)
Other(37)(44)14 
Total income tax expense $12,426 $8,535 $5,469 
Schedule of Deferred Tax Assets and Liabilities
Significant components of the Company’s deferred tax assets and liabilities are as follows (in thousands):
December 31,
20232022
Deferred tax assets:
Pension and other postretirement costs$1,082 $1,775 
Inventories4,102 4,057 
Net operating/capital loss and interest carryforwards10,800 9,060 
Tax credit carryforwards1,390 2,372 
Deferred compensation2,845 2,921 
Research and development costs4,707 2,940 
Other accruals and reserves3,709 2,228 
Total gross deferred tax assets28,635 25,353 
Less: valuation allowance(13,136)(10,726)
15,499 14,627 
Deferred tax liabilities:
Tax over book depreciation(2,151)(1,453)
Investment in subsidiary(2,121)(2,137)
Intangible assets, including tax deductible goodwill(10,843)(10,675)
Total gross deferred tax liabilities(15,115)(14,265)
Net deferred tax assets$384 $362 
Summary of Valuation Allowance
Significant valuation allowances are as follows (in thousands):
December 31,
Jurisdiction20232022
U.S. federal$4,402 $2,647 
U.S. state (net of U.S. federal tax benefit)6,545 6,026 
Israel - capital losses1,369 1,287 
Summary of Operating Loss Carryforwards
The following table summarizes significant net operating losses, capital losses and credit carryforwards as of December 31, 2023 (in thousands):
December 31,
Jurisdiction2023Expiring
U.S. federal net operating losses$3,566 No expiration
U.S. federal interest expense carryover12,209 No expiration
U.S. foreign tax credit577 2028-2032
U.S. state net operating losses120,710 2023-2042
Israel capital losses5,928 No expiration
Summary of Income Tax Contingencies
The following table summarizes changes in the Company's gross liabilities, excluding interest and penalties, associated with unrecognized tax benefits (in thousands):
December 31,
202320222021
Balance at beginning of year$439 $1,282 $1,244 
Addition based on tax positions related to current year589 176 52 
Addition based on tax positions related to prior years 216 — 
Reduction based on tax positions related to prior years(128)— — 
Currency translation adjustments(8)(6)41 
Reduction for settled tax examinations (1,229)— 
Reduction for payments made(94)— — 
Reduction for lapses of statute of limitations— — (55)
Balance at end of year$798 $439 $1,282 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt consists of the following (in thousands):
December 31,
20232022
2020 Credit Agreement - Revolving Facility$32,000 $61,000 
Deferred financing costs(144)(201)
Long-term debt$31,856 $60,799 
Schedule of Maturities of Long-term Debt
Aggregate annual maturities of long-term debt are as follows (in thousands):
2024$— 
202532,000 
2026— 
2027— 
2028— 
Thereafter— 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2023
Stockholders' Equity Note [Abstract]  
Schedule of Comprehensive Income (Loss)
The cumulative balance of each component of other comprehensive income (loss) and the income tax effects allocated to each component are as follows (in thousands):
Beginning
Balance
Before-Tax
Amount
Tax
Effect
Net-of-Tax
Amount
Ending
Balance
December 31, 2021
Pension and other postretirement actuarial items
$(7,079)$2,332 $(376)$1,956 $(5,123)
Reclassification adjustment for recognition of actuarial items
— 498 (107)391 391 
Foreign currency translation adjustment
(25,592)(4,606)(78)(4,684)(30,276)
$(32,671)$(1,776)$(561)$(2,337)$(35,008)
December 31, 2022
Pension and other postretirement actuarial items
$(4,732)$5,797 $(1,021)$4,776 $44 
Reclassification adjustment for recognition of actuarial items
— 721 (176)545 545 
Foreign currency translation adjustment
(30,276)(11,243)(161)(11,404)(41,680)
Reclassification adjustment for foreign currency translation
$— $191 $— 191 191 
$(35,008)$(4,534)$(1,358)$(5,892)$(40,900)
December 31, 2023
Pension and other postretirement actuarial items
$589 $(172)$(26)$(198)$391 
Reclassification adjustment for recognition of actuarial items
 7 (5)2 2 
Foreign currency translation adjustment
(41,489)2,237 (10)2,227 (39,262)
$(40,900)$2,072 $(41)$2,031 $(38,869)
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pensions and Other Postretirement Benefits (Tables)
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Reconciliation of the Benefit Obligation, Plan Assets, and Funded Status to Benefit Plans
The following table sets forth a reconciliation of the benefit obligation, plan assets, and funded status related to pension plans (in thousands):
December 31, 2023December 31, 2022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Change in benefit obligation:
Benefit obligation at beginning of year$2,050 $15,853 $2,626 $26,157 
Service cost (adjusted for actual employee contributions) 265 — 308 
Interest cost97 675 65 395 
Actuarial loss/(gains)59 6 (533)(7,125)
Benefits paid(108)(573)(108)(652)
Curtailments and settlements (310)— (567)
Currency translation 551 — (2,663)
Benefit obligation at end of year$2,098 $16,467 $2,050 $15,853 
Change in plan assets:
Fair value of plan assets at beginning of year$ $16,248 $— $19,717 
Actual return on plan assets 855 — (1,773)
Company contributions 875 108 1,064 
Benefits paid (573)(108)(652)
Currency translation 914 — (2,047)
Fair value of plan assets at end of year$ $18,319 $— $16,248 
Funded status at end of year$(2,098)$1,852 $(2,050)$395 
The following table sets forth a reconciliation of the benefit obligation, plan assets, and funded status related to other postretirement benefit plans (in thousands):
OPEB Plans
December 31,
20232022
Change in benefit obligation:
Benefit obligation at beginning of year$2,386 $2,885 
Service cost (adjusted for actual employee contributions)17 29 
Interest cost111 67 
Contributions by participants — 
Actuarial losses/(gains)95 (453)
Benefits paid(119)(142)
Plan amendments and other — 
Benefit obligation at end of year$2,490 $2,386 
Change in plan assets:
Fair value of plan assets at beginning of year$ $— 
Company contributions119 142 
Contributions by participants — 
Benefits paid(119)(142)
Fair value of plan assets at end of year$ $— 
Funded status at end of year$(2,490)$(2,386)
Amounts Recognized in the Consolidated Balance Sheet Pretax Amounts
Amounts recognized in the consolidated balance sheets consist of the following pre-tax amounts (in thousands):
December 31, 2023December 31, 2022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Other assets$ $4,573 $ $3,301 
Other accrued expenses$(140)$(85)$(137)$(179)
Accrued pension and other postretirement costs$(1,958)$(2,636)$(1,913)$(2,727)
Accumulated other comprehensive loss$196 $492 $137 $577 
$(1,902)$2,344 $(1,913)$972 
Amounts recognized in the consolidated balance sheets consist of the following pre-tax amounts (in thousands):
OPEB Plans
December 31,
20232022
Other accrued expenses$(286)$(189)
Accrued pension and other postretirement costs$(2,204)$(2,197)
Accumulated other comprehensive gain$(367)$(484)
$(2,857)$(2,870)
Actuarial Items Actuarial items consist of the following (in thousands):
December 31, 2023December 31, 2022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Unrecognized net actuarial loss$196 $448 $137 $532 
Unrecognized prior service cost 44 — 45 
$196 $492 $137 $577 
Actuarial items consist of the following (in thousands):
OPEB Plans
December 31,
20232022
Unrecognized net actuarial gain$(367)$(484)
$(367)$(484)
Additional Information Regarding Projected and Accumulated Benefit Obligations for the Pension Plans
The following table sets forth additional information regarding the projected and accumulated benefit obligations for the pension plans (in thousands):
December 31, 2023
U.S.
Plans
Non-U.S.
Plans
Accumulated benefit obligation, all plans
$2,098 $14,992 
Plans for which the accumulated benefit obligation exceeds plan assets:
Projected benefit obligation
$2,098 $2,842 
Accumulated benefit obligation
$2,098 $2,203 

December 31, 2022
U.S.
Plans
Non-U.S.
Plans
Accumulated benefit obligation, all plans
$2,050 $14,489 
Plans for which the accumulated benefit obligation exceeds plan assets:
Projected benefit obligation
$2,050 $3,008 
Accumulated benefit obligation
$2,050 $2,448 
Components of Net Periodic Costs of Benefit Plans The following table sets forth the components of net periodic cost of pension (in thousands):
Years ended December 31,
202320222021
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Annual service cost
$ $265 $— $308 $— $379 
Interest cost
97 675 65 395 57 353 
Expected return on plan assets
 (879)— (454)— (393)
Amortization of actuarial losses
 39 22 736 27 459 
Amortization of prior service cost (10)    
Amortization of transition obligation
  — (40)— (8)
Curtailment and settlement losses
 50 — (512)— (108)
Net periodic benefit cost
$97 $140 $87 $433 $84 $682 
The following table sets forth the components of net periodic benefit costs (in thousands):
OPEB Plans
Years ended December 31,
202320222021
OPEB
Plans
OPEB
Plans
OPEB
Plans
Net service cost
17 29 36 
Interest cost
111 67 68 
Amortization of actuarial (gains)/ losses(22)20 
Net periodic benefit cost
$106 $99 $124 
Weighted-average Assumptions Used for Benefit Obligations and Net Periodic Pension Costs
The following weighted-average assumptions were used to determine benefit obligations at December 31 of the respective years:
20232022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Discount rate4.71 %4.19 %4.91 %4.23 %
Rate of compensation increaseN/A4.00 %N/A2.49 %
Expected return on plan assetsN/A5.13 %N/A3.96 %
The following weighted-average assumptions were used to determine the net periodic pension costs for the years ended December 31, 2023 and 2022:
20232022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Discount rate4.91 %4.23 %2.53 %1.66 %
Rate of compensation increaseN/A2.49 %N/A2.97 %
Expected return on plan assetsN/A3.96 %N/A2.10 %
The following weighted-average assumptions were used to determine benefit obligations at December 31 of the respective years:
OPEB Plans
December 31,
20232022
Discount rate4.69 %4.88 %

The following weighted-average assumptions were used to determine the net periodic benefit costs for the years ended December 31, 2023 and 2022:
OPEB Plans
December 31,
20232022
Discount rate4.88 %2.46 %
Health care trend rate6.50 %6.50 %
Composition of Plan Assets
Plan assets are comprised of:
December 31, 2023December 31, 2022
U.S.
Plans
Non-U.S.
Plans
U.S.
Plans
Non-U.S.
Plans
Equity securities  %— 48 %
Fixed income securities 84 %— 42 %
Cash and cash equivalents 16 %— 10 %
Total 100 %— 100 %
Changes in Fair Value of Plan Assets for Each Hierarchy Level A summary of the Company’s pension plan assets for each fair value hierarchy level are as follows for the periods presented (see Note 16 for further description of the levels within the fair value hierarchy (in thousands)):
As of December 31, 2023Fair value measurements at reporting date using:
Total Fair ValueLevel 1 InputsLevel 2 InputsLevel 3 Inputs
Defined benefit pension plan assets
Equity securities$ $ $ $ 
Fixed income securities15,417  15,417  
Cash and cash equivalents2,902 1,637 1,265  
$18,319 $1,637 $16,682 $ 

As of December 31, 2022Fair value measurements at reporting date using:
Total Fair ValueLevel 1 InputsLevel 2 InputsLevel 3 Inputs
Defined benefit pension plan assets
Equity securities$7,736 $— $7,736 $— 
Fixed income securities6,813 — 6,813 — 
Cash and cash equivalents1,699 1,511 188 — 
$16,248 $1,511 $14,737 $— 
Estimated future Benefit Payments
Estimated future benefit payments are as follows (in thousands):
US Pension
Plans
Non-US
Plans
2024$140 $747 
2025142 832 
2026142 703 
2027142 885 
2028172 758 
2029-2033812 6,342 
Estimated future benefit payments are as follows (in thousands):
OPEB
Plans
2024$286 
2025220 
2026236 
2027245 
2028234 
2029-2033773 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Restricted Stock Units Activity
RSU activity is presented below (number of RSUs in thousands):
Years ended December 31,
202320222021
Number
of
RSUs
Weighted
Average
Grant-date
Fair Value
Number
of
RSUs
Weighted
Average
Grant-date
Fair Value
Number
of
RSUs
Weighted
Average
Grant-date
Fair Value
Outstanding:
Beginning of year204 $29.92 198 $31.07 205 $28.23 
Granted72 42.09 82 30.68 80 33.13 
Vested(67)26.54 (40)34.29 (77)25.87 
Forfeited(7)24.85 (36)33.15 (10)29.43 
End of year202 $35.50 204 $29.92 198 $31.07 
Restricted Stock Units Performance-based Vesting Criteria
RSUs with performance-based vesting criteria are expected to vest as follows (number of RSUs in thousands):
Vesting DateExpected to VestNot Expected to VestTotal
January 1, 202433 34 
January 1, 2025 and July 1 202524 10 34 
January 1, 202614 16 30 
Pre-tax Share-based Compensation Expense Recognized
The following table summarizes pre-tax share-based compensation expense recognized (in thousands):
Years ended December 31,
202320222021
Restricted stock units$2,290 $2,439 $2,244 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments, Contingencies, and Concentrations (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule Of Percentage Of Cash and Cash Equivalents Reported By Region See the following table for the percentage of cash and cash equivalents by region at December 31, 2023 and December 31, 2022:
December 31,
20232022
Asia22 %27 %
United States8 %17 %
Israel36 %28 %
Europe18 %13 %
United Kingdom5 %10 %
Canada11 %%
Total100 %100 %
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases Recorded on the Balance Sheet
Leases recorded on the balance sheet consist of the following (in thousands):
LeasesDecember 31, 2023December 31, 2022
 Assets
 Operating lease right of use asset$26,953 $24,342 
 Liabilities
 Operating lease - current$4,004 $4,208 
 Operating lease - non-current$22,625 $20,043 
Other Information Related to Lease Term and Discount Rate
Other information related to lease term and discount rate is as follows:
December 31, 2023
 Operating leases weighted average remaining lease term (in years)7.9 years
 Operating leases weighted average discount rate4.97 %
Components of Lease Expense
The components of lease expense are as follows (in thousands):
Year Ended
December 31, 2023December 31, 2022December 31, 2021
Operating lease cost$5,171 $5,098 $5,185 
Short-term lease cost150 121 141 
Sublease income(385)(423)(220)(220)
 Total net lease cost$4,936 $4,796 $5,106 
Maturities of Operating Lease Liabilities
Undiscounted maturities of operating lease payments as of December 31, 2023 are summarized as follows (in thousands):
2023$4,933 
20244,442 
20253,763 
20263,471 
20273,268 
Thereafter12,102 
 Total future minimum lease payments$31,979 
 Less: amount representing interest(5,350)
 Present value of future minimum lease payments$26,629 
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Data (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Reporting Segment Information
The following table sets forth reporting segment information (in thousands):
SensorsWeighing SolutionsMeasurement SystemsCorporate/
Other
Total
2023
Net third-party revenues$139,783 $122,528 $92,737 $ $355,048 
Intersegment revenues1,743   (1,743) 
Gross profit55,130 45,276 49,936  150,342 
Segment operating income (loss)34,825 21,570 20,607 (35,048)41,954 
Restructuring costs 1,478 32 50 1,560 
Depreciation and amortization expense6,141 3,389 4,239 1,781 15,550 
Capital expenditures8,181 6,447 1,111 2 15,741 
Total assets156,384 142,152 154,559 18,471 471,566 
2022
Net third-party revenues$152,221 $125,715 $84,644 $— $362,580 
Intersegment revenues2,121 — — (2,121)— 
Gross profit61,087 43,178 45,337 — 149,602 
Segment operating income (loss)41,671 21,232 18,399 (37,503)43,799 
Restructuring costs1,460 — 58 — 1,518 
Depreciation and amortization expense5,816 3,343 4,308 1,886 15,353 
Capital expenditures11,515 7,094 1,324 18 19,951 
Total assets156,816 148,041 153,547 18,338 476,742 
2021
Net third-party revenues$127,861 $125,390 $64,668 $— $317,919 
Intersegment revenues3,487 — — (3,487)— 
Gross profit45,474 45,900 33,768 — 125,142 
Segment operating income (loss)26,527 23,184 13,480 (35,819)27,372 
Acquisition costs— — 1,198 — 1,198 
Impairment of goodwill and indefinite-lived intangibles— — 1,223 — 1,223 
Restructuring costs— 76 — — 76 
Depreciation and amortization expense5,967 3,415 3,834 1,780 14,996 
Capital expenditures13,213 3,434 913 17,567 
Total assets142,510 152,399 159,816 7,164 461,889 
Reporting Segment Information, Corporate Other and Excluded Items
The “Corporate/Other” column for segment operating income (loss) includes unallocated selling, general, and administrative expenses and certain items which management excludes from segment results when evaluating segment performance, as follows (in thousands):
Years ended December 31,
202320222021
Unallocated selling, general, and administrative expenses$(33,488)$(35,985)$(33,322)
Acquisition costs — (1,198)
Impairment of goodwill and indefinite-lived intangibles — (1,223)
Restructuring costs(1,560)(1,518)(76)
$(35,048)$(37,503)$(35,819)
Revenue From External Customers and Long-Lived Assets, by Geographical Areas
The following geographic data includes property and equipment based on physical location (in thousands):
December 31,
Property and Equipment - Net20232022
United States$12,935 $12,651 
United Kingdom3,364 3,368 
Other Europe1,957 1,721 
Israel43,987 44,551 
Asia26,946 23,264 
Canada and Other1,447 1,572 
$90,636 $87,127 
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted earnings per share attributable to VPG stockholders (in thousands, except earnings per share):
Years ended December 31,
202320222021
Numerator:
Numerator for basic and diluted earnings per share:
Net earnings attributable to VPG stockholders
$25,707 $36,063 $20,221 
Denominator:
Denominator for basic earnings per share:
Weighted average shares
13,574 13,628 13,616 
Effect of dilutive securities:
Restricted stock units
79 60 41 
Dilutive potential common shares
79 60 41 
Denominator for diluted earnings per share:
Adjusted weighted average shares
13,653 13,688 13,657 
Basic earnings per share attributable to VPG stockholders
$1.89 $2.65 $1.49 
Diluted earnings per share attributable to VPG stockholders
$1.88 $2.63 $1.48 
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Additional Financial Statement Information (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Other Nonoperating Income (Expense)
The caption “Other” on the consolidated statements of operations consists of the following (in thousands):
Years ended December 31,
202320222021
Foreign exchange (loss)/gain$(822)$3,579 $(110)
Interest income1,651 401 252 
Pension expense(52)(241)(468)
Other(321)(181)96 
$456 $3,558 $(230)
Schedule of Accrued Liabilities
Other accrued expenses consist of the following (in thousands):
December 31,
20232022
Customer advance payments$8,712 $7,983 
Accrued restructuring249 183 
Goods received, not yet invoiced2,837 2,523 
Accrued taxes, other than income taxes1,370 1,141 
Accrued commissions4,077 3,217 
Accrued professional fees1,343 1,360 
Accrued technical warranty770 740 
Current accrued pension and other post retirement costs511 505 
Other2,558 2,654 
$22,427 $20,306 
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The following tables provide the financial assets and liabilities carried at fair value measured on a recurring basis (in thousands):
As of December 31, 2023Fair value measurements at reporting date using:
Total Fair ValueLevel 1 InputsLevel 2 InputsLevel 3 Inputs
Assets:
Assets held in rabbi trusts$5,841 $59 $5,782 $ 
As of December 31, 2022Fair value measurements at reporting date using:
Total Fair ValueLevel 1 InputsLevel 2 InputsLevel 3 Inputs
Assets:
Assets held in rabbi trusts$5,427 $53 $5,374 $— 
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Background and Summary of Significant Accounting Policies (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Summary of Significant Accounting Policies [Line Items]      
Minimum ownership of fully controlled entities 100.00%    
Research and development expense $ 20.4 $ 19.8 $ 17.2
Recognized tax benefit to be realized upon ultimate settlement greater than 50 percent likely to be realized    
Allowance for credit losses $ 0.5 0.7  
Credit loss 0.2 0.0 0.1
Depreciation expense $ 11.8 11.5 11.7
Minimum | Patents and acquired technology      
Summary of Significant Accounting Policies [Line Items]      
Finite-lived intangible assets, useful life (in years) 7 years    
Minimum | Customer relationships      
Summary of Significant Accounting Policies [Line Items]      
Finite-lived intangible assets, useful life (in years) 5 years    
Minimum | Trade names      
Summary of Significant Accounting Policies [Line Items]      
Finite-lived intangible assets, useful life (in years) 7 years    
Minimum | Non-competition agreements      
Summary of Significant Accounting Policies [Line Items]      
Finite-lived intangible assets, useful life (in years) 5 years    
Maximum | Patents and acquired technology      
Summary of Significant Accounting Policies [Line Items]      
Finite-lived intangible assets, useful life (in years) 20 years    
Maximum | Customer relationships      
Summary of Significant Accounting Policies [Line Items]      
Finite-lived intangible assets, useful life (in years) 15 years    
Maximum | Trade names      
Summary of Significant Accounting Policies [Line Items]      
Finite-lived intangible assets, useful life (in years) 10 years    
Maximum | Non-competition agreements      
Summary of Significant Accounting Policies [Line Items]      
Finite-lived intangible assets, useful life (in years) 10 years    
Machinery and Equipment | Minimum      
Summary of Significant Accounting Policies [Line Items]      
Property, plant and equipment, useful life (in years) 7 years    
Machinery and Equipment | Maximum      
Summary of Significant Accounting Policies [Line Items]      
Property, plant and equipment, useful life (in years) 15 years    
Building and Building Improvements | Minimum      
Summary of Significant Accounting Policies [Line Items]      
Property, plant and equipment, useful life (in years) 20 years    
Building and Building Improvements | Maximum      
Summary of Significant Accounting Policies [Line Items]      
Property, plant and equipment, useful life (in years) 40 years    
Software      
Summary of Significant Accounting Policies [Line Items]      
Depreciation expense $ 0.8 $ 0.7 $ 0.6
Software | Minimum      
Summary of Significant Accounting Policies [Line Items]      
Property, plant and equipment, useful life (in years) 3 years    
Software | Maximum      
Summary of Significant Accounting Policies [Line Items]      
Property, plant and equipment, useful life (in years) 5 years    
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues (Disaggregation of Revenue by Geographic Location) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenue $ 355,048 $ 362,580 $ 317,919
United States      
Disaggregation of Revenue [Line Items]      
Revenue 161,122 161,757 132,482
United Kingdom      
Disaggregation of Revenue [Line Items]      
Revenue 19,173 19,750 20,412
Other Europe      
Disaggregation of Revenue [Line Items]      
Revenue 76,341 74,596 67,911
Israel      
Disaggregation of Revenue [Line Items]      
Revenue 18,064 28,883 23,385
Asia      
Disaggregation of Revenue [Line Items]      
Revenue 57,935 58,654 59,878
Canada      
Disaggregation of Revenue [Line Items]      
Revenue 22,413 18,940 13,851
Sensors      
Disaggregation of Revenue [Line Items]      
Revenue 139,783 152,221 127,861
Sensors | United States      
Disaggregation of Revenue [Line Items]      
Revenue 49,998 51,246 39,845
Sensors | United Kingdom      
Disaggregation of Revenue [Line Items]      
Revenue 3,833 3,481 3,083
Sensors | Other Europe      
Disaggregation of Revenue [Line Items]      
Revenue 32,262 31,938 25,859
Sensors | Israel      
Disaggregation of Revenue [Line Items]      
Revenue 17,772 28,413 22,391
Sensors | Asia      
Disaggregation of Revenue [Line Items]      
Revenue 35,918 37,143 36,683
Sensors | Canada      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Weighing Solutions      
Disaggregation of Revenue [Line Items]      
Revenue 122,528 125,715 125,390
Weighing Solutions | United States      
Disaggregation of Revenue [Line Items]      
Revenue 55,421 58,076 52,542
Weighing Solutions | United Kingdom      
Disaggregation of Revenue [Line Items]      
Revenue 14,980 15,697 16,577
Weighing Solutions | Other Europe      
Disaggregation of Revenue [Line Items]      
Revenue 38,649 37,490 39,549
Weighing Solutions | Israel      
Disaggregation of Revenue [Line Items]      
Revenue 292 470 994
Weighing Solutions | Asia      
Disaggregation of Revenue [Line Items]      
Revenue 13,156 13,974 15,719
Weighing Solutions | Canada      
Disaggregation of Revenue [Line Items]      
Revenue 30 8 9
Measurement Systems      
Disaggregation of Revenue [Line Items]      
Revenue 92,737 84,644 64,668
Measurement Systems | United States      
Disaggregation of Revenue [Line Items]      
Revenue 55,703 52,435 40,095
Measurement Systems | United Kingdom      
Disaggregation of Revenue [Line Items]      
Revenue 360 572 752
Measurement Systems | Other Europe      
Disaggregation of Revenue [Line Items]      
Revenue 5,430 5,168 2,503
Measurement Systems | Israel      
Disaggregation of Revenue [Line Items]      
Revenue 0 0 0
Measurement Systems | Asia      
Disaggregation of Revenue [Line Items]      
Revenue 8,861 7,537 7,476
Measurement Systems | Canada      
Disaggregation of Revenue [Line Items]      
Revenue $ 22,383 $ 18,932 $ 13,842
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues (Disaggregation of Revenue by Market Sector) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenue $ 355,048 $ 362,580 $ 317,919
Test & Measurement      
Disaggregation of Revenue [Line Items]      
Revenue 73,986 78,406 64,124
Avionics, Military & Space      
Disaggregation of Revenue [Line Items]      
Revenue 38,270 31,399 27,303
Transportation      
Disaggregation of Revenue [Line Items]      
Revenue 55,060 55,892 49,562
Other Markets      
Disaggregation of Revenue [Line Items]      
Revenue 72,372 79,750 71,577
Industrial Weighing      
Disaggregation of Revenue [Line Items]      
Revenue 43,898 52,109 50,626
General Industrial      
Disaggregation of Revenue [Line Items]      
Revenue 19,917 21,179 16,771
Steel      
Disaggregation of Revenue [Line Items]      
Revenue $ 51,545 $ 43,845 $ 37,956
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues (Contract Assets and Liabilities) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Movement in Contract Assets and Liabilities [Roll Forward]  
Unbilled revenue, beginning balance $ 3,990
(Decrease) Increase in unbilled revenue (1,001)
Unbilled revenue, ending balance 2,989
Contract liability, beginning balance 7,983
(Decrease) Increase in accrued customer advances 729
Contract liability, ending balance $ 8,712
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues (Narrative) (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Revenue from Contract with Customer [Abstract]  
Contract with customer, liability, revenue recognized $ 7.3
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisition Activity (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 01, 2021
Jul. 03, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]          
Acquisition costs     $ 0 $ 0 $ 1,198
DTS Acquisition          
Business Acquisition [Line Items]          
Purchase price $ 47,216        
Acquisition costs   $ 1,200      
DTS Acquisition | Customer relationships          
Business Acquisition [Line Items]          
Finite-lived intangible assets, useful life (in years) 15 years        
DTS Acquisition | Technology-Based Intangible Assets          
Business Acquisition [Line Items]          
Finite-lived intangible assets, useful life (in years) 15 years        
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisition Activity - (Schedule of Assets Acquired and Liabilities Assumed) - DTS (Details) - USD ($)
$ in Thousands
Jun. 01, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets [Abstract]        
Goodwill   $ 45,734 $ 45,544 $ 45,830
DTS Acquisition        
Business Acquisition [Line Items]        
Working capital $ 12,494      
Property and equipment 1,209      
Long-term deferred income tax liability (6,215)      
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets [Abstract]        
Total intangible assets 23,695      
Fair value of acquired identifiable assets and liabilities 31,183      
Purchase price 47,216      
Goodwill 16,033      
DTS Acquisition | Trade names        
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets [Abstract]        
Total intangible assets 2,393      
DTS Acquisition | Patents and acquired technology        
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets [Abstract]        
Total intangible assets 13,167      
DTS Acquisition | Customer relationships        
Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets [Abstract]        
Total intangible assets $ 8,135      
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets (Narrative) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
reportingUnit
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Goodwill [Line Items]      
Number of reporting units | reportingUnit 4    
Impairment of indefinite-lived intangible assets     $ 100
Impairment Of Intangible Asset Indefinite Lived Excluding Goodwill Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag   indefinite-lived intangible trade name  
Amortization expense $ 3,800 $ 3,900 3,300
Instrumentation      
Goodwill [Line Items]      
Goodwill, impairment     $ 1,100
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets (Summary of Goodwill Activity) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Roll Forward]    
Beginning balance $ 45,544 $ 45,830
Ending balance 45,734 45,544
Measurement Systems    
Goodwill [Roll Forward]    
Beginning balance 45,544  
Adjustment to goodwill acquired   130
Foreign currency translation adjustment 190 (416)
Ending balance 45,734 45,544
KELK Acquisition | Measurement Systems    
Goodwill [Roll Forward]    
Beginning balance 6,313 6,706
Foreign currency translation adjustment 175 (393)
Ending balance 6,488 6,313
DSI Acquisition | Measurement Systems    
Goodwill [Roll Forward]    
Beginning balance 16,887 16,910
Foreign currency translation adjustment 15 (23)
Ending balance 16,902 16,887
DTS Acquisition | Measurement Systems    
Goodwill [Roll Forward]    
Beginning balance 16,033 15,903
Adjustment to goodwill acquired   130
Ending balance 16,033 16,033
Stress-Tek Acquisition | Weighing Solutions    
Goodwill [Roll Forward]    
Beginning balance 6,311 6,311
Ending balance $ 6,311 $ 6,311
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets (Intangible Assets) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Intangible assets subject to amortization    
Intangible assets subject to amortization (Definite-lived) $ 77,762 $ 77,450
Accumulated amortization (40,810) (36,887)
Net intangible assets subject to amortization 36,952 40,563
Intangible assets not subject to amortization    
Intangible assets, net 44,634 48,217
Trade names    
Intangible assets not subject to amortization    
Intangible assets not subject to amortization (Indefinite-lived) 7,682 7,654
Patents and acquired technology    
Intangible assets subject to amortization    
Intangible assets subject to amortization (Definite-lived) 32,752 32,570
Accumulated amortization (11,048) (9,059)
Customer relationships    
Intangible assets subject to amortization    
Intangible assets subject to amortization (Definite-lived) 33,537 33,226
Accumulated amortization (18,306) (16,209)
Trade names    
Intangible assets subject to amortization    
Intangible assets subject to amortization (Definite-lived) 1,517 1,521
Accumulated amortization (1,517) (1,521)
Non-competition agreements    
Intangible assets subject to amortization    
Intangible assets subject to amortization (Definite-lived) 9,956 10,133
Accumulated amortization $ (9,939) $ (10,098)
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets (Estimated Annual Amortization Expense) (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2024 $ 3,722
2025 3,705
2026 3,705
2027 3,669
2028 $ 3,081
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring Costs (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restructuring and Related Activities [Abstract]      
Restructuring costs $ 1,560 $ 1,518 $ 76
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring Costs (Restructuring Activities) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restructuring Charges [Abstract]      
Restructuring reserve, beginning balance $ 183    
Restructuring costs 1,560 $ 1,518 $ 76
Restructuring reserve, ending balance 249 183  
Cost Reduction Program | Employee Severance      
Restructuring Charges [Abstract]      
Restructuring reserve, beginning balance 183 0  
Restructuring costs 1,560 1,518  
Cash payments (1,496) (1,338)  
Foreign currency translation 2 3  
Restructuring reserve, ending balance $ 249 $ 183 $ 0
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Components of Income Before Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Domestic $ (4,111) $ (4,979) $ (5,956)
Foreign 42,547 50,067 31,868
Income before taxes $ 38,436 $ 45,088 $ 25,912
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Expense (Benefit) for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current:      
Federal $ 517 $ 21 $ 245
State and local 162 97 38
Foreign 11,903 10,457 8,442
Current Income Tax Expense (Benefit) 12,582 10,575 8,725
Deferred:      
Federal 154 (2,808) (2,992)
State and local (628) 109 (588)
Foreign 318 659 324
Deferred income tax expense (benefit) (156) (2,040) (3,256)
Total income tax expense $ 12,426 $ 8,535 $ 5,469
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Reconciliation of Income Tax Expense (Benefit)) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Tax at statutory rate $ 8,072 $ 9,468 $ 5,441
State income taxes, net of U.S. federal tax benefit (368) 164 (391)
U.S. GILTI tax, net of foreign tax credits 72 8 77
Effect of foreign operations 2,378 1,246 2,096
Residual U.S. tax on foreign earnings 899 291 (258)
Change in valuation allowance 1,270 (1,629) (1,204)
Change in unrecognized tax benefits, net 476 (1,000) 107
Impairment of goodwill 0 0 237
Specialty tax credits (520) (639) (333)
Statutory rate changes 56 3 (282)
Effect of foreign exchange 128 667 (35)
Other (37) (44) 14
Total income tax expense $ 12,426 $ 8,535 $ 5,469
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Narrative) (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2022
Jul. 02, 2022
Dec. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Taxes [Line Items]              
Deferred tax benefits on foreign net operating loss carryforwards         $ 200    
GILTI tax recognized         22,500 $ 26,300  
U.S.tax on GILTI income, net of foreign tax credits           100  
Deferred tax liabilities, gross   $ 14,265     15,115 14,265  
Valuation allowance adjustment         2,300    
Valuation allowance   10,726     13,136 10,726  
Undistributed earnings of foreign subsidiaries   233,200     277,600 233,200  
Deferred tax liability, undistributed earnings of foreign subsidiaries   2,100       2,100  
Undistributed accumulated earnings of foreign subsidiary   16,600       16,600  
Unremitted earnings withholding taxes         2,100    
Additional unremitted earnings withholding taxes         29,200    
Net income taxes paid         10,900 10,800 $ 7,700
Unrecognized tax benefits, income tax penalties and interest accrued   (200)   $ 100 0 (200) 100
Penalties and interest accrued   0   200 0 0 200
Unrecognized tax benefits that would impact effective tax rate   400   1,300 800 400 1,300
Reduction for settled tax examinations         0 1,229 $ 0
State and Local Jurisdiction              
Income Taxes [Line Items]              
Valuation allowance   400     $ 500 400  
State and Local Jurisdiction | Minimum              
Income Taxes [Line Items]              
Statutes of limitations range         3 years    
State and Local Jurisdiction | Maximum              
Income Taxes [Line Items]              
Statutes of limitations range         4 years    
Foreign Tax Authority              
Income Taxes [Line Items]              
Reduction for settled tax examinations   1,400   $ 1,400      
Foreign Tax Authority | Minimum              
Income Taxes [Line Items]              
Increase in unrecognized tax benefits is reasonably possible         $ 100    
Statutes of limitations range         3 years    
Foreign Tax Authority | Maximum              
Income Taxes [Line Items]              
Increase in unrecognized tax benefits is reasonably possible         $ 200    
Statutes of limitations range         10 years    
United States              
Income Taxes [Line Items]              
Valuation allowance   8,700     $ 10,900 8,700  
United States | State and Local Jurisdiction              
Income Taxes [Line Items]              
Valuation allowance   6,026     6,545 6,026  
Net Operating and Capital Loss Carryforward              
Income Taxes [Line Items]              
Valuation allowance   $ 2,100     2,200 $ 2,100  
State Tax Rate Changes              
Income Taxes [Line Items]              
Valuation allowance adjustment         $ 500    
DTS Acquisition              
Income Taxes [Line Items]              
Deferred tax liabilities, gross $ 26,400            
Deferred tax liabilities, intangible assets 2,400            
Valuation allowance adjustment $ (1,600)   $ (300)        
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Significant Components of Deferred Tax Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Pension and other postretirement costs $ 1,082 $ 1,775
Inventories 4,102 4,057
Net operating/capital loss and interest carryforwards 10,800 9,060
Tax credit carryforwards 1,390 2,372
Deferred compensation 2,845 2,921
Research and development costs 4,707 2,940
Other accruals and reserves 3,709 2,228
Total gross deferred tax assets 28,635 25,353
Less: valuation allowance (13,136) (10,726)
Deferred tax assets, net of valuation allowance 15,499 14,627
Deferred tax liabilities:    
Tax over book depreciation (2,151) (1,453)
Investment in subsidiary (2,121) (2,137)
Intangible assets, including tax deductible goodwill (10,843) (10,675)
Total gross deferred tax liabilities (15,115) (14,265)
Net deferred tax assets $ 384 $ 362
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Significant Valuation Allowances) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Tax Credit Carryforward [Line Items]    
Valuation allowance $ 13,136 $ 10,726
United States    
Tax Credit Carryforward [Line Items]    
Valuation allowance 10,900 8,700
Domestic Tax Authority | United States    
Tax Credit Carryforward [Line Items]    
Valuation allowance 4,402 2,647
State and Local Jurisdiction    
Tax Credit Carryforward [Line Items]    
Valuation allowance 500 400
State and Local Jurisdiction | United States    
Tax Credit Carryforward [Line Items]    
Valuation allowance 6,545 6,026
Capital Loss Carryforward | Israel    
Tax Credit Carryforward [Line Items]    
Valuation allowance $ 1,369 $ 1,287
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Significant Net Operating Losses and Credit Carryforwards) (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
United States | Domestic Tax Authority  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforwards, not subject to expiration $ 3,566
Interest expense carryover 12,209
United States | Foreign Tax Authority  
Operating Loss Carryforwards [Line Items]  
Tax credit carryforwards 577
United States | State and Local Jurisdiction  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforwards 120,710
Israel | Foreign Tax Authority  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforwards $ 5,928
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Unrecognized Tax Benefits) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits [Roll Forward]      
Balance at beginning of year $ 439 $ 1,282 $ 1,244
Addition based on tax positions related to current year 589 176 52
Addition based on tax positions related to prior years 0 216 0
Reduction based on tax positions related to prior years (128) 0 0
Currency translation adjustments (8) (6)  
Currency translation adjustments     41
Reduction for settled tax examinations 0 (1,229) 0
Reduction for payments made (94) 0 0
Reduction for lapses of statute of limitations 0 0 (55)
Balance at end of year $ 798 $ 439 $ 1,282
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt (Schedule of Long-term Debt) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Deferred financing costs $ (144) $ (201)
Long-term debt 31,856 60,799
Revolving Credit Facility | 2020 Credit Agreement    
Debt Instrument [Line Items]    
Secured debt $ 32,000 $ 61,000
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt (Narrative) (Details) - USD ($)
12 Months Ended
Mar. 20, 2020
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]        
Interest paid   $ 4,000,000 $ 2,300,000 $ 1,200,000
2020 Credit Agreement        
Debt Instrument [Line Items]        
Line of credit facility, accordion feature, increase limit $ 25,000,000      
2020 Credit Agreement | Secured Overnight Financing Rate | Minimum        
Debt Instrument [Line Items]        
Interest rate in addition to LIBOR 1.50%      
Quarterly commitment fee 0.25%      
2020 Credit Agreement | Secured Overnight Financing Rate | Maximum        
Debt Instrument [Line Items]        
Interest rate in addition to LIBOR 2.75%      
Quarterly commitment fee 0.40%      
2020 Credit Agreement | Revolving Credit Facility        
Debt Instrument [Line Items]        
Principle amount $ 75,000,000      
2020 Credit Agreement | Letter Of Credit        
Debt Instrument [Line Items]        
Principle amount $ 10,000,000      
Other Lines of Credit | Line of Credit        
Debt Instrument [Line Items]        
Principle amount   5,000,000 5,000,000  
Letters of credit outstanding   $ 2,400,000 $ 3,200,000  
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Long-Term Debt (Maturity of Long-term Debt) (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Debt Disclosure [Abstract]  
2024 $ 0
2025 32,000
2026 0
2027 0
2028 0
Thereafter $ 0
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Narrative) (Details)
12 Months Ended 17 Months Ended
Dec. 31, 2023
vote
shares
Dec. 31, 2022
shares
Dec. 31, 2023
shares
Aug. 08, 2022
shares
Class of Stock [Line Items]        
Common stock, number of votes | vote 1      
Number of shares authorized to be repurchased (in shares)       600,000
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000 1,000,000  
Preferred stock, shares outstanding (in shares) 0   0  
Treasury Stock        
Class of Stock [Line Items]        
Repurchase of common stock (in shares) (188,413) (85,213)    
Common Class B        
Class of Stock [Line Items]        
Common stock, number of votes | vote 10      
Conversion ratio 1   1  
Common Class B | Treasury Stock        
Class of Stock [Line Items]        
Repurchase of common stock (in shares)     (273,626)  
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Components of Other Comprehensive Income (Loss)) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period $ 306,522 $ 277,042 $ 257,857
Other comprehensive income (loss), before tax amount 2,072 (4,534) (1,776)
Other comprehensive income (loss), tax effect (41) (1,358) (561)
Other comprehensive income (loss), net of tax 2,031 (5,892) (2,337)
Balance at end of period 329,925 306,522 277,042
Accumulated Other Comprehensive Income (Loss)      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (40,900) (35,008) (32,671)
Other comprehensive income (loss), net of tax 2,031 (5,892) (2,337)
Balance at end of period (38,869) (40,900) (35,008)
Pension and other postretirement actuarial items      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period 589 (4,732) (7,079)
Balance at end of period   589 (4,732)
Pension and other postretirement actuarial items, before reclassifications      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period 44 (5,123)  
Other comprehensive income (loss), before reclassifications, before tax amount (172) 5,797 2,332
Other comprehensive income (loss), before reclassifications, tax (26) (1,021) (376)
Other comprehensive income (loss), before reclassifications, net of tax amount (198) 4,776 1,956
Balance at end of period 391 44 (5,123)
Reclassification adjustment for recognition of actuarial items      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Reclassification adjustment, before tax amount 7 721 498
Reclassification adjustment, tax effect (5) (176) (107)
Reclassification adjustment, net of tax amount 2 545 391
Foreign currency translation adjustment      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (41,489) (30,276) (25,592)
Other comprehensive income (loss), before reclassifications, before tax amount 2,237   (4,606)
Other comprehensive income (loss), before reclassifications, tax (10)   (78)
Other comprehensive income (loss), before reclassifications, net of tax amount 2,227   (4,684)
Reclassification adjustment, before tax amount   191  
Reclassification adjustment, tax effect   0  
Reclassification adjustment, net of tax amount   191  
Balance at end of period (39,262) (41,489) $ (30,276)
Foreign currency translation adjustment, before reclassifications      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period $ (41,680)    
Other comprehensive income (loss), before reclassifications, before tax amount   (11,243)  
Other comprehensive income (loss), before reclassifications, tax   (161)  
Other comprehensive income (loss), before reclassifications, net of tax amount   (11,404)  
Balance at end of period   $ (41,680)  
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pensions and Other Postretirement Benefits (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Defined benefit plan, employer contribution next fiscal year $ 1,200    
Ultimate health care cost trend rate 4.04%    
Defined contribution plan matching expense $ 1,200 $ 1,100 $ 1,000
Accrued pension and other postretirement costs 7,276 7,777  
Deferred Compensation, Excluding Share-based Payments and Retirement Benefits      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Assets held-in-trust 4,300 3,900  
Accrued pension and other postretirement costs 5,600 5,300  
Other Retirement Obligations      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Actuarial gains adjustment $ (95) $ 453  
Ultimate health care cost trend rate 6.50% 6.50%  
Other retirement obligations $ 500 $ 900  
Accrued pension and other postretirement costs 2,204 2,197  
United States | Pension Plans      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Assets held-in-trust 1,600 1,500  
Non qualified pension plan liabilities 2,100 2,100  
Actuarial gains adjustment (59) 533  
Accrued pension and other postretirement costs 1,958 1,913  
Foreign Plan | Pension Plans      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Actuarial gains adjustment (6) 7,125  
Accrued pension and other postretirement costs $ 2,636 $ 2,727  
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pensions and Other Postretirement Benefits (Reconciliation of The Benefit Obligation, Plan Assets and Funded Status) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Change in plan assets:      
Fair value of plan assets at beginning of year $ 16,248    
Fair value of plan assets at end of year 18,319 $ 16,248  
Pension Plans | United States      
Change in benefit obligation:      
Benefit obligation at beginning of year 2,050 2,626  
Service cost (adjusted for actual employee contributions) 0 0 $ 0
Interest cost 97 65 57
Actuarial loss/(gains) 59 (533)  
Benefits paid (108) (108)  
Curtailments and settlements 0 0  
Currency translation 0 0  
Benefit obligation at end of year 2,098 2,050 2,626
Change in plan assets:      
Fair value of plan assets at beginning of year 0 0  
Actual return on plan assets 0 0  
Company contributions 0 108  
Benefits paid 0 (108)  
Currency translation 0 0  
Fair value of plan assets at end of year 0 0 0
Funded status at end of year (2,098) (2,050)  
Pension Plans | Foreign Plan      
Change in benefit obligation:      
Benefit obligation at beginning of year 15,853 26,157  
Service cost (adjusted for actual employee contributions) 265 308 379
Interest cost 675 395 353
Actuarial loss/(gains) 6 (7,125)  
Benefits paid (573) (652)  
Curtailments and settlements (310) (567)  
Currency translation 551 (2,663)  
Benefit obligation at end of year 16,467 15,853 26,157
Change in plan assets:      
Fair value of plan assets at beginning of year 16,248 19,717  
Actual return on plan assets 855 (1,773)  
Company contributions 875 1,064  
Benefits paid (573) (652)  
Currency translation 914 (2,047)  
Fair value of plan assets at end of year 18,319 16,248 19,717
Funded status at end of year 1,852 395  
OPEB Plans      
Change in benefit obligation:      
Benefit obligation at beginning of year 2,386 2,885  
Service cost (adjusted for actual employee contributions) 17 29 36
Interest cost 111 67 68
Contributions by participants 0 0  
Actuarial loss/(gains) 95 (453)  
Benefits paid (119) (142)  
Plan amendments and other 0 0  
Benefit obligation at end of year 2,490 2,386 2,885
Change in plan assets:      
Fair value of plan assets at beginning of year 0 0  
Company contributions 119 142  
Contributions by participants 0 0  
Benefits paid (119) (142)  
Fair value of plan assets at end of year 0 0 $ 0
Funded status at end of year $ (2,490) $ (2,386)  
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pensions and Other Postretirement Benefits (Accrued Pension and Other Postretirement Costs) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]    
Liability, defined benefit plan, noncurrent $ (7,276) $ (7,777)
Pension Plans | United States    
Defined Benefit Plan Disclosure [Line Items]    
Assets, defined benefit plan 0 0
Liability, defined benefit plan, current (140) (137)
Liability, defined benefit plan, noncurrent (1,958) (1,913)
Accumulated other comprehensive gain 196 137
Amounts recognized in consolidated balance sheets (1,902) (1,913)
Pension Plans | Foreign Plan    
Defined Benefit Plan Disclosure [Line Items]    
Assets, defined benefit plan 4,573 3,301
Liability, defined benefit plan, current (85) (179)
Liability, defined benefit plan, noncurrent (2,636) (2,727)
Accumulated other comprehensive gain 492 577
Amounts recognized in consolidated balance sheets 2,344 972
OPEB Plans    
Defined Benefit Plan Disclosure [Line Items]    
Liability, defined benefit plan, current (286) (189)
Liability, defined benefit plan, noncurrent (2,204) (2,197)
Accumulated other comprehensive gain (367) (484)
Amounts recognized in consolidated balance sheets $ (2,857) $ (2,870)
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pensions and Other Postretirement Benefits (Unrecognized Actuarial Gains and Losses) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Pension Plans | United States    
Defined Benefit Plan Disclosure [Line Items]    
Unrecognized net actuarial loss $ 196 $ 137
Unrecognized prior service cost 0 0
Benefit plans, accumulated other comprehensive income (loss) before tax 196 137
Pension Plans | Foreign Plan    
Defined Benefit Plan Disclosure [Line Items]    
Unrecognized net actuarial loss 448 532
Unrecognized prior service cost 44 45
Benefit plans, accumulated other comprehensive income (loss) before tax 492 577
OPEB Plans    
Defined Benefit Plan Disclosure [Line Items]    
Unrecognized net actuarial loss (367) (484)
Benefit plans, accumulated other comprehensive income (loss) before tax $ (367) $ (484)
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pensions and Other Postretirement Benefits (Projected and Accumulated Benefit Obligations) (Details) - Pension Plans - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
United States    
Defined Benefit Plan Disclosure [Line Items]    
Accumulated benefit obligation, all plans $ 2,098 $ 2,050
Plans for which the accumulated benefit obligation exceeds plan assets:    
Projected benefit obligation 2,098 2,050
Accumulated benefit obligation 2,098 2,050
Foreign Plan    
Defined Benefit Plan Disclosure [Line Items]    
Accumulated benefit obligation, all plans 14,992 14,489
Plans for which the accumulated benefit obligation exceeds plan assets:    
Projected benefit obligation 2,842 3,008
Accumulated benefit obligation $ 2,203 $ 2,448
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pensions and Other Postretirement Benefits (Components of Net Periodic Cost of Pension and Other Postretirement Benefit Plans) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]      
Net periodic benefit cost $ 52 $ 241 $ 468
Pension Plans | United States      
Defined Benefit Plan Disclosure [Line Items]      
Annual service cost 0 0 0
Interest cost 97 65 57
Expected return on plan assets 0 0 0
Amortization of actuarial losses 0 22 27
Amortization of prior service cost 0 0 0
Amortization of transition obligation 0 0 0
Curtailment and settlement losses 0 0 0
Net periodic benefit cost 97 87 84
Pension Plans | Foreign Plan      
Defined Benefit Plan Disclosure [Line Items]      
Annual service cost 265 308 379
Interest cost 675 395 353
Expected return on plan assets (879) (454) (393)
Amortization of actuarial losses 39 736 459
Amortization of prior service cost (10) 0 0
Amortization of transition obligation 0 (40) (8)
Curtailment and settlement losses 50 (512) (108)
Net periodic benefit cost 140 433 682
OPEB Plans      
Defined Benefit Plan Disclosure [Line Items]      
Annual service cost 17 29 36
Interest cost 111 67 68
Amortization of actuarial losses (22) 3 20
Net periodic benefit cost $ 106 $ 99 $ 124
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pensions and Other Postretirement Benefits (Weighted-Average Assumptions Used to Determine Benefit Obligations and Net Periodic Benefit Costs) (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]    
Health care trend rate, net periodic pension cost 4.04%  
Pension Plans | United States    
Defined Benefit Plan Disclosure [Line Items]    
Discount rate, benefit obligation 4.71% 4.91%
Discount rate, net periodic pension cost 4.91% 2.53%
Pension Plans | Foreign Plan    
Defined Benefit Plan Disclosure [Line Items]    
Discount rate, benefit obligation 4.19% 4.23%
Rate of compensation increase, benefit obligation 4.00% 2.49%
Expected return on plan assets, benefit obligation 5.13% 3.96%
Discount rate, net periodic pension cost 4.23% 1.66%
Rate of compensation increase, net periodic pension cost 2.49% 2.97%
Expected return on plan assets, net periodic pension cost 3.96% 2.10%
OPEB Plans    
Defined Benefit Plan Disclosure [Line Items]    
Discount rate, benefit obligation 4.69% 4.88%
Discount rate, net periodic pension cost 4.88% 2.46%
Health care trend rate, net periodic pension cost 6.50% 6.50%
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pensions and Other Postretirement Benefits (Plan Assets) (Details) - Pension Plans
Dec. 31, 2023
Dec. 31, 2022
United States    
Defined Benefit Plan Disclosure [Line Items]    
Plan assets 0.00% 0.00%
Foreign Plan    
Defined Benefit Plan Disclosure [Line Items]    
Plan assets 100.00% 100.00%
Equity securities | United States    
Defined Benefit Plan Disclosure [Line Items]    
Plan assets 0.00% 0.00%
Equity securities | Foreign Plan    
Defined Benefit Plan Disclosure [Line Items]    
Plan assets 0.00% 48.00%
Fixed income securities | United States    
Defined Benefit Plan Disclosure [Line Items]    
Plan assets 0.00% 0.00%
Fixed income securities | Foreign Plan    
Defined Benefit Plan Disclosure [Line Items]    
Plan assets 84.00% 42.00%
Cash and cash equivalents | United States    
Defined Benefit Plan Disclosure [Line Items]    
Plan assets 0.00% 0.00%
Cash and cash equivalents | Foreign Plan    
Defined Benefit Plan Disclosure [Line Items]    
Plan assets 16.00% 10.00%
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pensions and Other Postretirement Benefits (Fair Value of Plan Assets) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets $ 18,319 $ 16,248
Level 1 Inputs    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 1,637 1,511
Level 2 Inputs    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 16,682 14,737
Level 3 Inputs    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 0 0
Equity securities    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 0 7,736
Equity securities | Level 1 Inputs    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 0 0
Equity securities | Level 2 Inputs    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 0 7,736
Equity securities | Level 3 Inputs    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 0 0
Fixed income securities    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 15,417 6,813
Fixed income securities | Level 1 Inputs    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 0 0
Fixed income securities | Level 2 Inputs    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 15,417 6,813
Fixed income securities | Level 3 Inputs    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 0 0
Cash and cash equivalents    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 2,902 1,699
Cash and cash equivalents | Level 1 Inputs    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 1,637 1,511
Cash and cash equivalents | Level 2 Inputs    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets 1,265 188
Cash and cash equivalents | Level 3 Inputs    
Defined Benefit Plan Disclosure [Line Items]    
Defined benefit pension plan assets $ 0 $ 0
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pensions and Other Postretirement Benefits (Estimated Future Benefit Payments) (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Pension Plans | United States  
Defined Benefit Plan Disclosure [Line Items]  
2024 $ 140
2025 142
2026 142
2027 142
2028 172
2029-2033 812
Pension Plans | Foreign Plan  
Defined Benefit Plan Disclosure [Line Items]  
2024 747
2025 832
2026 703
2027 885
2028 758
2029-2033 6,342
OPEB Plans  
Defined Benefit Plan Disclosure [Line Items]  
2024 286
2025 220
2026 236
2027 245
2028 234
2029-2033 $ 773
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation (Narrative) (Details)
$ in Millions
3 Months Ended 12 Months Ended
May 24, 2023
USD ($)
shares
Mar. 09, 2023
USD ($)
shares
Feb. 28, 2023
USD ($)
people
shares
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares authorized (in shares) | shares           608,000    
Number of shares available for grant (in shares) | shares           525,239    
Share-based payment expense adjustment       $ 0.3 $ 0.5 $ 0.4    
Tax benefit, share-based compensation           0.5 $ 0.5 $ 0.5
Deferred tax benefit, share-based compensation           0.1 $ 0.2 $ 0.4
Unrecognized share-based compensation expense           $ 2.2    
Unrecognized share-based compensation expense recognition period           1 year 6 months    
Restricted Stock Units (RSUs)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of people granted awards | people     3          
Number of RSUs, granted (in shares) | shares 13,923 14,338 43,243     72,000 82,000 80,000
Percentage of performance based units on total units approved     50.00%          
Grant date fair value $ 0.5 $ 0.6 $ 1.9          
Award vesting rights (percentage)     50.00%          
Award vesting period   3 years 3 years          
Fair value of RSU's vested           $ 2.7    
Restricted Stock Units (RSUs) | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percentage of performance based units on total units approved   50.00%            
Award vesting rights (percentage)   25.00%            
Restricted Stock Units (RSUs) | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percentage of performance based units on total units approved   75.00%            
Award vesting rights (percentage)   50.00%            
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation (Restricted Stock Unit Activity) (Details) - Restricted Stock Units (RSUs) - $ / shares
12 Months Ended
May 24, 2023
Mar. 09, 2023
Feb. 28, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Number of RSUs            
Number of RSUs, beginning of year (in shares)       204,000 198,000 205,000
Number of RSUs, granted (in shares) 13,923 14,338 43,243 72,000 82,000 80,000
Number of RSUs, vested (in shares)       (67,000) (40,000) (77,000)
Number of RSUs, forfeited (in shares)       (7,000) (36,000) (10,000)
Number of RSUs, end of year (in shares)       202,000 204,000 198,000
Weighted Average Grant-date Fair Value            
Weighted average grant-date fair value, beginning of year (in dollars per share)       $ 29.92 $ 31.07 $ 28.23
Weighted average grant-date fair value, granted (in dollars per share)       42.09 30.68 33.13
Weighted average grant-date fair value, vested (in dollars per share)       26.54 34.29 25.87
Weighted average grant-date fair value, forfeited (in dollars per share)       24.85 33.15 29.43
Weighted average grant-date fair value, end of year (in dollars per share)       $ 35.50 $ 29.92 $ 31.07
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation (Restricted Stock Units Expected to Vest) (Details) - Performance Based Restricted Stock Units
shares in Thousands
Dec. 31, 2023
shares
Vesting on January 1, 2024  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected to Vest (in shares) 33
Not Expected to Vest (in shares) 1
Total (in shares) 34
Vesting on January 1, 2025 and July 1, 2025  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected to Vest (in shares) 24
Not Expected to Vest (in shares) 10
Total (in shares) 34
Vesting On January 1, 2026  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Expected to Vest (in shares) 14
Not Expected to Vest (in shares) 16
Total (in shares) 30
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation (Pre-Tax Share-Based Compensation Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock units $ 2,290 $ 2,439 $ 2,244
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments, Contingencies, and Concentrations (Geographic Concentrations) (Details)
Dec. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents by Region [Line Items]    
Percentage of cash and cash equivalents by region 100.00% 100.00%
Asia    
Cash and Cash Equivalents by Region [Line Items]    
Percentage of cash and cash equivalents by region 22.00% 27.00%
United States    
Cash and Cash Equivalents by Region [Line Items]    
Percentage of cash and cash equivalents by region 8.00% 17.00%
Israel    
Cash and Cash Equivalents by Region [Line Items]    
Percentage of cash and cash equivalents by region 36.00% 28.00%
Europe    
Cash and Cash Equivalents by Region [Line Items]    
Percentage of cash and cash equivalents by region 18.00% 13.00%
United Kingdom    
Cash and Cash Equivalents by Region [Line Items]    
Percentage of cash and cash equivalents by region 5.00% 10.00%
Canada    
Cash and Cash Equivalents by Region [Line Items]    
Percentage of cash and cash equivalents by region 11.00% 5.00%
XML 101 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Lessee, Lease, Description [Line Items]    
Right-of-use asset obtained in exchange for operating lease liability $ 6.8 $ 1.2
Operating lease, expense $ 5.1 $ 5.1
Minimum    
Lessee, Lease, Description [Line Items]    
Lessee, operating lease, remaining term 1 year  
Maximum    
Lessee, Lease, Description [Line Items]    
Lessee, operating lease, remaining term 13 years  
XML 102 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Leases Recorded on the Balance Sheet (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets    
Operating lease right of use asset $ 26,953 $ 24,342
Liabilities    
Operating lease - current 4,004 4,208
Operating lease - non-current $ 22,625 $ 20,043
XML 103 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Other Information Related to Leases (Details)
Dec. 31, 2023
Leases [Abstract]  
Operating leases weighted average remaining lease term (years) 7 years 10 months 24 days
Operating leases weighted average discount rate (percent) 4.97%
XML 104 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Operating lease cost $ 5,171 $ 5,098 $ 5,185
Short-term lease cost 150 121 141
Sublease income (385) (423) (220)
Total net lease cost $ 4,936 $ 4,796 $ 5,106
XML 105 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Leases [Abstract]  
2023 $ 4,933
2024 4,442
2025 3,763
2026 3,471
2027 3,268
Thereafter 12,102
Total future minimum lease payments 31,979
Less: amount representing interest (5,350)
Present value of future minimum lease payments $ 26,629
XML 106 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Data (Narrative) (Details)
12 Months Ended
Dec. 31, 2023
segment
Segment Reporting [Abstract]  
Number of reportable segments 3
XML 107 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Data (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Net revenues $ 355,048 $ 362,580 $ 317,919
Gross profit 150,342 149,602 125,142
Segment operating income (loss) 41,954 43,799 27,372
Acquisition costs 0 0 1,198
Impairment of goodwill and indefinite-lived intangibles 0 0 1,223
Restructuring costs 1,560 1,518 76
Depreciation and amortization expense 15,550 15,353 14,996
Capital expenditures 15,741 19,951 17,567
Total assets 471,566 476,742 461,889
Sensors      
Segment Reporting Information [Line Items]      
Net revenues 139,783 152,221 127,861
Weighing Solutions      
Segment Reporting Information [Line Items]      
Net revenues 122,528 125,715 125,390
Measurement Systems      
Segment Reporting Information [Line Items]      
Net revenues 92,737 84,644 64,668
Operating Segments | Sensors      
Segment Reporting Information [Line Items]      
Net revenues 139,783 152,221 127,861
Gross profit 55,130 61,087 45,474
Segment operating income (loss) 34,825 41,671 26,527
Acquisition costs     0
Impairment of goodwill and indefinite-lived intangibles     0
Depreciation and amortization expense 6,141 5,816 5,967
Capital expenditures 8,181 11,515 13,213
Total assets 156,384 156,816 142,510
Operating Segments | Weighing Solutions      
Segment Reporting Information [Line Items]      
Net revenues 122,528 125,715 125,390
Gross profit 45,276 43,178 45,900
Segment operating income (loss) 21,570 21,232 23,184
Acquisition costs     0
Impairment of goodwill and indefinite-lived intangibles     0
Depreciation and amortization expense 3,389 3,343 3,415
Capital expenditures 6,447 7,094 3,434
Total assets 142,152 148,041 152,399
Operating Segments | Measurement Systems      
Segment Reporting Information [Line Items]      
Net revenues 92,737 84,644 64,668
Gross profit 49,936 45,337 33,768
Segment operating income (loss) 20,607 18,399 13,480
Acquisition costs     1,198
Impairment of goodwill and indefinite-lived intangibles     1,223
Depreciation and amortization expense 4,239 4,308 3,834
Capital expenditures 1,111 1,324 913
Total assets 154,559 153,547 159,816
Corporate/ Other      
Segment Reporting Information [Line Items]      
Net revenues 0 0 0
Gross profit 0 0 0
Segment operating income (loss) (35,048) (37,503) (35,819)
Acquisition costs     0
Impairment of goodwill and indefinite-lived intangibles     0
Restructuring costs 50 0 0
Depreciation and amortization expense 1,781 1,886 1,780
Capital expenditures 2 18 7
Total assets 18,471 18,338 7,164
Intersegment revenues      
Segment Reporting Information [Line Items]      
Net revenues (1,743) (2,121) (3,487)
Intersegment revenues | Sensors      
Segment Reporting Information [Line Items]      
Net revenues 1,743 2,121 3,487
Intersegment revenues | Weighing Solutions      
Segment Reporting Information [Line Items]      
Net revenues 0 0 0
Intersegment revenues | Measurement Systems      
Segment Reporting Information [Line Items]      
Net revenues 0 0 0
Segment Reconciling Items | Sensors      
Segment Reporting Information [Line Items]      
Restructuring costs 0 1,460 0
Segment Reconciling Items | Weighing Solutions      
Segment Reporting Information [Line Items]      
Restructuring costs 1,478 0 76
Segment Reconciling Items | Measurement Systems      
Segment Reporting Information [Line Items]      
Restructuring costs $ 32 $ 58 $ 0
XML 108 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Data (Operating Income (Loss)) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Unallocated selling, general, and administrative expenses $ (106,828) $ (104,285) $ (95,273)
Acquisition costs 0 0 (1,198)
Impairment of goodwill and indefinite-lived intangibles 0 0 (1,223)
Restructuring costs (1,560) (1,518) (76)
Operating income 41,954 43,799 27,372
Corporate/ Other      
Segment Reporting Information [Line Items]      
Unallocated selling, general, and administrative expenses (33,488) (35,985) (33,322)
Acquisition costs     0
Impairment of goodwill and indefinite-lived intangibles     0
Restructuring costs (50) 0 0
Operating income $ (35,048) $ (37,503) $ (35,819)
XML 109 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and Geographic Data (Property and Equipment, Net) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 90,636 $ 87,127
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 12,935 12,651
United Kingdom    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 3,364 3,368
Other Europe    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 1,957 1,721
Israel    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 43,987 44,551
Asia    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net 26,946 23,264
Canada and Other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Property and equipment, net $ 1,447 $ 1,572
XML 110 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator for basic and diluted earnings per share:      
Net earnings attributable to VPG stockholders, basic $ 25,707 $ 36,063 $ 20,221
Net earnings attributable to VPG stockholders, diluted $ 25,707 $ 36,063 $ 20,221
Denominator:      
Weighted average shares (in shares) 13,574 13,628 13,616
Effect of dilutive securities:      
Restricted stock units (shares) 79 60 41
Dilutive potential common shares (in shares) 79 60 41
Denominator for diluted earnings per share:      
Adjusted weighted average shares (in shares) 13,653 13,688 13,657
Basic earnings per share attributable to VPG stockholders (in dollars per share) $ 1.89 $ 2.65 $ 1.49
Diluted earnings per share attributable to VPG stockholders (in dollars per share) $ 1.88 $ 2.63 $ 1.48
XML 111 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Additional Financial Statement Information (Other) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Foreign exchange (loss)/gain $ (822) $ 3,579 $ (110)
Interest income 1,651 401 252
Pension expense (52) (241) (468)
Other (321) (181) 96
Other nonoperating income (expense) $ 456 $ 3,558 $ (230)
XML 112 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Additional Financial Statement Information (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Condensed Balance Sheet Statements, Captions [Line Items]    
Monthly deposits as percentage of monthly salary 8.33%  
Other Liabilities    
Condensed Balance Sheet Statements, Captions [Line Items]    
Severance benefits $ 7.1 $ 7.0
Other Assets    
Condensed Balance Sheet Statements, Captions [Line Items]    
Severance benefits $ 5.3 $ 5.3
XML 113 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Additional Financial Statement Information (Other Accrued Expenses) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Customer advance payments $ 8,712 $ 7,983
Accrued restructuring 249 183
Goods received, not yet invoiced 2,837 2,523
Accrued taxes, other than income taxes 1,370 1,141
Accrued commissions 4,077 3,217
Accrued professional fees 1,343 1,360
Accrued technical warranty 770 740
Current accrued pension and other post retirement costs 511 505
Other 2,558 2,654
Other accrued expenses $ 22,427 $ 20,306
XML 114 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held in rabbi trusts $ 5,841 $ 5,427
Level 1 Inputs    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held in rabbi trusts 59 53
Level 2 Inputs    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held in rabbi trusts 5,782 5,374
Level 3 Inputs    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held in rabbi trusts $ 0 $ 0
XML 115 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Details Textual) - Vishay Intertechnology
12 Months Ended
Dec. 31, 2023
facility
board_member
Related Party Transaction [Line Items]  
Number of common board members | board_member 3
Japan  
Related Party Transaction [Line Items]  
Manufacturing facility 1
United States  
Related Party Transaction [Line Items]  
Manufacturing facilities leased from related party 1
EXCEL 117 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'A[75@'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 " !X>UU8MOQ?3^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)\WZ!T.W%\63@N""XBTDL[O!I@G)2+MO;QIWNX@^@,?,_/+- M-S"M#E+[B,_1!XQD,5U,KA^2U&'-]D1! B2]1Z=2G1-#;FY]=(KR,^X@*/VA M=@B"\VMP2,HH4C #J[ 06=<:+75$13X>\48O^/ 9^P(S&K!'AP,E:.H&6#=/ M#(>I;^$,F&&$T:7O IJ%6*I_8DL'V#$Y);NDQG&LQU7)Y1T:>'MZ?"GK5G9( MI :-^5>RD@X!U^PT^75U=[]Y8)W@XK+BHA*W&\&EN)'BZGUV_>%W%G;>V*W] MQ\8GP:Z%7W?1?0%02P,$% @ >'M=6)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !X>UU82<=HMPP( #X,@ & 'AL+W=O._%5VWENV[G>4/;"0T($>DOBE-]T0B'6GWL][HTUS40=B?UYVK=D0'[%]XAL^-$VDD594OHB=V;!3<>23T1BX@LI@>'GE7@DCJ42 M/,=?>]%.<4\9>+Q]4'_("P^%66)./!K_&04BO.F,.B@@*YS%XI%N_D7V!1I( M/9_&//^+-KMK!VX'^1D7--D'PQ,D4;K[Q6][$$@IIQG$:\.N>@'O(*WO^7N]NI^?4Z-D.^DI3$7)T MGP8DJ KTX.&*)W0.3WCG:!6GQ+]$KGV!',MQ%0_DZ<,?R/(2.>,\O*\(G^K# M_YW%E\A2WKU2&K?@[>9Z;EUIJ)]!LQ'H:;LF*KSZ<-OJ_JIBH(V2?<=GOL8^ MN>E Y\ )>R6=VY]_LJ^L7U1$#(E5^/0+/OUF?"9IFN$8/9(U94(%2J\C6*;" MZVFCVH(R)%8!-2A #;0%]#+&)*>'B/O Z0?!3#8Y!+V LE[IU;I=V^FZMHJ8 M-K M,4-B%6)7!;&K9E5K3EA$ RVM$TJ'+JFV3]+&MX5F2*P";5A &S;LKQB& MEWW^KJYODWJM%8ZYLE%JP]K2,B16H34J:(VT);Q/122VT"9C@KYER9(P%26] MAMUU^U?#L8J3-K M)T-B%4[C@M.X":='\AQQ 15+H&\X439$O<[WB(=XB^:, M^%&>B7YA-%M?H%GJ7ZH :M7: C0D5@%H6V7>9C5!""6E#)HCEBWS BT$=&B( M,N31+!5L"[^!DNL)]>F]"I\^J"T_4VI5@$>)K]T$X!-^0[, >KAH%?DY14W+ M/2'I#+O6>'3E.B,E/6UP:WJ&U*KTG)*>TX3>) A G5\<-M!O]G@+=3I+((Z;0\L)52M9FNHAM2J4$MO8.NS^_=0/;D' MC?F);E(E4+W<5QR#N5-%>OK(UMC.X1CLTC+8^ES_/;:B$YPS^AJEOKHRZC7G M$R4VH_;!E%H56VD@;'W._Q[;G'(!3N(_T;K^K:%7M,?N8*#D9M1$F%*K/JHUI#.X1KLTC;8^ES_-RI=Z3RDJ2X3/B'B M.G9WX%KJCM^H:3"E5J55V@9;G_,_10(< UTAV_FX_(06Q,\8U#(E,KV21Y,$ M4IB%H/[+!?I@7=H66F.&7G&L'A#1Z[7F> Y789>VPM;[ 3"I090^H\4V6=)8 MB>^$H9A_44(R:AQ,J56'4TOGX.AS^T/M0O=O?HC39U)KODX(??NQ4-H$?5A; M6J;4JK1*F^ TL@E_DCCNOJ20B$'KQ!RZM0#-.,_4_=H)S6]4BCT$F MFZFAZ15_$%64IX]J3>T<:;]3IOU.H[1_E@K"=M.'D5ZZ@9S?I- MJ56IE5F_TRCKSYLC\L H/5.F3#1.Z$Q\GX $" 0[,24YHWF_*;4JN3+O=_1I M^Y[<(L%QC.XR#J>YNFWJ=6J'P?5QK6F=PP XI0%P]+G[GM9]0MBS[,J^@((( MP3(E:YRJ*]P_G#W0Q[7&=@XGX)1.P-'G[S/OX1%-LB 2E*&)$ 0\>3XH^1#C M9R4UO5X]-:-YORFU*K4R[W?T:7LQ2_40I3CU([">^2!0?NR>L7Q '-X*N[4F M_Y4L_Z>$J;]-/4RC_L"46G6!0ND/W$8S"XL04EY=>STA4PM+']=ZL<(Y[(%; MV@.WD3V89\LX\J&14JQ,//0J+\*P@X%@3."RCD+@6:SV>[9(EY=Q8)D-TY9@N0J'N7\ MI+[HK?^QYW U[M%*IV:N!K S8#!+ _*&?B7JOD0O95F6W1\-QP-'2$*M;GJ(/:TWL'([&+1V-JW]VHQ;&E%H54VEA7+WC.!Y+ M5T(R:3P\HVI34VI5=*6-<1LMA*K.1BQ">(5R]'LFX'VC49'J[.F=P\ZXI9UQ]3[#BS'GZ [PI:\$LIUE3-#) MRFC2@GA&U::FU*HKBDM#TV]D:/[?RJB_2UO">[5*9;0<9S0:OJN+IFZ[@]<[ M^E1 #LWDGUQPY,OE8KNO!HJCQ6<=D_QCAEYY^>Z;D*]8CNQP%),5A%J70R@+ MVWUFL=L1=)U_>+"D0M DWPP)#@B3%\#Y%:7BL"-O4'SL&PO=V]R:W-H965T&UL MC91K;YLP%(;_BL6D?JK")4VZIH!$DE6+M$Y1NXNT:1\<. &KOC#;">V_GVT( MRZ2$Y0OXN;[*J^ 8342-7"SLQ6286VF MLO15+0$7+HE1/PJ"J<\PX5X:N[6U3&.QTY1P6$ND=HQA^38'*IK$"[W#PA,I M*VT7_#2N<0G/H+_6:VEF?D\I" .NB.!(PC;QLG VG]IX%_"-0*..QL@ZV0CQ M8B>K(O$"*P@HY-H2L'GM80&46I"1\;MC>OV1-O%X?* _.._&RP8K6 CZG12Z M2KSW'BI@BW=4/XGF(W1^)I:7"ZK<$S5M;'3GH7RGM&!=LE' "&_?^+6[AZ.$ MR;F$J$N(G.[V(*=RB35.8RD:)&VTH=F!L^JRC3C"[4=YUM+L$I.GTVQ7$(U6 MO/V\YIYB7QNLW?3S#C%O$=$91!BA1\%UI= '7D#Q+\ W>GI1T4'4/!HD+B$? MH7%XC:(@&@_PQKW)L>--+S6)?F8;I:7Y)7Z=\MO2QJ=IMDQFJL8Y))ZI P5R M#UYZ]2Z[*_12DD,=$#4M!UU80K4I+=,( #E*0 & 'AL+W=O60B@LU0!(=0^YW>,QGAM3EB])?VH64'?JZK)OV:K+HNM7%=-J6 M"[D4[;E:R<9\\ZCT4G3FK7Z:MBLMQ;QOM*RG%.-TNA15,YE=]I_=Z=FE6G=U MU<@[C=KU/OA4/2TZ^\%T=KD23_)>=K^M[K1Y-]WV,J^6 MLFDKU2 M'Z\F'\C%3<)M@][B]TJ^M#NOD77E0:DO]LW'^=4$6T6REF5GNQ#F MOV=Y(^O:]F1T_+GI=+)]IFVX^_JM]Q]ZYXTS#Z*5-ZK^HYIWBZM)/D%S^2C6 M=?=)O?Q7;AQ*;'^EJMO^7_2RL<435*[;3BTWC8V"9=4,_XNOFX'8:4!XH '= M-*#?VH!M&K#>T4%9[]:MZ,3L4JL7I*VUZF;VV\J1H[C?>=-M]6IETW MNU%-J^IJ+CHY1]>B%DTIT;WMKD5GZ+?[6_3OD_^@$U0UZ/-"K5O1S-O+:6>> M;-M/R\U3KH>GT,!3;F5YCA@Y1113!C2_^?;F=+_YU/B[=9ING:9]?VG(Z;76 MLNF0:%OCYP7DS] !@SNP>^NB78E27DW,YFFE?I:3V3__05+\'>3=D3K;\Y5M M?66QWF7 6AZYXWY4- ,^SG!5IU?FA+-7:R#*QH91&XT,M3U%CXIAZ1*(VT<:NS!:9P(5*+>=5 MAVIEIJ^UWY\D..]]/,EP<6IZ:%>R#P_U*^3E("39T9^DG.4C+WVKU(3&'/8R MV7J91%?>Q^;9C+W2E82777+,97>DSO8<3;>.IM'I_"1>3)CJI*Y$#2ZUU!M> MQHJ,C28!L")Y$EAJV59;%M7VAP&+#6@KKJJ4P\GZ,GI>!8F_N/S9*,CL0!5D9P ?YA3U1A"<4 MCZ1#9GE"TH#V'0J3J/;/JA/UM\@D_JQRAM/QY$-V"EW5\ZIY&I9ZM30![5DN0W G/M$R6B3>T@',2$I80*PC'XGR9O:S*!?F M(SU:.J#2Q-]EC&0>HB$[FK!0!"8.7B1.KWOUV+T(+4%Q/I.*E(QC'&25[$3" M?6&.7"2.+INN=WH]E$ #PIYT@&'$QQ,A+/.4 F889TE JL,8B7/,)'3KY;KN M"XNY-)NRK(25#4KU875FN$%WXM5&+&C(3&@+R'5@(W&RP8&M3T%!Q3[$"IPR M3R_ NHS0P,ZGCG4TSKH?36[P4M4U6+KXC.))QL8Q"31+. ](;X9*;)0 M?D =DF@<24,B$Y'GTX5G)$G'&P>T2[/@^#D,T7@%]E;[UY5XJ.JJ"U5B]*BE MV+%ZVW?:\8S&>?99B[E9TV\E]DJ\VOH:=-OG%B%I,28O9&;0$IH=QS<:Y]N= M>-6JKOL@K.4 C[=\'I0+P"LO,C*6"U1JI$A#J]TQCL89M]F,9:G7AX0"Y1CE MU-N6@!EFP6WIZ$8/U6VE6DK4B:\!>3ZG3/7C16+ "J"Y%< RC,?R(2N* YD#<\!C[ZG=#BGU89:2U!MIR(PS%E@' MS#&/Q9GWDVJ>SCJIER8E>P"AS'QNV2.7<7P&S%*<%8$$E^V<5L;Q=BL?I1E( M4\T<6+',!QCCQ;A>!ZPX)8$PQ1SE6)QRX]3AT*3[,*,TI=ZY*F!F5G&@\F(. M>2Q>>0U1ZI!&H);B6>8-*%2:X22DT1&*Q0GU81-#5YL;(G=VLU*FXI%=I?O* M%I7F+>R CZ2,9MZZ!:S,GX!\QRT6Y]80 PX-,0 K3E(^IA5DEV%* R=DS.&* MQ7%UHY;+JNL/"(8K =7812R;,J0XVA^X5 M3/%8E)GO3?&.U=O^[8F#*#]X^KF)G&VGRB^G)LG3Z%G4:XE.R#G&9F=IU"Z$ MEA=(K+N%TM7_C/$9(J<88_MW^+;]#C6JD:AJ6[,?P>L3'Z/C*!$UV7?0898? MP*PVH7:M7]_\$T,L,![D!3NE!=OH1PM9S^VWM[*4RP?C]=O%8[_F,\Q/\QP? M,J:@YSZ5STC&4\]]R(XD.) I<8=O'L?WC5A5-M!4C4DV[=V%S96V$PU*!LI0 M3%/OM@"T,YE_2+(#.H\#_9/LA/G(9,="-_:L$E0)5*,YQ5Y5"-DE*4L":0?? MN7P\>/NX/:S:7!FHI=FG"XNC9]G?-8+"?62?L3Q/QX=LD!W'!0[M"L=V'F?[ M )[?*[.<7]&=/63K\?FC5NO5*3)I__FP7Q:JGDO=_JL_VNK@:U$?[8P6.?>6 M"F"'T]TCAGU?7 [ XSG +ZJQ1+(%H$VMJL8DJC) >^YS/!\?P0 V9S1PKLD= MZOFWH#XRC#Z]S3 67K8'V9EAI*%[=$=Y'J>\EXMLCS0#@OV:$SR2 >W"1S+< M(9K'BU.;EI@U>V_7*2CPJ)P^5F_[]_^.TPG^J_E($B7\NV__C]3;OI\.UTD< MUYM);4.3FOB,)(R-20I:A?9PXCB:'.!H+0P[K]&-:IZE[OK#ZD.K,-[ENV?G M[[C.3!R5$_:75V&4Y^_V\TB][?OIN)[$N7YP%0[-=W_+1/"8(P>,!FG3G=_@ MV1] _BST4]6TJ):/IA4^S\P:UL-O"HUU8$J(*JV$# !W# & 'AL M+W=O2HDBV(B>;W5S$HC3S\_M'I(>>'X2\ M52F )C\RGJN%E6I=7-JVBE/(J+H0!>3X9"MD1C4.YU)*K,,BI_7@$7AX7E6GSDOZ XVH#\5 M:XDCNU5)6 :Y8B(G$K8+ZYU[N7)]DU!%?&9P4)UK8JS<"'%K!O\D"\LQ1, A MUD:"XL<>5L"Y44*.[XVHU;1S U5L!+\"TMTNK BBR2PI277 M'\3A;V@,!48O%EQ5_\FACIW.+!*72HNL24:"C.7U)_W1%**3X$X>2/":!.^Q M"7Z34%7.KLDJ6]=4T^5KD2N!&<) MU9"0*\II'@/9&#E%OJZIA%RGH%E,^3?REGS:7)-7+UZ3%X3EY&,J2D7S1,UM MC21&SXZ;6:_J6;T'9KV&^(+X[AOB.9X_D+YZ?+K73[?1?UL$KRV"5^GY#^B] MX[B:*^>X+T@L(6&:<*$4*/(*G2:")I 272'S[AA14DCWE)72)20&X95-\C8/L_@F7>T0^ M%M'CGK3@:"UD#PKPPP MI-H"3T>!5R++\/OR&MN#A$\"? MO$["DT)ZP>!">41@CS]J^:.G\V,G51J_-%F^.V<@.EW WL0)W."X]D.!P63J MA\&P@5EK8#9JX".>"U0I?]86SN'.3BBBF>_-_"/8T[#0F431 [5VG?L^YHQ7 MFU.ER!7!AK8'J=D-!]*\@8W!'VQ2HY+F!'6I"AK#PL(CD@*Y!VOY\@]WZOPY MV+/^([5^ 3J-W/V?]WDSP?A&/Q/4A[]OP.YX!W[F7F_4NZO*']SKCPCL.[CO MQ^YX0W[N;F_D^_W*\Z(H/+9P/K"V8'=.A>9(_I[*''M= M6#&!FZ#8!0 "1@ !@ !X;"]W;W)K5.082:^L*K&W0K-W#L ?&HFVBDNB2=)S]]SM*BF2+ ME)*'["61Y.].]_%XQT\W/PCY76T9T^BQR$MU-=EJO;N<3M5JRPJJ+L2.E?#+ M6LB":KB5FZG:24:SRJC(I\3SHFE!>3E9S*MGMW(Q%WN=\Y+=2J3V14'EOSK"9X\/?C"-UMM'DP7\QW=L#NFO^YN)=Q-6R\9+UBIN"B19.NKR36^3$E@ M#"K$-\X.ZN@:&2KW0GPW-Q^RJXEG(F(Y6VGC@L*_![9D>6X\01P_&J>3]IW& M\/CZR?MO%7D@Z5%T1A#! 4OZ__TL5F((P,<#1B0QH#T#8(! [\Q\%]J$#0&U5)/:RK5 M.J14T\5S$6UF)4UT.>ER?N=EO K!SN]6(I2B9QG5+,,W6GX!TG5 M"HDU^KQCDIKD*'2.OMZEZ.V;=TAMJ60*\1+]N15[1A7(F"=>E!?U_?*RVA9OYQ+7;MS'<[,XWD M4NWHBEU-H%,H)A_89/'S3SCR?G$MU&LZ2U_)V%Y^@B4KVP,H] M@%L_GTX7@]'+"(A#/O%)8Z8#A.<-+"3CB$+8=PE,-2 MJ+HV=U)D^Q5<0_%F+C:UG_#H_<0+8B_JL7' ,$GB'NG4AN&$Q''L9A.U;*)1 M-N^E4,I067/MXA#9;PT]/R ]#@Y8D$1>#Y8Z8"3$1]Y..,0MAWB4PQV<6+S< MG*$-*Z%=YF<(6B"B&;1J;DK4G&J(/<(QK=S;+K;#\J(9Z6\[%RP@L[!'TH8E M(8E]-\=9RW$VRO%Z]6//%:_.Z979@2X>,^O-O9)8/HM(;03&R:!IN6&W^?N5"7/4GP6D=H( M3,A ?K#7'>+>*,DO#/8:](.]A+TXG*/&RVE%17T23A3NMP0'*HX&>!R)$3S* MHY$'. D#/HL'# _3I(^#1L&]1(/= 5,.B9D],C^K+=,-BS0 MVZ8!O+MT$B*O>5Z_JK?TM;R=KF*G>_"H(@#AHQGXU4\=U+E\OI7!L?2 <-D9J7"X0P'T1"?3G7@<=G1J.E[!E_-#&GZZ.[V MV!8,_BSPK=38L"#T9E9N;!@)$SS49SKY@)!QX?%IC.BWV_=(:;'ZOH6/%":=!!O_P4E=Q%[< MH^B ^9$7];/J\@9?\'B 9J=+R+@NN:&*KSJBH%+J0M%OBDL'BEQ$_1)U^@H&2I1THH:,'O>+E.=[,R?ZGQ>"N!:B?X8X M4+ 0UH9P^0H&/BE(ITO(N"[YJQHGPDK0!Q"L&_8T%A-[K> 3(C-U?6[FD;!K M#/'Z9S=;6W!@/[3DBQ,6]3\34S<,#PASTLD7,BY?7D8X:_;'*[=-VGGU=37%[SV_P95I/I3LW M]9#\(Y4;7BJ4LS6X]"YBB$G6<^?Z1HM=-8F]%UJ+HKK<,@KE80#P^UH(_71C M7M!._Q?_ 5!+ P04 " !X>UU8":M%;]$# !(#0 & 'AL+W=OB=&RE*(1S/XD$T;*G@R..#/SHC $]&-"N07C&(#@8 M!*\U" \&8>V91DKMASG3;#J68D^D02.;>:F=65NC_(*;N#]HB?\6:*>G,\&5 M*(N,: ?D T]%!>2&?'Z8D[=OWI$WI.#DKUQL M%>.9&KL:5V,XW?3PY?OFR_3,EWU*/@JN3S;/79-L?B6R$Z^&K5?#2^S3/["4 M I.\X&MKSC;686UM:N9N2B//]\;N[M@=?500#0;!*6INX?+"\ 5U(F#0"AA< M3(L_=0Z2I"?Y4#3Y\+842KU[3SC4.:/9T\@F<7#-Q+@FV?Q*9"=^C5J_1A<3 M T\1/",XUEPI@:??".XLKDK6G$[9?UB*S6:T.;0A'AS'F=*XDS)]T(WO4[^; M,Q98&"6A/6?B5EM\4=OB<$YCH2:BSI^-P,H!NI!-A<$:LF6R8"4IL.98-T9L M6?\PZHCL@P:!*88G$OL@&H2Q76'2*DPN*ORN76&3E_07Y06=E<_ZH)M!,J0= M?184#8(S H>MP.%%@3.+-)N.85]'XH5=(7U4X$51-U!]E)_X7F07XGLO'8=W M4151G>\TLH'#8 MJ>YS"XA2>D;V4:/E?W<$>X*_+'XEV/.EC[DH,Y!VH7[_7(GC(.E*[<,"SX^[ M0;; _#CI51SWJ,6L0*[K5EUA%+=<-QU:.]M>!^[J)K@S?V^N"77K^D+3W#$^ M,KDNN"(EK)#2NXTQ +)IVYN!%INZD5T*C6UQ_9KC50>D >#_*R'T\\!\H+T\ M3?\'4$L#!!0 ( 'A[75@D_!(+B0D -,M 8 >&PO=V]R:W-H965T M&ULK9IK;]LX%H;_"N$=+%I@4HND)%O=)$!KM;,%=F:"9F;W MLRS3,;>RZ"'I7/;7[Z'D6)9XQ"2 OR2^O#S62QZ2CXYX^:#T#[,1PI+';56; MJ\G&VMW'Z=24&[$MS >U$S5\LU9Z6UAXJ^^F9J=%L6H:;:LIBZ)TNBUD/;F^ M;#Z[T=>7:F\K68L;3K"9T\?_!=WFVL^V!Z?;DK[L2ML'_N M;C2\FQZCK.16U$:JFFBQOII\HA_S.'4-&L6_I7@P)Z^)L[)4ZH=[\VUU-8G< M%8E*E-:%*.#?O5B(JG*1X#K^.@2=''_3-3Q]_1S]:V,>S"P+(Q:J^H]O5)5I_I*'@S::D')OK-H>&L,5;&7=_B\>#QUQ MTH"F(PW8H0$;-HA'&O!# _[:!O&A0=ST3&NEZ8>\L,7UI58/1#LU1',OFLYL M6H-]6;MQO[4:OI70SEXO5&U4)5>%%2MR:^$?#*HU1*W)HC ;\A42PY +\N=M M3M[]])[\1&1-_MBHO2GJE;F<6K@&%VE:'G[O<_M[;.3W*"._JMIN#/E2K\2J M'V *%W]TP)X=?&;!B+DH/Q!.?R8L8ARYH,7KFS.D>?[ZYC3@AA_'@S?QTI%X MO^^$+JRL[]H9(:T4:"^W43@>Q2T6'\VN*,75!%8#(_2]F%S__6\TC?Z!]= Y M@^5G"M;KO?C8>W$H^O5OL%"*0M?0?VBOM:WCIK5;$>^O61K1Z')Z?]H=OHJG M2<+[JAR)%<5QI^H92(X&DN#P?UK]%^9\.P6M@H6U5'4I*T'J$V?N&_>^=!-T MI]6]A)E$ED]$(N'Y)S9<\Y@^9F"]3H_/79^&LR>;]M=(;7K?+?\W2FU M>I!516"A@T4/]A)92RLN*MBGW >VJ._DLL*G9_M#R4ER#)/L147N*RAC(_DU M.UJ7'>UE07N_@#'G"RP)Y\EL8+R(%7H+*7@OVK4"LY0AUQL/ M//F:80Z&%#T_-.J (PHZ^B[*JC!&KF79IB&X GX%0*L!>+06=?E$K"YJ4QW2 M]+@FPGI8-: ""^#I0)O]TLB5!&Y%@21Z<3(B$IK105\$X_0[XX2^:+ S;C>% M%A<.7%>D5%N@>=.:%H_NM4#]4.\Z&,L\2X@JYMG0$Q8KCD=LLV/^]419-O3FJV@Z7)1R+!:;ST>\=8!& M@P0#2^A:0):Z+0!&3!!;/.)[P"%.?PHFZ= +H@*0\,P@,LZ2D<63=L!$P\3T M=3CS)&R")="'6S.5W0A-8 "WN,'8NZ8T]?+0%UWPC"9#?XB,1G1LM#J>HF&@ MR$;NPJB/-!?Q/)L/32 R2K-X"$B8;IZRL4G>(1(-,]*-%D"V MJ^=-Y71RM_/>'J8#ZM&'FIC.V- B@CYL'LV'#C%"&O/7,1(-0](?NE@)F+*' MO-L53Z-)AV 12Q-OP'S9?.[MG;Z(LXSA9EC'1RS,1[_WQN5D;<+\,)])O!T& MT7">#7,/45&:\MF(G8YP6)AP6CNUJ@>IAJZ\J$4?43R.62 BP%WJF41D*1O! M'=;A#@OC#JQX>@]$L#O40[OI!8AJM;!2-V4U0#QC TY]8 %@8-YX(K)XJ,HQ M59:.W#ZRCGY8F'Y^>VW= 37H0TRIN$!DG$=L./]063*:L1T2L3B(#-^: M^ZI7N F2U5L1X*S1\G-%ZW=A1UTLB!C7BV(G+=R;-1O.2MJ]'NG"!,MXF@PI M -,Q>@KS!]M8O%F4TI&,=%N:=T^%:[@U\:_#I]6*!9_&R)$ZF$Z%LWY\.X!TZ5Q%(\Y[."'T^!6 M\E7615V^PE"0H=[\..>MW8<=6/,Q6-UI"#^Y@,P&L/SR;K$FEZKN+ M9AJOQ!*=P-SG'R\]7I3DB.1BK"C!3Y[QA2&JOS9I<:^J>Y:9"DKZACF!XF&!. MEU@@^,+L]1,Q5I4_4#,(=R1>D6N!R=C,*\HBLC$_'<#P,,#D$FY$Y'+O"EKM M T15EZJV6E65&RI9PVR"Q1=?GI#J"LT\=UBI)O'66D3%Z\(AK] ,,<$ M7!.QW57J21Q*LRXE2Z T]R#%G)3;"ZU=6;!IA9K&BC',,XU5@/BPNHG&2L9, M=XS#PXQSW$#?'7;0][W;LO5K=Q^D*,.3;.AB@>I2/D141$;G\U%>&(_![ ;VR ?:Y)8L\S!C^_=XX;FE0.E-_F,$;J)DVPP,1>(+&9L.'VQ M8!2,CN1RW*%2'*X3+<8LD<*2I;B3M3O[X$;_210:]>D7=^;S)!U6*C$9C.AP MRB*R#'0C>W_<\4P98.1_0==G03AX\P MW>YWNZI95P':5M*4E8+=L]E).\!O'O 6S=D__(A*?-833F>-EI\K6K^#3PXY MA6$+JZZXZG=3@X0M'O9V"SEDB2OZHWWK Q/CP\,,"T1%9]YJCZAXE(Y-DXZ_ MXO!SNT 2==O:RTETUJ=T9XV6GRM:OX,[((S#0/CEL92F022W<;JGG@T< ;WO M#NC[QIQJ?^[T/%Q,AQGE:X8L'Y2T5J3R9_ M:L[C#C[_3#_F[?GB+DQ[W/G70L.&8T@EUA R^C"#L=+M">+VC56[YDSM4EFK MMLW+C2A60CL!?+]6RCZ_<3]P/,=]_7]02P,$% @ >'M=6,<#!NAM" MST8 !@ !X;"]W;W)KN 'H*DW5X4O5!L)A96EER)3K)O7U)6;(NB&&EWT)OX-/,- M1?ZDR!G'%\]%^:G:$$*UEVV65Y>3#:6[#[-9M=J0;5*]+W8D9Y\\%.4VH>QE M^3BK=B5)UK73-IMA7;=GVR3-)U<7]7LWY=5%L:=9FI.;4JOVVVU2?KXF6?%\ M.4&3US=NT\<-Y6_,KBYVR2.Y(_3/W4W)7LV.E'6Z)7F5%KE6DH?+R<_H0XQM M[E!;?$S)G<7#$"&Z/@]LXN(*#V==+7N/@"0ZX[QJ0 M_CIR>JV@PY#7>O$3FEQ=E,6S5G)[QN-/:M'5_DPF:<[GQQTMV:K_7:?U(;OKH^$3Z:Q99H/_Q25-4["3Y6XW\KF'].RR)C MGSPR&B4EJ:C0T!F;#\=)@8^3 M=HHP=]G61)OB):0K5[\ICFO -X?^Y(F19K M_K9/F!(-]*.&=:S+9L(A@%D'X/>HIRML.:[E7,R>SI4O-\-&V\SOFB$#":R% MQ$@70,NNS=1U;*MM%4A(GN/89MLLE 74=4>@19*8!K8=U#:+NV;&*6!K&(WC M,!JUC]TSC$Q@?%8QB;'AJI^]X_-#MH!H?]\R'6GLEON) P'Q*V@(0M(6$!)"R$A$60L!@(UIHQ MYG'&F,J%[S>V(2?]"_[UP=LZ7ZYTTQ06F;G,"F-AOOO*EHQ5+21L"0D+(&'A MH)Z-($/&DI 8R]=EZZ@R2ZFRPV9@U=H,I,UF(.O9#%Q;G79,L6&(]]-!5KZR M>6.E!PE;0L("2%@("8L,,%+*E4?NH45NIT;M-4I(I/WFO:Z4RF2;U@9Z\ M\.>R'?6U+9DJIK!IF@\Q\I5M&RM02-@2$A8,Z8L0,F($"8N!8"U].D=].DI] MWK*C3IFN^-FJXOM9+:VJ/3^T2._;3G>^N186E#G$R.\:"=O]A;+=8^4&"0ND M%R@L.B%DQ @2%@/!6G)SCW)SE7+S4RZW^SU? BN-%EK>/GVG\M/W07UNM]\- M)&X:E?''GH@@80M(V!(2%D#"0DA8! F+W]!/2]#>4=#>T!0/R=?]R1TD$[37 MO6\YCFZ*"ZK/&=U'_15J9[&_7S*&K9EB;=MJ9ENBPEL=6-&"QB2M@2E!:"T<%CW M1J!!8TE0T]-[5NM3306IBRI?E/5IF.T;A^N)=]IA9KZZA:-5"$E;@M("4%H( M2HN:,%;0MUU/M""D3[5^4 &J0K1V?:7BB6(=8^>KFC=8J:%D'E!8,ZH\0 M-&8$2HNA:&VIGHHV2%VU&9<+0MV,_M04*\[S05:^Q$HP6:C;/EIYH+49^47: MHO(@8T:@M!B*UE;>J9"#U)69 M^>JFC5X@0IJSE>E+U&W3#$U+5=4+61I MP0>E+4!I2U!: $H+06D1*"U^2T=M;9\*04A="1J:R<12;7=K(H9N6V+Z<=YC M9XJ5=8D=,K!8(I)9=;*9$J,I0I9NBHMHUP[K"'6^K28+:MF&Y8EG:4E<4_=T M73R?2.S.KK0]FJ7HG;5.V9C1 H:D+4%I 2@M'-:]$6C06!+4 MT'MJB/A4@<+*)/V7Y30;9ON&90CUM_D@*U_=OK$:!*4M06D!*"T$I46#QBJ& MBMG6ZJG@@]4%GR]):.)N)0!C3UPO!UGYZN:-EBIH"0B4%@SJCQ T9@1*BZ%H M;:F>2D5872H:E]#$DGJ"XW3^TV:(E2^Q$@\OZK:/5AYHV4=ZD2X6E0=:S@&E MQ5"TMO).51^LKOJ,2VCB;N5B:GG($J4WR,Q7-VWT @E:\1EV"0%HT!"4%H'2 M8BA:6Z>GD@]6EWP6+ZN4J90F+QJ[@^?LW%/QV[M6DEVC8/E2*2MX=':> XQ\ M=?M&BQ6T2#3D @+0D"$H+0*EQ5"TME1/-2*LKA%]5>X=2PHIR.LLL)"U"A^4 MM@"E+4%I 2@M!*5%H+3X+1VUM7VJ*V%U76EH[MV0:OO ;OW',_8\,5L^E]NY MXM>-?8D=,@Q=W+Y*K+K_)MXUFB+'M'5Q$>W:L:NUG'M=6&XA MCNI! P ^0P !@ !X;"]W;W)K36M"G;5H*&U>X#4D5A]P'QX";3QB*)B^VT\/=K.VGH)0T%]:6Q MG3G'<\;CZ:2WI.R9QP "O:9)QOM&+,3\TC1Y&$.*^06=0R;?3"E+L9!3-C/Y MG &.-"A-3,>RVF:*268,>GIMQ 8]FHN$9#!BB.=IBMG;-21TV3=L8[5P1V:Q M4 OFH#?',QB#>)B/F)R9%4M$4L@XH1EB,.T;5_9E8%L*H"W^$ECRM3%24B:4 M/JO)GZAO6,HC2" 4B@++QP*&D"2*2?KQ4I(:U9X*N#Y>L?_2XJ68">8PI,D_ M$HFX;_@&BF"*\T35O* 5YBB^D"=>_:%G8=CP#A3D7-"W!TH.49,43OY:! M6 /8[3T IP0XVX#6'H!; MQ# :T2T-*1*:3H. 18X$&/T25BREJRJ8$.ID9+ M^213YSX63+XE$B<&0YIQFI ("XC06,B'/%3!$9VBFY>(9.@^ICG'6<1[II#^*%8S+/>^+O9V]NQM.^B62F:.;K(( MHDT"4PJIU#@K-==.(V, X05R[1_(L1RWQJ'AX7"G!AX<#K<;U+C5V;B:S]W# M-\I9&,N<5HFL9T>K8_E9&#'>M'-]M^UMYLVOE61W?KJPVI+4K:>U&:?>KU-^;$HWXSZ;$ M,N("5.2?90Q=68U*=/LVF>EFVL]80ILIGMKCD*:9Z)HJ*K5JG^_TEWK MUOJUZNMUK_E.4WP4W&(V(QE'"4PEI76ANFA6]-G%1-"Y[CPG5,@^5@]C^6T" M3!G(]U-*Q6JB-JB^=@;_ 5!+ P04 " !X>UU8T78I ? 8 #Z20 &0 M 'AL+W=OVPR]+WV_,@*_]ZE'8 M]M8TO&G3/KJYNOK\T<:X[N+Y,W[VNG_^S(]#ZSK[NJ_"N-F8?O_"MG[W]<7U M17SPJUNM!WKPZ/FSK5G9.SN\V;[N\>U1@M*XC>V"\UW5V^77%[?73U\\H?6\ MX'=G=Z'X7-%-%MZ_I2\_-%]?7!%"MK7U0! ,_KFW+VW;$B"@\:?"O$A'TL;R M^*N\&CUU3&?QW)[RI_+*Z/!AQ/0![5>M0+.>KFS%'7-]5/OAO6H7K5-;:9 G@$ MO!/R-Q'Y%S?P O,>)&(\9WN=GX)VX9O6?MXLP]!"> M_SIU8X'W^#0\4JBG86MJ^_4%-";8_MY>//_[WZX_O_KJ 6R?)&R?/ 3]W\NZ M_Z.CJF+G[RZLS;YZW=O:L4Y_A^?;6?5#!RY^\O>_?7ES<_75[Z^_XT_77U6^ MKX:UK?2'EWZS-=U>?_RT8[1;L,7P2[&+O Q%3B&AQ0F\87]T:J MP+Y:@QA5B\4M(9%Y1T#_'$&[82_7 EB[V;9^CV\5W%3/-S)MNY\(!*X 3(E[ M@P>J'7P-$VDQ@O4@B\657O>NJ]VV!<8X\R7H @%N&%[U&_A9IR< N'2=Z8B+ M (T'Q)X 8M7MV%CFOA%%8%CT'81T]ZX![A76NH$HZKIJMW:UB(L*=T5>=,!_ M1!8Z<^A]VQ)I\I%88,',85Y]RPKBP;$P+H)KG.G/ 2;QN/[B*R"TZT"7M=N2 M_K0D$V!05UU?756@7PWL9KP/[AL0 7GP]=NU;\'6H$ 2!L+[L 9,8F+GNQ+C MO H(1:(P,O3KA)Y085R.0%F6K]NVK6!RNV#JJ Q*4.$[9&_I 'AAAYVU74G> MC=TL@"H;@=Z%J*:1OA T$D7L@3C"F_+QP*\N&3ZOWH"F8-VK,#CX?="41 "" MN#4B8O3C&2$@4!0J04C%&IAL%+=9R%86?&!)Q>]VJV@0JF\Z1]_N!CZXMW^. M#F14N65+P%+\%K*?T&,=#XBKMJ+2K'1FN43D(Z3?B#CB!KXOSGJ_5#/DDG&= M'TA?;J%06 G,$/T0N4=8O\;A2)BX[!)POV7O-RJF">%Y]2O4NQLM_JT]5B<] MBXR"O$&# TOV $!.:-6R27!\%0' X-485<&T!+P$U,L!?[$ILM6]"0.H]X?O MB4$*B[=51#(8?,@M[.DE,(7E_F&H8(_;M+WVOO#.#%GZ$_0@>< MOW&!#6K"4@4JHJG+&,U990D,GHIEL=';;!$0B!TCA/>LSZXT!PWDIT,N]OB* MDO1 M ZC#9VPE),,]8(LYI&!LZ &A$[R@->'![,"1(E"ST7PVA)"*3E7;GEPL) *6 MI6W%H%-L[FHU'L&>_I'52<&<)U(B @B")8PLFQ5:C;R96"DVZO0A*DM3*[KQ M,*[[4JGH7[(8C89X+6SLN#H,)Z94B,02K2.:" S:1&&$HC#3H.44=F+I%R4= MP$2#':YO6 ?W,7#/1NFW]2A 'Z2LR7;@G)I#[C<^)#77.';1VJD2^$9#T):EHRM\_20AHCN #&199Q5Y%DLY&.%J MWFF\YLD:Z/<:,3-B-='0>L2MP&*VZFK%+P4ZDY3*6&)QZ23[CM,.=>^Z'$=; M6_V,4*VZ88%[ $2+*(J$RY4 MV"C2YIV "A-8Q/1X1R(BBXQ6)F@+Q4T 3U$DJQ2Q>(CUC)3Z:*::LH!3@7_V MNS Z\0(?@IY$G-G!1SLE11%21L(NI6YGSF>P= KV.[[*F>-&3O%L9Y@4M*-G M*XJK66X@2J$,#:7X@5%-\AOMB\E0S;Y:CNA'.+X7S@!&[K@V-O MQ44BNQ+7%;.?F=Z7X +L@$2M1MS>=W@ 6PH[^,=$[(6&HLUDC2Z%60025[_< MMJ;KN+(V$*]68N\/\[,DL*HKY%2C]K(P\)U/$M6)(SQ-L ,?W_PQ^P!J U^^T' MZ@S$H :GCEUA@ K$)>U_T"*=K]X5U2*J M<<)ZGYD4W<2,2/J*[Y($1"GJ @#B^Q%J25QLFYU6#U\:8)$$_SA%;PM M-(O12[_4],$6O\3B;6,W$H>P&(D)IW)T2^=C/=T%!G.0ZS)_P),5K!Z$E8)I M3867+$XD==SO@@OB6BL'B[$$ T'[_F'0!<2)1$U@VTD)RQF>5R!^=8R-V!L;3-V27&P%ZZ)02M45-%8D8&WG>UUS#,3E2MV"=>.J JG_PXI% 9J"J;DVNCL$QL/C.5L\+Y M$0[".:TCQ()Y0VD>&1!.'!>P?3;4'$=S&PPV B$=LO(=%SQ/':1HL*O)?8,L M3F+X9KD/NB^3L=B./!1)H]M>LRV"LFV$RH386/)%R:7 M&GU\62VP*0!1^""Y6+*SE+-0(SQ"^TEDJU8:!!\D#U.*CRI#B_E'8K$ MJ*2;ZG2\IXR%V77D>I<8IJ5QO?)7>P18*GFY6"J))U.RA=3%10-#9CA^U7PE M'G^4TU%K*988)!C0E;F%FN4\LR&C1SUN;H9QQ!*D5Q?#NBDI4FT(YF'E?4/! MXCRVXM@=9*@YF2X+[G^,S4JE]GR++%.6JOD4#%)#4.*DIU2(Y%Q?$KQ9U!*. M&Y8P#"'&H-D.9V'K#2()[GZ7^J0I2G014K,#)FNW357G MW>9HH6YINB,JA/ M5/W"O\ N:#"=V%3T#*,23"7,V3@@P*$8Q0=<;4[9P[SZ3EG RW[AD/^'+#FW M(CF310Z&&2D]:'G9[B4P29[C7TR:IMIMM'M+%QL[@9 ;^!P-P;)R M>*X%1RI"2Z*WY-Y,CH'<4E'H++D5(QV;V""ALW$5&E20NT0U+,DU\ C"]_"1 MX,Z,(!Y$2EJTX#+GS@6Q6)V>>ZHO40P=RZHVY^[EY;C X5 MDLB00LU%,02J 7Q M3O$WI;^16UH%3 49)[T/,5"I)SXQ41\7XK=ZT"K'2C59VR-5!G!,XWU.2RFUVBM*Y+P\K4/=N(1?DGL23U+)YW_R)A#F3 MM.(,RC%AE&,F6L0S$[$PU= M$0ATOKLD\MI!ZUFQU:C>.)7N#O00:2L$XR_1 7,Z)HXRZOHS\3!B]H?Q*R+A MXL#S$E3G+/8 M+R-G][!@G^ 8-4YUOD-;BQ\03F@@84_9)@H6*&94!09QR!C,S]S-'-V.)C'' M[<&HBTAFQ)#K?IYF2'/-&P9, U/;E,$HV[%0#^A1.B8VGII53KSX:7K-JV^/-KC) M/ E2"/SJ*(0-TOU&6-W%M5)8_G,LLY5,W$-ZYG:>'J[5+&PZ(ZQPD)M=1N$5$W&J]^8B(LC+5Z;4C-U@,SZ=?RY*A%PE2] M9#]:[ZO?J)W>YG'7,N M4ZOL3=.$J')L,K9XZ)**;;C.JY&J [/J)=*3QDQ- M7AP4XH6WP9F"I3)_,(CP*%WLSOYE7C6W#]?W"98O=[ M;G)FB'C'M>(3='&JN<>P9F?[GN\MVA>)UZ"2F.MP3!9J9K_3WFN.1R90M"/Z M:YI]C%(28AA[!-J0X5[9#)K/*NN,\XEJE&55'=,BHZU3MA_4%4F6-\WB3H>% MTHP@.PYDM)M1 UDV*3S7;-?TUL*]U3IJ[ISD_CF7@\JETMG)JI\86LX:K;0P MW\02\*1%D^)3F?D]:/9D05KJ$6<$JI3-!Z4)-G-YB.W)60&=;A:J:D^PD8G/ M4HWFU:O(YQ,7E6%QG:(I7[R@(ND!&I=PI3Z.CV_ KH%2Z 3HE*4BZ*!?O1QV>#V&D")PD28?K]!)F9_H&9O#DX<6E M4H)6SD_0NR%+^"_VFYRI6DE *0R/#^ B 6?P?1R)#&EHD$9)HMQ$T\ (G6W$ M8M42V3%WIL7Z[J4X)7)RGJUD@,5*P8RZ(C3( MJN\><0[!46N>M61I>S]8K3>EH6=\N+=[+7=04D17B?.#]' ,2?2*<7*)[YB: M1;8]8?>DE*YDT2, C\ ^H/?GXN1I7)K;,%2?VXP;O632W237F5'4G>46RF9# MU>!B).A6J #'1*_@20D[CJFD(1T*.-UTF#:':WSZ5!P_#C*$0N? /BQ\KZ^2 M1>BCSO[EZ9))Y?.A2T\OJR-7\:+RHXQ^QRZ]CZ^Y>"F&-3QQK--'FH4I-]/[ M!G!&?_#K,%Y>%HL%7 7 D8Y(5CBRUAF'7#E-[=I]3M=CX5:AQS$7^\[VM>.& M_YU.KDOX)G2.P@VZ])*>:2G;*4 MFUW*DOS>PO7-X4 (=Y$R:/)(B2WZJHB;^K*$0S9"<[K>QL4) M#AJ*B4U"?COWQX/!4@XHZ\F22614M\9MPDP;'EJRHOUQIGU)WF&6AWQFQ:QS M@-S4A6'D+M\N-P4@[@N6&7%IQ>Q/KGJJH*3VV\$D1T(KOMA$%@LAJ'A.T^G< M5=3<5"&CM($GM,I7F'O?^5%58^H(IR\+Q6JPX,IIOB0%%,'#!!0P[W0,/51O MM@T#^.3B]NY-N/A4HY_8[_XVA6(G=[_P-,O^R<6WMW-9Q@3RJ\ MIWIOX^EEPZ=4VOD9RL&S$S(WP<<"7L0$>/$OEU=?S*H[RRU5'!0E_9/?_-;5 MUF###%2;U=(:7J6X)S[^PN$[U>4U- W > M!(AOC9NW(-,G%R]_^>8GL$HJ.=/!-:YYIYQ.;; 425?1F-.(H"H9EZ)5>&7B MC(KDVQ@5R9M-FS3Q2+JI2J3@'+T,/HN=?-C1S81*1<.0N:#;RI>_"FQB=]P. M!6],&[S,!U$%E9+?QD6OR=UEO6,<>N18@J.E,*3I157A,B3 MGB8A?IIBF8$<:BC+B".,'&L^#_K&W46P*Q2NG4P5^QU' 3J/0?FL&*9\=:H7 MIS'B&/,?UGMNI0\AHDX>B/Y*2'5]=?D?:8OV17CT_/2\TI.93GLM9'!_2-Q4 MWZB#$Y8%EK677PJB8&<8#OO35$^6UEB;C%2* ;)-8BAQ;IONJ^\1?=CKP$VI MR# CZ4KGS'+*BN25A]9#\4[C'P=V(([?$7]7OB^* M4+UPG/K3,- M>&H\#-RKHHM+H!(%C\>)^*\PI)G<@O3E;%!ZN\<%LT(JM4K9U>0ME:UQVL0M MW[V=3L[ V3>NUO)#HO.1/F@/+L9O"[MR,F8O+ZHFD;C^3*0<64D477;5"A>T MTC8H^] 8R($8<61/PCAZ#7DB_R[\OU&!4W_(Y5'Q]W@VME_Q7QWB=R>[0?XT M3WJ:_K#1K?P]G[Q<_BK23Z9?4>+;VB6V7LV_^.Q"PL#X9?!;_NL^"S\,?L,? MU]8@8:4%^'WI_1"_T 'ISST]_V]02P,$% @ >'M=6(ZXH*!M!@ :PX M !D !X;"]W;W)K&ULK5=KC]NV$OTK S<($D!8 MB]2#4K*[P&;;WAOI.-@0+]8M%\ M#,^<.3,DSW?6??$K8P+]M>X'?S%;A;!Y-9_[9F76VI_9C1DPZ&V>5Y['OO+L_M-O3=8-X[\MOU6KO[-Z:WNXN9F!TZ M/G3+5>".^>7Y1B_-C0F?-N\=_LTG*VVW-H/O[$#.W%[,KL2K-SG/CQ-^Z\S. M'[6)/5E8^X7_O&TO9BD#,KUI EO0^-R9:]/W; @P_KNW.9NVY(7'[8/UGZ/O M\&6AO;FV_>>N#:N+636CUMSJ;1\^V-V_S=Z?@NTUMO?QEW;CW%S-J-GZ8-?[ MQ4"P[H;QJ__:\W"TH$J_LT#N%\B(>]PHHOQ1!WUY[NR.',^&-6Y$5^-J@.L& M#LI-FGH37M8P-S MP)BPR .6-_*DQ1]-LZ#HR M:QS]<;7PL?_/IQ@8[6=/V^=\>>4WNC$7,R2$-^[.S"Z?_R#*]/4)]/F$/C]E M_61D3JY\&M?!''U<@1';(QN[84E!+WI#;>?U4#\RVNP9]3%)6L*T(SL>5@;C8+YEDWZ[\%W;:=>9<7DW M4%CI<+Q7;QL=$_=%'+1;KX?6OZ17]+O1;A0=03)FO4 <#[*A&Q0,"Q2?.1_9 MPQO;;]F.IW=&^ZTS*"F!;NY],&NP88/NZ=/0,;*;$/U_1GF=U'6%1E$DN11C M0Z49&J(4B9#RL.0_V*(%&UE291F)/*FKE+(R)5$G0F7T:U@!W4];AS)*F4QD M*2FKDC*O"::SE%299+F@M]YITY-0B5*29"WI^0^5%/(UB2I)RYRN?*M!MWI:!X+40B\Y(;<$S%!A#"@Y%;5:AONWGUA&Q3^"_*I%"*5 'EI2!)/J86+E5%S=8+R!:FD0@E M5"; MUX^B](P45%2QMA5$EY8C9B&1QG>(:=?XA-YU?1=P#]JOO^&"S:5!0I_8*JM! MM4HR1,18'!IT*90*DJRD/ WD6W/"G$ WFBQCQ1(H;W[="B M1KL.PIE4EH-F%#KH1:2H2&E2RI+^%4MU?[P &5<+11*U3]6L%Z6@V6 0>^1S M =&Q)7R01751'A64!_T_A&LZBZ^\9[@C []T>L&<\)DPS=#C#.T,@6L$ML-= MIZ7=R@P/9PN/.M/8Y=#]#X,;UR&HP9*>#JDM?-CH^QB=]G E &73L75&G]FD MGF8M8&\-VSQ[.M'BB@.T8-P:<>2^:[O>Z.$>1UG? TF[12@?S8UN$.05<;H6 M&Z%ANCN6ZMF#N_T1!^P5[I?&P>"#K_&8/#CLV@,7C?:K _:)$-AGW"XZ 8WK M]DX/@&9OR6X=;8R+M_K8!6:745_^C'[EP3T/T4NZ8Z$B;]BI<(^:P*Y,)S3L M\<#&67B.[>TM4)OV+.8E&P";86< LQON;->P\MA 1'[8J!NYQF>PR,P.P;SM M&CV$T0P>%(C_T/+:YFMU,)@]<_>XZ#=VRRSL )3]I7!?YOFCW7X\/>7R=:G M 8T>)![NDE=-X[;X/UT@KT9._1/')02/:P0+'[)'_?NVDCQ#-:VKFD\+E$9) M+S %3RMO7B+YQA;&7H@D3<5+MB-K>NIJ.3]Z #4,CYS/$4>QK? U#N]I*[& M!\3#]/$9AA*R['#J].862],S5@<3P!X[?6 MAL,?WF!Z7U[^'U!+ P04 " !X>UU8A3#2D2<% !*"P &0 'AL+W=O MV$T>.GV R*6("04P "A9_?H> !(M.8XG?;!, MBSNV?/+G&^TN:K+9D= M/2PJ92\ZI7/U6:]GLY(7PG9US0H[A38+X?!JYCU;&Q9Y,%I4O;3?G_060JK. M]#RLW9KIN6Y<)17?&K+-8B',^HHKO;KH##K;A4]R7CJ_T)N>UV+.=^S^JF\- MWGHM2BX7K*S4B@P7%YW+P=G5R)\/!SY+7MF=9_*9S+3^ZE\^Y!>=O@^(*\Z< M1Q#XM^1KKBH/A#"^;3 [K4MON/N\17\7]D&Y2JBI#] &:3T42M76OI5Y9SO _004AM7NHWK*GT1\8:S+@T' M":7]=/@"WK#-C6^A,UN+C"\ZZ!'+9LF=Z>M7@TG_[0M)C-HD1B^A_W2Q_C\*W: W MC)6%Y)SN.2N5S$1%=VOK>&$3^J!0CC\5_=XHIE@5_'Z^?4^97M05.YBYDM%D MC]BZH&M120P.)<4;WSKY3[DY?/WJ)$W[;V_N[\+3X.U10@*B5TV!JC2&C;(BH*1J=]V;)U4\R3L"ZH;DY6(#T=EQA[\ M8'3<3=%O507D+MTC-0BG%FI-C<\C$[8D^"P]FO^;:8-B M-2@Q8P))W%T%KJ M:HE%R@SGTA'BEY6GVVDJ&A4Y>^(]FN]MB+EAQB1T70(I@*VU ;Q4@'&/H?UB MZ2,+"X+\V2VKX&(>;7T6A:ZJ$"Z$OX?HDD5U+,?#H2Q\"9#TV$IUV5T*%4,-2-A8D].MO?_(*1'?@1M73P M?$"#-!F=CNC6X+MC-N5B%+D..0V2M']*-URP :-@ /)CI/+0!K.FPTF2#L9' M$),3:BY]EC'HL]CFWM!Y[>E*S]V>\VC>K.&8@IB?-X5 #+Z8, MQ<.5(' 0Z8Q]Z9K616Y<\0O>4T^O?]C$\TPEJ% M[S >!"8-KA6^7XNF@CZ6'.=!.Z>>",'[R9Y7@3"0[)C6+(SM[JG![SC,/8+_0VFU?O(/V^CS]#U!+ P04 " !X M>UU8%]L:VGL' #$$@ &0 'AL+W=OXC+E3;/=D'DQ&N1E_:JLW!N>='KV71!A;1=O:02)S-M M"NFP-/.>71J2F2(579N;[T>P_F^E)7+EMMARU1:NM/Y;RISBZO.N",RFLDJ=[_JU=^HL6? _%*=6_\K5O7=0=(1:66= M+AIB:%"HLA[E:^.''8)Q^ Y!W!#$7N]:D-?R7CIY?6GT2AB^#6X\\:9Z:BBG M2@[*HS,X5:!SUW_5.ENI/!>RS,0_W(*,^%PZ6<[5-"=Q8RTY>]ESD,3W>VG# M];;F&K_#-8K%%UVZA16?RHRR?08]J+C1,V[UO(U/:'.]???16!T.7'J98F$RO.*Y ' MXO[Q<^#EWS\]=@5R4D"/^K[?/B+9BCA0(O"4K:I+,ES<*/.[7RN9*R>Y5@@) MNZQ%"7)!H[0JT[P"HG>.A)XA(5.C*=6E+E0J,&:*:PX$J3)#$INUUQ!E[QEU M%N=6961DT [0, V)_( MFL%,*B->9%X16TP20C"ZA;:'S*WGH4I!KRF+:I=SYHKX_WKR-9:&?I:*4/9-OB 1(N(/QOL=T5V@7"!4:'T,[-C'S"\ M=S4X@OJ.W,HV(H$@7<#ZY=)H^+#KL^9@DY.$I7B M&9;P*=$GZP5U%@] _UJ M7G+P84:K*RZR0@!H52P]PL AY^1BJEGEN*@9!DM%< XDSN"!J0+JUX'OH6Q! M*I?8S5OAA8<6\]TV5'@@0YG4%60#RW5$<\VN GC$'-7,+?Q)5]PM4"O(@P). M &+>5[9&[D)R_NW9UX#90_8P%,<(M]W=>O27+7JV0&')R$]"IBE''W. H$YL MAZ,2=> (A8K5*Y8Y.7^SE3Q3!H>97&\V W8/H-[P 4H,XX3ED.[)FD\M+B1 M!8WB%F^(#;>3>3![ _F'N(--*JT#_G;R3C4'YH"*DY6R&J6XO)^M-CC.UQW5 MZNQ,-8+U!^?G@U&LIV8CX_T$E+G5B"[<5T)1E,:*.;1(WZ]1^P$$^O.U51Y$ MX!LU?B,.HN>VU:?UTFD! ?OB0]2-\+#*]NWM4<$0/AWB81"&ZQ?<+'X(/J# M8)R$F R#43C$& V#2<0;T2"8A(D_2:)(W&2_HX6V96^;O6F3SQ&X?/_=.([B M'S;C[AZ:!4PL\9HVALITS?XN;5XC0FZ9G_6CX;DX2R8)?F/\'#+=,0?/42JF M $'2&@1S!OV^5SEA4\;C$0]ADC1F?*L:T204T6@ +_P_"B2U1T=)W_NM/QXW M'@WC>L**M![=>;K)^NFV0E[O >@0/\?RO-7'G&PU_9U2'RI9<++]45MX=K^' M__,+\8 2U7:533 =I8M2YWJ^AK9)'(P&<3T9C$)QY_\/D:D;&D-UH996)$DP M2$8\Q/%0/&VRR0)M@VC$OZ@6O^!]R,6;7 U..3?4]+5),!D,110&$9PT&@6C M8WQ"&JT-O7-(8/? 2 ? ' : M#),WPEUJ]W[(/Q\4/01]U[91,!S'_#M@T/;[P="CMS\.8D3MCHR3OG(>RI3 MZH[,V8G$ZHJ;78WH=4DE7A_3;8K7\&3;K+=:3L*MV_T2OY7 M>YP30=/OF)P[5, M:DG^PT.^[HI/S:,G:]\7\BWE6-3V>0UGT2LZ&C\&:N$' MI?XP4R&8O9@$(^0G%@.>A@.>#K=3I$LP'$YX.L8T'$?BK7^DO9TO"X#NW'\_ M\6^TTM4?&3:[FT\T-_67B>WU^OO.%VGFZ,^N\4 M>)T@3_QT04"+X0LXGVGMV@4+V'RXNOXO4$L#!!0 ( 'A[75A;")/&C@0 M -T* 9 >&PO=V]R:W-H965T2VW](7"[_6]PVIX0"E41<8K:X2CS:)W.[Y97;%\%/A#T?G?HOT3?XKJS^D]5A'+1 MF_5$01O9Z/!@=[]2Z\\UX^56^_@4NR1[!>&\\<%6K3(85,JDMWQJXW"B,!N] MH)"U"EGDG0Q%EA]ED,NYLSOA6!IH_!%=C=H@IPPGY4MP.%70"\L'\L$U>6B< M,EMQ9WWP\V$ ,!\/\Q9DE4"R%T#&F?AL32B]^-D45#P'&(+1@5;6T5IEKR)^ MI'P@)N.^R$;9Y!6\R<'-2<2;_I";TA3B@;0,5(A;+@L5%'GQU^T:4JB3O\^% M(!F8G#? O7/C:YG3HH?F\.0>J;=\^V8\'7UXA?[5@?[5:^@_FJ570]L54NS'YS%E(X$ M/6&\>"@4Z825:G+*%D(9L2M57IX"H>$".?0!TJ4">D5KR.6-@Y#UU $COQ(G MCKXURD5*7F" 80;DKI$Z6JXH#,2*<%\< 1&!=4K>%;-S+B,TL ^,(NK-<4?P%Z MGPB>X[,CQV50U4YQWO'"KTK!1Q EE+?=$Z(?*U#&XH]J?:Y!W12,XSE6TN04 M;?L@0Q.LXS"$MA2Y-.V.17PB&(W&*N9$*08UIOUK[9 S\0@."/5+C9?YBG:.L8P^L=C+$4TN_0\#-*=.D8Z%]%T1=-G/GF>_SY13 MPE*X;6R+SEC;#*=A2)6K,Q[^O%^^B O($L_Y2W)PAQ&3$JF,= MT*!;90P#@S\7M+@0X]D$S[=O9MDX^_#?N9D:3(S[U],1/\C^]Y/=D,KL4N+K@8H*H'+EJ BD^&+%E="8D&X?A]W#W>TV75F.XNGB]QD^*>.%I@U41X.?KGO"I&PO=V]R:W-H965T*@"D !&^^1R[T=&QO[4"2*(FP08*, 49ROGY-9 M!: @K3;L_M"@F1=\IXGLXHO]WGQ16^4*L73-LWTJXM-6>Z>W]SHU49MI1[E M.Y7AEW5>;&6)C\7#C=X52L8\:9O>A+X_O=G*)+MX_9*_^U"\?IE799IDZD,A M=+7=RN+P1J7Y_M5%<%%_\3%YV)3TQKB-GC^)J+Q/."_$K77SK,@3I9Y_H4^W,6O+GPB2*5J5=(*$F^/ZJU* M4UH(9/QAU[QHMJ2)[G.]^GOF';PLI59O\_3W)"XWKR[F%R)6:UFEY<=\_S=E M^9G0>JL\U?PJ]F;L>'PA5I4N\ZV=# JV26;>Y9.5@S-A[I^8$-H)(=-M-F(J MW\E2OGY9Y'M1T&BL1@_,*L\&<4E&2KDO"_R:8%[Y^BY;Y5LE/LDGI5_>E%B1 MOK]9V=EOS.SPQ.P@%'_/LW*CQ8]9K.+N C<@I:$GK.EY$YY=\9U:C<0X\$3H MA^,SZXT;_L:\WO2K_(EWB5ZEN:X*)?[G=JG+ A;QOT,\FQ7'PRN2ESS7.[E2 MKR[@!EH5C^KB]0]_":;^BS/T1@V]T;G5OZJ/;Y\M8+5BG60R6R4RA0/M\J), ML@>QJXI=KI7V1&*&+Q6<6XF29^&[M(KQ4&Z46. NSU16:G&59/@Q MK[3,8GTMGHO_5K+00I$%".A/;9>J:'1(+R&]!.(=-M-ELA*7XBKR@B"X-D^+ MV8*?)MYB,KTFNN%+F8A";Q+-Q,3W_.F,UIM/YQ@VGGO1>(J':.+Y<_HFQ$18 MXB<0K)X0K;025TN5J7527H.%HN;3,JB9F2+1(#=??S\[;ZNB@$">B_@EFHC[4I9*8%V1YBL,"*:A6("5><-C$'@+?RP"WXLF,P'.HE $ MX'L>TG>3V03?S<()Z%@K[!:WFP632%R%WMR?7]/[8A%>'^UW-0WQ:^ O(-OY MO)7L.)B+Z60AQB'6"$CF6,&/?+R/O9 ^?\I+S&_EU@CVDLB+0I+_W)N,)\2T M%TT7XA86MLIA:VDB.=Y"M /S6\7(DDWLM]']2*PM4QH,5&5>'-RI!3%5YCP: M+EMU"=L5^6/"*0**E=J:[']@I10J0%M+"N]/[/JS$.\+L#LW;$>!%;EK8)[( MD$O!?8"%T13/_F(J/BJ=Q"0XWHH6A+SJF9!+!A?7 M8KY8B' 1P!@FH._M1F8/Q)IXE&EE="I)M@@HBE:?^3 >;QK">?$>^I$[I\K( M'!ZRY%\0M\.\%4\TF](DW_?)/F?B;KN328%DSSP]Y'F\3])4_/"7>1B$+YKW M<#P3]SM% :T\= 1S-0G)?*=CHF8\'AMGP@'!G%UL,[PB+: M+OU1B,R?INQ4F;$.HVS$920TQ#-9% ?PL)=%K,4#)A/+,>EAI8H2T*SA\'.% MP!5N!6 H\/^=++6XA M55TM/T.Z^-88G=[(0FWR%.[ SFQL\*''-1HLQR\,1A]@8QI[((E':4/G^]OX-F<-Z+?[Y@]SN7MQZ M4. .B6@6^9[X-1]!1R!ZE5<9"Y5RQMAPO8V76=O1;J%3:I3KS:2(_T&!C M*)3W8B/:VI WV)8YJXFI.?J_V\+Q%;D#%T\),+E*#^(R#$>3QD/(""_#Z6C< M^LS:;LO>398TTJ$$&4!'[-?PN4@ MJE1I-IN,O#MH*"4"E<1@+/CMA([$+<2#T$6+#M*A=8Z02:+?P^*L-.".%#U* M7@!=&4E"5RQ!+@H$^L8YZ M3V"\8)?JHL!FW$C<0UC) M.@'_I8MQK0*L[7'ZF;W0W^KGX8*M?VB/G6 &RRT*5 M2:$X6:[P45/2 10.^7T&S'B7/>+'G"*@ -#V0[SZP)>_NJGC9B5W"64Q3B&T M0Y*5T LLHIM/ $3GO@_(B"LN"ZK,(H"2/< Q2^-_ M-IH> 30:KZE4Y$C*LCJ8%$>+JY;$UD>'B"6@ L2%S%L0>4N,)%].*+OPU RD M\P=%Z9DDU#+C,&+RT);BMG9"U_%L+G,)>51?[CG7 MP6GSAO<:8"+0;)/LM*).:GU4QP,V'&RG*XHBVF$+]%4I_23CF.EFI&Y#6XU% MB$+G=\>3B$\'J1 Q+<^N.)#*%<7Z+G]=T-)GOE%YHZ>:?DY+*=(PL4#-J5(] M)$XF ^+Y;/"56QSD%<%'DCX*8[8LI%PD0\CI;_F>("';,\@D5229KM906$)Q MYY@4<$OARV1)SN(]HQJ1L_]<98HKY:ZGL&"(1>A]1"]_99TP.P#2[/.FS=R4 M&@33(A>FG8]/;N2[#+LS$V D (*D5,]24-S)R$8CCN+8,8ID65D52W$9C*;- M<@1>BMH63M6_)F\=EVP-R*SEDG#=%[#HZ'M-79)8_%') B9)M!NPZGR=Y,E &^C&N-^0V25KCX?M-RJC MV'?&F[&3N[%Z2C2%A=OR;,US:F-\.$DW1_EN21;XHT6W))N/9O470Y45.=VJ MZ1Z5&^AG$#4<;Q6VENT1T\;\>X-\IT)T@CL7\$,;V:"Q.ML#.UK(E$*HQ-)* MH_+UD[F8C*]"%NN<\4.GTF4T4[I:D\;S;N MOMX1MNNW: 9:6*8(=0J23G71K=,&.?A39=?/3A?,J<$Z'=M+5"&13T55Z$VC MF>UBL9ZOOM+AO193;X):9^KYX53X8IHNJ)$ZG[&FVL,6PL[* MGI,"8^H>U.L+CU)C;VT6YU"9)EG7QZKLRNNKXOKQ:9?-GH3\.784-$A:$J.\" MGQG"C"BL-=63Y005Z[Q/ =)7/Z2?E4)"".^+(CQ!B,-D\N;D#=HW39D&@UK3 M)CM Z7#W\:VXMWW#<.*/Q&](G+K!,$T'_T3;8J@U:L%K+Y;.9@X0&O1YPB:R M,%'O,AR/W:!Q/)Z:4\,6UT4\&QG7G4EN/0&R#,+ S>%^@D@<*$@!1_J,]<% M8B2\;@U+J0>B,:(=?5SV4P;06$J#14M)J43_"$UJN&-47A MRJD+(,REZ M"U$F6WHDNP6WC%)=LVI0KZ0*?N/1+'D/\L7!^& MVNB0?ELC&RAF)P_,L%6^HL\\E4:^^/F >I MV ,CK]'YX*DJM#Z( B2G=+B;MD MJR?9> 6H)2XY7E9PY<)6SK]ODE1UW'6ITD0]VOLAW+3(Z^Z027!4Y-FE"E56 M1:;;S,<*QOU:ZS MRTO%^:,^*>,+2FP#++'6,CNL@]&2157R0:/(*C9P+&H4;E(H'9&D_5!&[8". M'HR3USTY%7MPO@(B1#5?I(>Z/:@>[>$\G6HB598<]67F5.#@BUH:=$C9+";6 M\C&G.OE0-Z*:>"^[798AD3FGAW3*A;WJY5J"I6WIT*I-F\(]=C3=#/JY4-RC MPLZXV;]!HC0)TV7:=I#.X/.ZP.NR ?LT':U.$XO+PS.;>8.(9? N MQ3V"R<)=SXDIM-H+8:JG?&"#Y!">Y 41I&XK?-,:]@=CW#FQD?*G,M@&MVLFEZ+*'!V)L="A"W3YGI$$T1;HNDZ#%V+.2:#BB,\##=0/&^,]=WF]:&PY*/ MQUK6.J>AH-D?^0X"N?)'X747@O@N_NJBB9/U3X^NFI835!@LU"7$^523$9XB MX\ZYX$,BJ'OR?03 KYEPXL\SK-+#/N,G#[=-U^$>5"=UO",8C* M:^?.AR?V)L(;E,P9B2\74&:L;PEVH9N#5)J>+V4' &.D(PH;FH]-Z^L[;H_[ MM$@_OU6NT%VH'MB3M4H!;&NA4H7J'/CTJF*DU$#^3*4*?N;QE-CL1Q$TJ MUZI7#)C;?-1>* S&6!?Y5HQ) 5%])>>V*?@LS'(0R&#OAV4]+#\^RJ':F PQ5 M;")&>Q)GJN64PPRWD[K'F)WJHP76'93CPM5^AN[(#2Y)J,W%/7L&B+Z%:0$>;NJ+*\D[;VSDK-H6Y;/7=I#Z[!/)O[H8F!9!%=Z?H MK'-@XOM"\E6 H6L._R\R#H9EG.BC7<[+V"4XT6XG),\>N MK2H>^(]JVD1B\V^NYMOFOW"WYB]@[7#S1[J_R^*!CL93M<94?S2;7(C"_#G- M?"CS'?\A;)F79;[EQXU"+5+0 /R^SH&R[0?:H/F'X.M_ U!+ P04 " !X M>UU8[CM73W4( "\%@ &0 'AL+W=OW8,XI$T?*EOLWXTLQ))VDR=M(^G#D/$ E):$B" 4 K.K^^ MWRY(BKI82?I@F2"Q]]UO%[A:&/O9S97RXFN>%>ZZ-_>^O!@.73)7N70#4ZH" M7Z;&YM)C:6=#5UHE4R;*LV$<1:?#7.JB=W/%[S[8FRM3^4P7ZH,5KLIS:9=W M*C.+Z]ZHU[QXU+.YIQ?#FZM2SM23\I_*#Q:K8L\"[)D8LQG6KQ)KWL1*:0RE7CB(/'O6=VK+"-&4.-+S;/7BB3" M[G/#_37;#ELFTJE[D_VE4S^_[IWW1*JFLLK\HUG\1]7VG!"_Q&2.?\4B[(W/ M>B*IG#=Y30P-]&68U/1W@3Y^@7X4BW>F M\',G?BM2E:XS&$*95J.XT>@NWLOQ024#<3SJBSB*C_?P.VXM/&9^IR_RFWCQ MH%V2&5=9)?Y[.W'>(AO^M\O:P.MX-R^JD M7RD1=]U "3MEGU;OYY:?1:72Y M1]-QJ^EX'_?OB,6/T M>>EJFM$P,*LEY)\Q4^+D24Y.A(G4Q$X>ZP!M3.5FD M[DA<@#Q1^439-@ST$]-/).ZM2K47MS.K%(K3BU?B43V;[)DXO9:)SK1?B@-Q M'/>C*,+#Z8@?'M146="*J2YDD=#NQ) ZAZ/Q^$@1Q'ESME\[?1Y9&0.73OB@TZ9"3%.E'('/SQQBI=],6] M]OK_@#9Q)XO/??&')(B2F;AUSB1:!L""9G\!KAS<:F=F[U8G_C8P#^(D3+)6 M%C.22BQ^__ .F"T+<3\'>GV#"W 87(#U0&GXL]&^ZX;;6CLTHD@07>DKK^84)-!LY.4"*DS$F42IMH_"" M,]!,EJVJG'7XG1G:@FZG'2M*G94K5I;:DWN05T@#9?&<&%L:R^ZK\.24"_+W MN_4[- (1Q@Q2:[*$R]'T=%[E[/&X$Q-1E:9@?E9]J5#)&Z[LDQ/_QA#0N&LM M-W<6=3!@-]80-1#,P_UF W9.!@&)EN(DP.8>&&+X889_F($8D6[_%I>V/K:\ M.^"$-[K&IQ^0TQ[566&]BO>OKE[_QB*\>G]ZT=.TD^#IX%(T=6D1?LH M3 A3*C(C00QP6P!,Z7]'EB%$%K(L,YW(248YA#8%6%)B8JP-_=%RM$D$_C#F M%:+!KIIWC7L8/86:3BG5D!J_5X42HSH3!N)-8U4IERR):HW+P=6BH&I%<+NO M-I!1DBLQ]+(:.XB@$3S]AL?[ C4]X;)J"Z<=!2[$H3QB2U?(6N-5L+3K5P3W MTY-X8(>[D.HH90#=C5MKTU]BPK8&7H*;+KFJ!:(5W&W[22-*)U+=3 13]H M^+:"G,+.*1KDU="Q29B '*N$2LRSPLG$(T#H,G2Z*WSP8Y]Y+GBL M]AQ!C":UI22 [CX\T29<592'>HK@U"<=@B-B5)NY>MNE:Z77O-4:S-#73GF0 M.G*C9M;K?R$=)R79JUD VTPCY;?D U2WSG]H7^M!1&D7QN\2P<,K;W8KKFT4 M@SMY3M@8]M')LI3&OG; XHSKG*%"&"CIFKYI*D_IR('HGD/V\8>^@-,A22H494S&Z<$&\!5EPY=2:^*0BO&7\:UB_-K:EV2"=".3F!X?T6$]:F^(UR MF./ !IUPEB"+W1P(&T[ 6:-(;4E]\F@@98)S7#MCDQK 0FLP(@>K#KH3,OEM M_<6.&/,N.N?W&RS5S^"TGE>D;=?KV^>:%E$0_CW6\!0_&*^K>#R(_YV*M^U9 M@[H6I[:OK/:UO[/U:P4"->GJJ<=M7W] PE@<\'@]BB]YLF^N,_!\VOUPUEV< MMXN/=,Z74XAL7W7F/UVW08SAK^@HMPQJ4C+N'37CH>+5B%XTZ+DIA8@U! M2X493(2)?LMM_=IGM?=&&][;=7,U[-PHYLK.^-[4"1XWP^5B^[:]FKT--Y*K M[>%>]QU/1]3BIR"-, [UA UWI6'A30J"QMP/>I,;Y9D(#V MPOKF'U!+ P04 " !X>UU8043(?"\( ![%0 &0 'AL+W=ONEDK<&6:[IN'F^5;4^O%JD VV&Y_D>N-H8W1]V?*UN!?N7^V=P6JT MXU+)1B@KM6)&K*X&-]F;VS'1>X)?I7BTO6=&FBRU_DR+C]75("5 HA:E(PX< M/P_BG:AK8@087R+/P4XD'>P_;[G_Z'6'+DMNQ3M=_R8KM[D:S >L$BO>U>Z3 M?OR[B/I,B%^I:^O_9X^!MI@-6-E9IYMX& @:J<(O?XIVZ!V8I]\XD,<#N<<= M!'F4[[GCUY=&/S)#U.!&#UY5?QK@I"*GW#N#MQ+GW/6]T^7GC:XK8>S?V(@>NQ6FNE#%O;,M+ M<35 2EAA'L3@^H?OLFGZ]@7,XQWF\4O<7^V;UW/YX;MYGLW>;O7_92/8.]VT M7#W'-Y:]J[FU[):56CT(X^2R%GAN&F20)4ZLY,9(89D3BCW @):U EF^X49< M>(XGJ;42GKI/O!7EEY;A/P9'*+L2AI-8K>IGYC0K@0/EA8XVTCE1[<@$CCUN M)&C=L6!IV0KOB4./YTFA?56I4!#8<]2[R OFL^D% MU(F/(+ \A)'X0 //?6 #RCZ(HAG)LP@U?Q:R=J^%#*H=V?P5N:J4=FP)*[:U M=$D$7B5T&I1+U(J*=:H6X+,W(05\;?6+A\27CM?U\P7[IV(WW1J=BLU]M MY.RH?!9[%3RMJIX%>EIN^7I3&]&A51KB!?U%V1CJJN!^><%"M!;M!AN!UMBC& ?78J:" M.P^LTR?>&@7^QN@':.8S=-Z#1Q2T1CYP%\LU+V/D2QJR2FTJKLJ8H;Z(M0BC MT@?^2@ WKV'$'2"'>BH0S'>VA"=_$'JSL+9@&[T VA"/!V[ [Z+.!8>Q_B"_4BUXS ? MB SCC&B64*;(3B'>\*K'O*((X.NU$6LR,F#ELR*9YM->'I!2![&^M]7),/YF M-Z!C49J89I"?+S8Q5;RB(A=]F! #(S9T67L0[*-": HV_(>V M]BS,A%W3U9PN8!BH:E\?J*UQ3 @;>%WY8N4WO:Y'C<9N=6>VU;;N.OX$Q.K M%8*">E:MX5%*:7W,FS1 [5MIT#Q:-O3#!9(<[,#T#;L5*/"*#'4K,/J)\U_ MF/Y^%NYZL*CJVC(-R_96083Y))HO\C W' MR30%QN%L'A;S,7Z+-,D#\F&1)]-9YA^S9!8W)].P0WK. MD$E0 LC@V9_RE# MCI-9D1/?23);S()L.(5VQ@2"?L=_E15G\/8P(\TFXXG_>[45MW8:8E+(QP4] MD&5H.4[)D.,,%DU_W^&KER1^OX.*2(*3]VM:A9V= [SU)L4X>JR8A+U),E_D MX6V:+-+T:T\5?\93D_G"RYD%WGD(CVSAA5) _E4^@@9G+,>_5_L&IA_/D8UY MDA3&WUU"'PK7FSC!QYJ),16.$F=Q>W@O1+@ 91,,O*=O.[;14PE_XI*YP_UT*)5:X.Y; TE-C M<79QZD/+J/=!K!%F[3_[44/$)3)\&]OM[KXLWH0/:GOR\%GR)V[0&3"GBA6. MIA>SR2"TZ^W"Z=9_7EMJA\NZ?]P(C/.&"/!^I0$T+DC [GOK]?\!4$L#!!0 M ( 'A[75A=\EVG=!$ !%! 9 >&PO=V]R:W-H965T[[4XVR>:#6R(%/.#=%^ 7=XWZU*Z$Z-CG=56W+R]67;=Y M=G75EBNQYNVXV8@:?EDT:LT[>%3+JW:C!)_3I'5U%8?AY&K-97WQZ@6]NU&O M7C3;KI*UN%&LW:[77.U>BZJY>WD17=@7'^1RU>&+JU&)" M;";$M&^]$.WR+>_XJQ>JN6,*1P,T_$*HTFS8G*R1*1\[!;]*F->]NM'T;1FO MY^RG;B44NVG:3HE.*@'$[]AK48N%[-H75QVLA[.N2@/[M88=GX =Q>R'INY6 M+7M7S\5\". *-NIV&]O=OH[/0GPKRC%+HH#%89R<@9@(JU0M^+BU1__$$W"YV=VF[K=IN>@ M?R.O'@LV>PL?M9C;%^RFXC#OW7I3-3LA6M8L&,QG;YKUAM<[MN&JDZ7<\$XP M6;-;KF2S;5%S",K,0-D81V* M[]B-$J6D7_Y=-=L-^[&IG_[GEE=R(6%)C^LX,6"5_"08KRI6-_5O;A@M%##9 MLA(((^="P0.@6*'* -$\H X3CHCW\H MXCA\KOAL)NE[]-R.A2&XA,6Z9;B> L+"=G!C8_8!9^GA *T5,(8K =9U]BM8 M/ 10PEJR:Q0K*R[7%D0I%&X2D8)?'<]Q;MUTQ+J- J.ONAVR4EB^$JZ 0J-$ M@*-V-(679;.M.T *?D"L-.\ _7(+N-9N;W<2]EX3>"1G4\DYQVDS#MB4L&\T M87H1.V4EJCDS=K] CTJQG@&QK$&C7<.H[-RH.*!A1!.S>"7Y3%; 2ZU\W\7CJ(> ( !6I^1L:X07I &D=2T[H(4FCC?/Z0\(JMJ*<6_&X,5VO=44 MW(!-4I:)"R7$[[!?:\C(T@R8>0>T1#.PX9)8WZ.SW5"L8HG1\\K:")J*]J;: M 26TY*PYFI^YUD9>L9*WJSTDS=9\+; 6@DR"CXPUE,VLDDN.\\?$K0.+V0ZL M%RC]+1BY=F")6PERPSTR#K % EEK4ML%P/Z K91@Y84QG*"FP#34?U8U)>"W M0>\J2U0^NQT'7W"%VHI,7<([!59Y1V$7>(6:[>!G6A9=*T!P>@Y@"%,VWRID MG0[VS%:1$UJ6%TT%42@.Z/BL A5'C0;#!5OCP#;8;@F*I"$9[A]2,]!"H.V! MYK#V!JSM> >NS3,*OMBT;$32#=X/YK27[-D133Q0=RU^CG_#IS3^=XJG= M&ZT4I\7PU33(HUQ3ND*#M54U:P9+NM%%UK-N% 4YDM<:C:&5UIE/K4#E-@SUF2#(GN85X$230]1I_W R4^ #$BQEWB>.!3 M;-YD(;XYE%I!@<.6PCU@)>FV9Q>:K=*JK-V546=M)Z?0V5G5B? M$<5'%[T!=6M(R/C +O9\(X]D^);L<47'XZT?=5B)37L_D&8GI>"^8*\/MF6M M*YNZR+CDE*K8+/A737A-\',1-@'6LQX:\0W)=WUVF8"J%!JT%TFDP13PUR$] M[N-N);\KD&T2LA!VF&D<>/P/C*C7S4.BC2^9[^#X7%XORP]$'T=-Z5! M6DS_ANC3JDD00H3S)>C3\#A @1\(^1&#(] E0**K'0QE>*#?@O0(S4PSEZ63 M,%*+;6O%-0J?P"NEY!Q(L!8@=6 ];X662L^&8)4*YUCMHL*(L0LNBE]BCG]O MSJ0=X!IR7@JE D_)%#S2M6:W MRSCY?A#I!7],$8YL"7?ZDB"%K M%2 9$ T6O776D5? ,/P2X&I+4Z/ABPY5Q0O*3-V/(KUC40C\WJR%+3@@\-TY MZ@OF<5NR_KZ5T^ M\U3LG#Z]'83DY]EIRN9?BTE?=K%XPP_HO%D M\D64-.337T$)OHB2AGQZ4A0:2I(S)8W+G^]'FJQQ &3;%^'6O 9"HRJ;>:V9 MZ&Q'U=3+ITAM9KF"2).#,)!U&X67*PF1-;A.G?U1@Z+:(5]U?9_LQ08,$S!< M-A#7?E]CC@=^2+8KK798_'0L#[S-N:Y-RV 0A.T2:X_(MH. VG*4ZVEF+W7H1JS&"Y+35Y>.#PEK('JEJ:]@@6'9LU""&]Y!O9 MP2Y-+Z-OT6AKX0%;R\]]@O#;5G8[,+$ 4WDGBOOCV MC.C= 7OVO>>3/J4IX.']">\8#:D/9^S&O5ORTM]#9>E67/<4::UY;^A^VS9H)8PR@D24@C)M7!)L M1,=F&'VC8,_YSN*"7L/X]KX\:="B'=E0^V ?PT8S9_\!IK%B\6"RUT7UP(,* M*Z[*U6Y\4G:^EEQ+3"%JW8!O^LZJ J.,;JINNO\S"IXQ<-].1]*HKR$:"?5< M;)H6)9\LK/;[WMD'@(2&E:H/;2>[K6?C2ZX4>4 =AUID2;$'A@_!^RIR;0]6 M[1W <$YZT,(T"HB>3X /.$H%,-I(.4I+6Q-S^84.C)Y:1@==Z 3 J+4!-U@; M'&:;L.!82B4W?EN-0+?W\6$O9<2<\?I$R?K]45DATZ\$AA!(4RS3ZI3YF;%_ M-.T7FJ;E)((88[.%B59L!H^)?7PKCA]?\8E[:+3\5//9VS#O3P)C;RH]#EN\,<8?: M>%!3^?FC:ZI3!/(1>96Z/#E/VW.;EV:? %99/%L35*I,P?=)B-#W]JPQYR[ !6:NPQE+GBW&ARZ MT/NPX=/?_!S#EQ!D7Q*1,H87)XI[CW=\(2DFNB0-2#@/Z_5ZP.\,PS; ,F!R>7(BFV Q/XTN3C "!Y_V!!4W^_56^ M[+1!.@T=B1[_;($SAT1KW3M/FJCK^S\O?V]X%4I@\)Q+I\>$/I06#XS]?/?SB>_Z^[^?<;PM/M][@P3?+BJ_KMV'5+C4Q'TR_HK:, X/!D MHOO\:6&G%UENO^7AY3=TF.\GQYD>\JG]#9X?IE[XO[;?1 ME/X/MF &C27M)R&$/NHJ)\69MI9QA%>6&:,8S#JN?;;1$X7HWJ>4I4 P^Z_& MSIG&SOWJM=^*F.AN3E'\=;HK0_E\:'?EX>@0'O$XQ8KGGP2O0(-*U'DPD "5 M!DW&&18XS0?BO#H8")Y+>Q^:(5OL7Z5/$"W:/Z([*&":$CUXGE*[/ ;Z"AF% M*D%K@79/-XU$T^Q",*(E8.\O3?+>;]05RTY;)J34B;C<"PQ@^WBY _%!-1P_ M0J))C#&Y)7@IG55"1J0SRCB9Z&PR3DTF&2>IET7F>8)UA6'UU^9B@WSMWUHO MN9SO!9@H3;0'G"[P[H4]824<@GN8V>31N[+PDZ=F@R/Q_<6$UJ_?-::JI>L1 M_HX,,JX J@^\5_R.X34"/1 M(^)Q^N%-D32,1I\N6O@EB@"?HO[)7.<)'9V_R/;M^Y/].SD_-DZ-G4LSU07GUNZ3 M H\UKOYAB#F0OC%[8SHYG\3.X\L>'_:NN\WM/;=!!UM?Z3$5$FU3M%CT8,F/ M+# 2IJ9O7[V0:@@+D);5X)X-UK'QIB]@"#.U=L(F\+:)KE.;OE-I!,(4J.Z_ M]>5N5^VL&AS<G^UUW!?[2[@J=5AF[TI>-D:*R3 MWEB?;V[O6?+[K@YF_A5%7"CS5W[ U<%CUYVOO&OJ:Z&6=!D?_1T(A;ZQ[MZZ M^_[7^II[/US_9P$_<+5$Y:G$ J:&XSR[8$I?P-'M=6)$3%PBW"0 71T !D M !X;"]W;W)K&ULQ5EM;]LX$OXKA+>W=0!'D64[ ML=LD0-*W[0+=#?JV.!SN RW1MK:2Z))4'-^OOV>&DBS'L?N"WO5+(M'D<.:9 M9X8SU/E*FT]VH903=WE6V(O.PKGEDY,3&R]4+FV@EZK +S-M\]B-N3S7IO6;JNP9D;Q89Y;_BI6?.QQT1%Q:I_-J,33( MT\+_EW<5#JT%XW#/@JA:$+'>?B/6\KET\O+^< MP:\IUKG+=PMIU/$U[$K$,YW#UU827.*,+M[#B M19&H9%O "=1J=(MJW:ZC@Q*?JS@0@WY/1&$T."!OT-@Z8'FG7V'KC5R#6DY< M&2.+N>+G?UU-K3/@R;\?LM[+'CPLFV+GB5W*6%UT$!Q6F5O5N?SUE_YI^/2 MYL-&\^$AZ=_DI>^3)-XOE/B8VH5.\>JLH!]2:TN)!4+/1+D43HO3<-P+PU!8 MTL72>*SS'-M9DAZ(*R?@>I5/E6G<0*) M2\Q*5QHEYO"UHPGJ MRC23TXR%P[!CCPPTTUAI+*M4+2(55JE;+!36TO1E%3K T'(XOH3*EYE>*\^AMMBD-(0B\3#@0)&Y+CT"<3N& M8FT=T,PDJ8_]&9'C*0=;C1H2#*;SD62A+[23%I@DPD^#%-J9$3I.($C,9&K$ MK" ^WKS"F>0H_ K8L:L=>8'A^?KM6CS:CM-G.])A M#W*'GA?I?TCX;>5?I(-4 Y&%=/Y=&I?&Z9(D!$>(ZR1__L*6F-\0?H*E:JCAYH)(NBE-F]7)9ZAY(QY#\"H4!N)6F=4_;'=F!$TD9MJ9CWG. M&56^:9-.LV@2YA,(11OO0TP X=Y( _]-:K+5(@I='&]X0M&_26+?119$]4XV M1*BIE$Y:OZS%I[/1'C[MR:OW)!TDIO@AQ R#TX:8I-,N.?O#WF PKHRGS0C3 MMA[;;-E0M>M6\/+Z>$;0UWRFE+)K-R>;+=X_.._H&^E?K_LI[#^\^0\C__%: M24!5YB7]0/E3F@(3/*BQM LQ0VS'2YS-(GZT#'T'(UD,? M0 >2=7W /+:8V3\3?X -+RI;Q?,4#'9PW=;1=\-UB(1&L#PA=CN@!3TBLKL>&XLKG&*[;?(U*Y8UB=P*SE@.&.W1J5&[3J2X) MJCUW043! YU8_OVB/L=N.+!;V\#9J)6-]YDO/FLRQJD!PZCXCA6$ FI_7527%D@AAI^(?P(=*SP7=CH97[OB3U_\X<7\ M5=/U2^]_;AJ$)^):S=.BJ&SG((G"H7@DHDDPB41_,L;SH!^$9Q@?T?@XP.:O MJO/@+!+#* @G8AR) 9+D6(Q#,1@$_0%#BAG=T[,C$9T&HZ'H#L,C,1@&T41T MSVAT%(S/Q,NF+^G2V# 8CT1W<'K$8O#8QR(H@X/_19&TE(Q(L5$P"OT7F5J'SW/* 2]:@N@'Y#ZW._A>.P3Y]O$PA,]%'Q2Y-SYB MO'\O,PSX=TSMA[L33W$,B_XIJ"CVWE"0)@409G:P?7Q.,*S^3I&[ 03K,?K2 MK>9KJT-0E9Q6I]+]W@A^^_"= $C=BR8A_Q\.)OY].*QL.Z#3=@.%7 7KUIM& MJO9_U5!5@5%3KNIH'B100YG>O3VJ%8__1[W2\TV@XH@4!8HUF?Q=6E=?(>"H M&39'3:)B@WZXN;(X!!6%/=EAX*/>=CNK*&_(NN+8$[W26AVGW*HS6!6*=<$, M1I"'M],&VO_7CG=NFNRJK:U/DM8&7&I2CLC23PI>]*C,2A0DA$T/8."TL:GS M!0\E'/C9(KA:9=*#IM]7W=^_> ,:R'UE7QK\CBK(.)\%R)J]CA@TCDB+G^(( M5.44Q@!HOTO";_!!KZ(LNR*A7CO9]0A\0:*1-VY3I ^IF@EK6ES>"^@_;V MCGXVH'MA[$_^[S!2WG9\>%!ZGJI"S5*N)[\*D#::O=T"=6N@OC9:'\KB]PJ" M7NN.ACH&TC91,V7H;NX[%>XW&K'&T4;_2N7A]ZC#-YP5S9A#W"],ULLXX[H#AG $:OZ<"BC M$3ST >6D]SS73_X?&--*BDK808 -8/ 9 >&PO=V]R:W-H965TCJXNX]\%=7=@V&%W3!R=\6U72 MK6_(V-7E:#;J-S[JH@R\,;FZ:&1!]Q0^-Q\<5I.-E4Q75'MM:^$HOQQ=S\YO M7K)\%/A;T\H/G@4S65C[P(MWV>5HRH#(D IL0>)O2;=D#!L"C&^=S='&)2L. MGWOK;R-W<%E(3[?6?-%9*"]'9R.142Y;$S[:U>_4\3EA>\H:'W_%*LF>S$=" MM3[8JE,&@DK7Z5]^[^(P4#B;[E&8=PKSB#LYBBC?R""O+IQ="W&GKAZM96E0Z((;^8'+;XA=22.9V,QG\Z/ M#]@[WD3@.-H[_7$$>L;;((@WVBMC?>M(_'.]\ B$"O\^%8;DY/AI)UQ:Y[Z1 MBBY'J!U/;DFCJQ?/9J?3UP'G(^@Z%7?@_=X0_;?TG4D3\J8,NXK/X M5!+>5HVLUT)[%/[B*XI1!"N6TFG;>F&HD$8TSBJB#':]"*4,0L%0T*$-)*S# M/MK%6#CT%$ 39NM T8&W[ !HQKT%ZV'C/='CYW;'*9AKM$U:T8WO)%IWUBO MH[DDXVD'T$H;(VH;1"F7)"2*+Y#3\"BS)3D(4YXS*X8S #@<9T#/5!"'J2R MZ =4R*-K1%!HKUWD4C25]*7(T2M!X>X[J9:[EKBK&F/7? ;BNG!$Z:R'%$OI M!6VEY%9JI4,9H=#&G,USK0!>K$JM2M$UZ]C>A)1&NT9#]\ M=.30(-,[]@56B&;K.8&+12E MJ*P/FT/W#,>ZQN+,0+V#T!%Z\>QL/GOUVC/\K%7<3] VY%)J(Q<&;)RMD$!U M6RW(L3.?_(X%F <,T(&;74U;FW6O[LA(#AEVC$9A L; 8H+O/).JJ,_ZR*'$ M@(*2;XC34?\'Q:T_CLE35#S";5W"D^!F/1#D>0%L"']FW6Z]\6V "7D6DSD% MN U6/2!@?%K6K1E9SUHYE(7"\0[HAU0\4FDN=P*?VSY&%%BB]=OX5[)N(1JX M2W>,#QX)>A5FD=A<"F# /5#85& M%C3L5IPZ&ODID6B-0YZ*I>5# +3UD7@? ME1^WP;]L'Z TQ7$^G+U.>R07BH*IJQ6SZG%'7L.$XF5OJNM=2QLS[:A&? M]4\1&P9EX:SD10;WL5\EDN-4A^E>!.F6\7!8F0T*/X9 DK-Q7(T1[HS/9LR5 MK!6Z%H+""WA\F$"9S%JLNDIW5%:(1CQIW MQ61MT9H']+T6O:L8"V.+(CYXP!WF1-RD&B^)>"'\&I8JG'932ESL%+4A4;0: M/WSM34M($?X:B1:=*.?<-7IB,2D=PA/$1^T?'B? VTWCUS%.@R;8V,"ME1M: MTG>LS_'4/F88]!II3*H2'@B;R<"==PE^<1A+I6S+5ATIPC9:1<*)<47#W7W5 MN==VPME/Z9B#@TFFN^G,/(\>\V;( U;1$+IOT]72%E1*65PE, #-H)ME+;'@ M4[F"R530H-WUI94N.M#0+@YT[*0K/]*8X8-TC)3K[T3#,[P. G=*BC;[>V44 MPL-\)V>1;!S;G7Z@#K$_$K^1+9QL,&8?Q^D';N5NUR''NDC]?7U@_U%RE$LR M&8]YS]7%ZI_K&.O[@#[$PX+2=FX-KAY<)"&-K&XL[/K?[VNQQ@$7,?;[Z#W> MG9\_(*OX M!VAEF%PGO#_%SRUZ22;%;(9GWOQD^8XQFTZC 'Z?NII/!M]:R+PB?E'ZE%[I MLVNSN_EHO4[?:EOQ],6+P5%P%1K*H3H]>G4R0M;$K\BT"+:)7VX+&Y#F\;'$ MAS'M=6 XXY;"F! "PL !D M !X;"]W;W)K&ULC59M;^,V#/XK1-8-+9 F?HN3 M=&V ]F[#!MSABO9NPS#L@V(SL7"VE$ERT^[7CY2<-$W3W'VQ*(E\^"*2YN5: MFZ^V0G3PV-3*7O4JYU87PZ$M*FR$'>@5*KI9:-,(1UNS'-J505%ZH:8>)E&4 M#QLA56]VZ<]NS>Q2MZZ6"F\-V+9IA'FZP5JOKWIQ;W-P)Y>5XX/A['(EEGB/ M[LOJUM!NN$4I98/*2JW X.*J=QU?W&3,[QG^D+BV.S2P)W.MO_+F]_*J%[%! M6&/A&$'0\H#OL*X9B,SXM\/L;56RX"Z]0?_5^TZ^S(7%=[K^4Y:NNNI->E#B M0K2UN]/KW[#S9\1XA:ZM_\(Z\,;$7+36Z:83)@L:J<(J'KLX[ A,HC<$DDX@ M\78'1=[*]\*)V:71:S#,36A,>%>]-!DG%3_*O3-T*TG.S3X@N60OAXZP^&18 M='(W02YY0RY.X*-6KK+PBRJQ? DP)".VEB0;2VZ2HXCOL1A &O/E1S^#OZ[EUAA[_GT-.!HCT, 07Q(5=B0*O>I3Q%LT#]F8__1#GT<]' M#,RV!F;'T(^$_JC<8:LZ;S]7".]TLQ+J"59&4IW)^@GJ<*D7"UD@"%52!JEV M04%IC51+($K6TDGBD50H92E]Q3@-#UC)HD;;AS41%53B :D6N=I9T*%I&)B%HH,"UVHT%3QUC$J M7RYT38V#E9U*9M>M)0?L&5QLX"AQL)FCV2;/JY,$KJU%9^'3"HUP#.9# H9K MEC6UM!', R>0Y/WI*&4BZZ=9 A^DF&_"LP]P3C5J#"J6R_I1E/DUB28'.)56 MY\_<2=+/DQ$343_*4OA$SAH*?^BSH>75PE&4*) !@J/M7Z^4MM MP9 &!&G) M]"Y.]N) ./9,L;#VO8J@Z34-M=Z=%]W1Q/'V#W<&X\$TD-^!]=*X;# =PX\^ M+PO*2\H.Y;J,847X2'\7CKW!'2=>/_5?G%&^TWS7<^^?Q*^>H]"67V'4C\>Q M7Z/I).PG([BOM''G/@@[W/$H@IB@XBR&^W8>;J0BMQ!.T\GH#$ZS)*5ODD2; M[V?M1 V*\NJ%VJP_37._CJ=Y4!OELKWY\XZU8]2NX;T@EF^[#64(!K]LR!.39A$+8"A8^=[JF MPFU$U[+T)60=+G.9$9Y2>18R*3?,)O0[/7@G*3QONX$'4+;+#WU)!?3-/IG#HSSC<&5 :-$L_AEGP<0^SRO9T.^E=AP'GF3V, MB1^%64IE2?V"1*/!>-0+;7RS<7KEQYVY=C0\>;*B:14-,]#]0FNWV;""[?P[ M^Q]02P,$% @ >'M=6,0KU0.G" 8Q4 !D !X;"]W;W)K&ULK5AM;]LX$OXKA+=8Q ;BWI7FP1HTVZO.'0W:+:[.!SN M R/1-E%)=$DI;O;7WS.4+#N-D_86]R$Q)0UGGIEG9CC2V=;8SVZM5,>^-G7K MSF?KKMN\6"Q)U3/)>X ^MMNY@SSK M[J/9_D.-_B2DKS2U\__9=I -BQDK>]>99MP,!(UNAU_Y=8S#P88\>&1#.&X( M/>[!D$?Y1G;RXLR:+;,D#6VT\*[ZW0"G6R+ENK-XJK&ON[A6*X2X8[*MV#ME M5E9NUKIDI.MLT<$ B2W*4=GK05GXB#(1L@^F[=:.O6TK5=U7L "R"5ZX@_LDAP%@9A](2^:'(W\OK2[[C[46V,[72[8O]^=>,ZB^3XSS%_!VW1 M<6U4,"_<1I;J?(:*<,K>JMG%SS^)-'CY!-9XPAH_I?U_I>9)9<>A/F&!_7'U M#D5'47),MZQ;6Z7&&_*F5LP->]T+=HT2-=;M[G#V)Y4"Q?;:U#W5WL$S,O5! M2==;Y4U?W[E.-9/ *?M]K2:-=F)I?,RT8Z5I-E8[53&S!"S%ED;7$'4:Q6*] M 2(4F%?H*@SMR\I#'6ZP\3C(!T;<1I5:UOHO7#:FZFOE!C,C]I[D.L,0V!)[ MZCO6#!ZRK6\*'!!MJ2!BO_1JB &10"(#F&,1^;[S:RB'L4-X.T@PB"@H5<,0 M$/L.R-$W.F4AZM"W;M&/-WM.G%RJ[HYURI') 56YUFIY$,"*W*-6VLC/RK*3 MV>5O;S[,YH3+]'845U]5V5.G!<*E+I4==*E;6??2-^*1MAT=#/K]X=(B1%!% M/1;NP0H:J]X@U0X%QLA23I9U7Q&LE37.D9]+W3F.N-VJME=N\&N/'AM,@^BK MK]CH!H ,^#I*%4U1.V4?9(N<\<&^4;6&)@>LLIO@'[!Q@&I4ZM'H(9W[E=*XPBO;C926Z\2@%;&5%M=UUY6HXLN=0N5SVL IAN= M;%>:ZD\ZIVB[++_T8,5'=M3H_4:([0@&04786B!8]C4<*R4RECBX [X:.4') M:\JRMU8!&-BTC(+8CBBOQIX).:G!Z?0+JD&5B?#9MM2+:"KU;4I$8AJ)^%[SLT= M4Q*)-C7/JZ'81P5(,[=4(!62JMLJU>Y=HX%HC#.22M%Q30''2$3S$B=O6R4M MVHLDEFAX*BF(W.."NY\Q,!([.U9WC68,[]( \99]*W?I88VN'Z9)R M^,0'U?0.M+HYVQ\O1QKVL;9Y:2S4(U0+]KOI9.TG!_:KHBS4MGJ.9.CNIB;! MGC$1%3S+(UJ%(4_"'*LBY%F48?'S3WDHPI=814G"@SAG[Q$MNP,^J1$\BZ-) M>O=[XF_/I^MW!YV*09^( A8G/,Q2%A>\B-))4B0!C^*0[4[H;]L8.ZFA:LZB MF.=APD+!DRR JSP-,G82>:AS%@M>)#'2[+ )^2:Q-\3C+&=1R)( ZR0-V!OE MS[&!#:HMV1!=?PTWU%>\#J (4BYBP2(>Y06+>1@5%()< #A/H.I2;C0%WXM7 MNO/%GG,!B93'<09I(00+23Z#HH&J,;=%DD)OS$0<1@*3RRLB 2K/.9I'-\G-@7K>? (L4 %0^(];13DV)WG*;$5)=%Q=@492%C&@P+4\2C$?^Q#7B=' M^"7](LZ1IY0S$4\H)^!EA(AE*7(B)'[%D_R&&<_3';]1$6"5@M\TO\^OR'@A MBD?XC7B<9P_Y];,QEE,/T40L A4I =1!A3Q X4;IF@U&0N1))3I9"_P MA9N+ D\S'F4A>_7MV?X *,JHR+^Y>O^W!HICNL,P^N;JJ5:2I0]4X-:/)ER1 M9D0&,BCB>13[=H*6%/.B2!])N(B'(J)-$"^P0@:A/J#G?K:ABR0B\.V BD@D MA<^^C(L4+*:4V84_LPAU&+S.X_][8*MUX4+N'Y^Z_ U7S0T&RMVK^-!\?85^^ML^ M/D/"4^+CI'KF<[_(D_EX-PK#^0_D_XE/^?G_+>=/?)K/C^;YB3\?Y_Y7P.9) MENZ ^]/VV;X_/]N7\OUA:+5_RZ[H+7O*%/06,#-.LPIN;YIQ$AY>AC;K.X<) MK&8^U$<'I7LD71WJ>SOI>^X;ZI[!3Q27BEUWH&_HJ1A#DF&1)F+W_)_ 7B') MP MJAO[GS!<'>]N3(4:#!AWJ&1+BO;,2+YXXHPHZ!NGL%NR5TY*:7A&GU/1" MJ+E$*E?2 QQTB7$R2-#Z,(-AF,%$A#,;E8I6>>R+RN+@PU>C[,I_WJ.9'W/W M\ ULNCM]07PU?#C;BP^?'S](N]*8*6NUQ-;@-$MFS Z?](:+SFS\9[0;TW6F M\UU8+0!T?(P# !- M"0 &0 'AL+W=O=F$D[2Z*H@^T-++82*1*4G'V[SLD;<5-%6\>^F#S,CQG MSI SI)8'J1YTA6C@J:F%7@65,>TB#'5>8).[ZOC)T(U\N6 M[?$>S6_M5M$H[%D*WJ#07 I06*Z"ZWBQF=CU;L$GC@=]U@<;R4[*!SOXI5@% MD16$->;&,C!J'O$]UK4E(AE_'SF#WJ4%GO=/[#^ZV"F6'=/X7M:?>6&J53 / MH,"2=;6YDX>?\1C/U/+ELM;N'PY^;1H%D'?:R.8()@4-%[YE3\=]. /,7P,D M1T#B='M'3N4-,VR]5/( RJXF-MMQH3HTB>/"'LJ]463EA#/K6Z8$%WL-6U1P M7S&%R] 0K[6&^9%CXSF25SCB!#Y(82H-MZ+ XM\$(0GJ524G59OD(N,-YF-( MXQ$D49)>X$O[*%/'E[TY2OCC>J>-HJ3XB6Y;@*J!(TJD<, MUM]]$V?1#Q?$3GJQDTOL;SR2BQS#"@=V8<,TSP%/AI8,VAGL+Y=-VQDLH--D M!5,A'%R6TQ1[1$5%"Z)K=@22I5W=4)DYN :J?VV8*"RPZ-0)3PZX+,B1%26( M: PWO'9.!D1P_7]I& $K_J)J(I21P$5>=P5Z1=*0$,[J^@L45@I=$H!E2;>& M920>HWAN@52+^0-T@AL-WVM$^$A0B*-W1"X*D,2FANDTYK0%AJ,>PZ_DLY0U M788N'K:KK9THZ8(UE9/D8V;NUB().W=&UD7Q^E8Q0S)WG>>C$#]M?_*"*UD7 MJ$@Q%T0N.TU$>@3XE&-K!IC>P0)^IVD-:(L9J!31;>^I'.U?8O]B^-@U= )& MJL5SU\;Q)LF$P3,!7PW@6TBFHUDTHTZ:C:(LM3/1*"$=-R@DW8U>R=G@3,N0 M_\\O$^F8-W$ZFLXFMLF2N6OB#&[[E!@XU@7<#>?)[ JR"":QSW(+ZA/D1;(^ MKWRA_](.7I^2^C\U\1Q*-DU=,_>A3&<7BO[K9Q"/YU=VX\?9U(TF5Y<*^&V$ ML(Y#-VAX=D31YFV=P^YO1XZ8?QKU\_VWPK7_HE\7NX_-#XPM>="0XTE M0:/Q;!J \H^W'QC9N@=S)PT]OZY;T?<.*KN [*6D,SP.K(/^"VK]#U!+ P04 M " !X>UU8D>U&8T\& !?$ &0 'AL+W=OF7DH[OG.V,]N2^3%0U-K=S':>M]^ MF$Q=K MI>G6"MVOQ-AFTE*HA[931 MPE)U,;K*/ES/6#X(_*QHYQZ-!4>R-N8SOWPJ+T8I.T0U%9XU2/S.O?.AQ^"4;\GY#'OR.AH*7WTHO+\^MV0G+ MTM#&@Q!JV WGE.:DW'F+585]_O*J+!7#(VOQG=)2%PJC.R\] 7DO/NF8=TB< M3SSL\:Y)T>N^CKKS5W1GN?C>:+]UXO>ZI/*I@@D<';S-#]Y>YV]J_):*L9AF MB[D5K]*\27B!NCG:E5*6.]Z%+<6G* (4Z8ZB6( MG/C[U=IYB_+ZQTL010>F+SO +??!M;*@BU'+MNP]C2Z_^2I;I!_?"&\VA#=[ M2_M_F-Q?2[?XRY9$(=LP_N:K59ZG'W_P6[)AG'T4F/8L,L!/I7!'?($[.,@& M72Y(*1>G>5=E:A"+TAMQHEB/Z1PRYT[%!_$WDM8)XMH3J!QJUF2'ZN%'SH], MH+W1O%K00[&5>D/BI#;.G4XVX#3Q3IS RU/\3I/Y\HS?LRP]18">D#$OE"Y, M0R)+%O-,S-),Y/--9;(7GV0*Z M9_-%M#1?L:5\"DL']XK.6M+%_N@G.^A"H;+#Y,"2;:S8 (UJ4%F>@8KR#KX" MK]>T 6%RXYBM./-(_)G-2<2(@#,D@K4]T'X-[$1(SAS\L5CV)FQHK<+6L WI M5:9,A'(\B]-!U7M1=L2B5=T5ONNSKV*I?')64JT$>.\SU4F8NY%:EDIJ4:(B MH)-AX?EKBSIU6]&:3I?/PV.!*/\^ZGH*!P!UH'?X#%DI.EW)>V/ENJ87\.OA M/@9@J0ZUW,<;#;PO21L0>5BI"0>*J)5.9R@ER8IYE8I[.^T3EX:C(9 FTW0Q M-,8=W>, 9=1OY3Z4_#ZD.WOLQ&[M%-C8[@5Z'#S@E:]C [A!;U\!R:-JXMK"N1JZHO_FPI2RO246 M'XN?P"J'[OC"^UC1STPPDR )11?;$.QC-+UO^.-4.%FSF]QP)(MM9"#8/5I$ MX:!LD0X;?&+!,\,9B &^M]3WSF7L5"@[*[_KJ2 MS0ZJOP@R).<@-3H] '*<2QXEYCG\(6BF4T)Y*8^N0!YE9#@87(VGTZ^/L!^D M(T@)TX"W:MTQBA$*"*UI*^NJ)S>\XT3HHL,5:-8Q4'VK,W,6A;%E6-TIP/\H M7K!D8,&G>(K*F@9=@4$'+G@ANT$OV *UV>?#0,L P5A<.8XPT'?_KG\O M[8:/\9HJ;$W'R_E(V'B=C2_>M.$*N38>)!Z&6Y((D 6P7AGC#R]L8/A/X?+? M4$L#!!0 ( 'A[75BT/G:!2 8 +H0 9 >&PO=V]R:W-H965T49"6QLW1/>T@D4N=\YWX.Z;.UL3S MTI0,E50Z90I MA:7%^>!R,KLZ8OI \$W1VO7>!5LR-^:&%^^S\\&8%2)-J6<$B<>*KDEK!H(: MMPWFH!/)C/WW%OU=L!VVS*6C:Z-_5YG/SP4'HKI9"B2<3)] F_: MF3H->&_^W=2WRJ7:L+5._'$Y=]XB._[<972$G.Z&Y(J9N4JF=#Y 23BR*QI< MO'PQ>3,^?4+AHT[AHZ?0ORB"*BB@4+8C8Z%%]RY7J, ME57&*J_^!G0/ U\5 * MAJ10\%5=RNPOU#%E/X*RZ4*H8'M#8$)7%2J#EU4J-;@=;V)/*SE7&GX@*!R% M)C/Q/DHR<(R%8K)\( Q;7DBXP6RU8PGLR(#=A]X@CBH@9JNN,'HAB6*<*I:7=K?8.8SF/'J-LS7\.9(O5F5H:W\AI'36=B:^E>12? MP(&6S_,@>.3:%)4L-R]?G"23XU,(6Y61VDZ$2%3&>L;,I"<4,EYGZ$8> MJO8:45-P;>HWI7!_.6V7E\'$6?,4.>F,<\;*^5P);U&%3OP@7@]/CB;\_"DL MCD\2/$-8D],]EB3_5TN.DF-^3L-B>GS4L^3+-L4%G\X\_AS*I;RMI49Z<>,, M0$.N"K(V=E)T,$9(QJ=!6'B?G':DH%C42*%*;J(#L. 6TB*DD(@C6ZP)SK5[ M JOF-%=IR07V:6M.FYXI*D]AB0:!4E7 21 7IJ1-PQW4#O%ZG*9AP#T,^3!LI]&#!V@.Q(6SX'Z"\*.HFI[: M3)2=.G:!XU*\%SQN72&=LI@P;6-LE&WZ8]LK)#PR9SIRZ"BRFZ\;DC:*?X:> M?9E0B3V-H^NV>^ULBEL0#-$;LJY1EVEC.4"5D -ZP_MMXV[G?\L-:>&0U<[? MG>7$;*ET>?0\O]!MK4 6,FV/+[ECAJR!#IP)7:'U@1F0^1X(\\_TW&X1R3VX MW@#H6=?-@D=V-^*U*9<'/")00W./F7S'XY9=FU/EONN>$Z3#?E?L9L_<>&&ZUX /$Y0X?D#;=" MUX\[T\*;6Y>ZPUWWE%'O/EF0789;,WL7NL6K9;?;7UU8@0QE&E(# "1!P &0 'AL+W=OD 79?;(DB'SY\)%&++86'V" R_&B=C\NL8>ZN\CP6#;8F MCJE#+RL5A=:P3$.=QRZ@*5-0Z_+99'*9M\;Z;+5(MG58+:AG9SVN \2^;4W8 MW:"C[3*;9@?#K:T;5D.^6G2FQCODK]TZR"P_HI2V11\M>0A8+;/KZ=7-A?HG MAWN+V_AD#%K)ANA!)Y_*93910NBP8$4P\GO$-^B< @F-[WO,[)A2 Y^.#^CO M4^U2R\9$?$/N;UMRL\Q>9U!B97K'M[3]B/MZ7BE>02ZF+VP'W[DX%WUD:O?! MPJ"U?OB;'WL=G@2\GCP3,-L'S!+O(5%B^=:P62T";2&HMZ#I()6:HH6<];HI M=QQDU4H3](J+G 5?O?)BCW4S8,V>P9K.X MY;B*\ M\R66/P/D0NS(;G9@=S,[B_@6BS',IR.836;S,WCS8[7SA'?YR]7"/]>;R$%F MWTX5/L#.3\/JQ;F*G2EPF,5O]]F)Z.?GC#.F+(^F+<^B_N$7_%PO> MDY,;:GT-W"#$SOJ75%50!6KAWL;&[."39PR,1>/)4;T;B4'V1^[6Y][MX%*W M:3H9P?WZ ]@(QH.55X0$%M9[R@&%\^DP%*P@B> M6.X_2X<1UQW0UF.(C>T$7KPQL@PTJ2 Y;JBO&S"*W@JS.E#? 54@-ZEX:,B5 M$BN+GH/<-0/1UMY6MC">H:.0.H5XJP2/Q*I&1UL,:D-3- ?2B;,Z#7,K+!OS MB&(*B(?<&S*AA!;;C>01!\G.R*!\K>]1 \4A2 I95T%: MX_M*MK /RM518=)NCA.B*!5E>_!H5Z$^&R$,AF';6"G(,CB4MA8AG6#-<)K$ M^#ER)[-H>5^]U;-VQW+DXNA\RO6',?RI1MGI FW',>G1F9V\ #()^X-[4$Y% M*$$JM\ZRRJ^B6'E8A)LU;GSJWN5/VF2+H4Z/@1Z&WO/0,8_6XWMS/;39_]R' MQ^J+";65LAU6$CH9__XJ@S \ ,.$J4M-=T,L+3P-&WDS,:B#K%=$?)AH@N,K MO/H74$L#!!0 ( 'A[75CGB5G=7 ( ( & 9 >&PO=V]R:W-H965T MS#6%)1Z)HZ@OX7M]S[H?-(=IQ\2@+ (6>JI+)V"F4JJ<8RZR MBLAK7@/3.VLN*J*T*398U@)(;D%5B7W7'>.*4.8DD?4M1!+Q1I64P4(@V505 M$<\S*/DN=CQG[[BGFT(9!TZBFFQ@">JA7@AMX9XEIQ4P23E# M:Q<^--T]#$ MVX"?%';R8(U,)RO.'XWQ+8\=UQ0$)63*,!#]VL(>KF< #PQB< ?@?P7P+"$X"@ P27 L(.8$>-VU;L'%*B2!() MOD/"1&LVL[##M&C=/F7FV)=*Z%VJ<2I9D&>TE6@!PEXAE@%*J69M'O]$'L]'=YRI0J(O+(?\F #K MHOO*_7WE,_\L8PK9-0J\#\AW_6"@H/GE<'\ GEX.]\YT$_3G$%B^\?^'H[CWZA@[(Z#XZAT@$M?):^/:AO !]]F M!6)C-4ZBC#=,M9>]]_8R>F/5XX5_IN6U5<._-*TVWQ&QH4RB$M::TKV>:#43 MK=ZUAN*U58 55UI/[++0OP@0)D#OKSE7>\,DZ'\ZR1]02P,$% @ >'M= M6 ^P39Q# @ B@8 !D !X;"]W;W)K&ULG951 M;YLP$(#_BL6D/;6%0)-L&2 E[:;EH5.4=MNS@P^P:FQFF]#^^]J&L&Q*J)07 ML,W=Y^^,..)6R&=5 FCT4C&N$J_4NE[XOLI*J+"Z$35P\R07LL+:3&7AJUH" M)BZI8GX8!#._PI1[:>S6-C*-1:,9Y;"12#55A>7K"IAH$V_B'1:VM"BU7?#3 MN,8%/(+^66^DF?D#A= *N**"(PEYXBTGB]7)]\E# M!'+<,+T5[7?HZYE:7B:81L[S'&J>Q%"V2-MK0[,"5ZK*-'.7VI3QJ:9Y2DZ?3M3E> A(]24PH M+]!22LP+,,>N5>QKLX.-\[.>MNIHX1E:A!X$UZ5"7SD!\F^^;\P&O?"@MPI' M@?>0W:!H-%0;N1XLS.\4V5>H=TK6G-"]Y0TF)VJNH-&IZ'VNUFH M&F>0>.;#4"#WX*4?/TQFP9<1Y=M!^7:,GFX;!F@2[*;7DV-MM"2BUO\?0YBO"9]S&F>^YS0>W^<4' M-^XWSCWKYQ_UAPIDX;J@0IEHN.Y:Q; Z--IEUU_^AG==^@'+@G*%&.0F-;B9 MF]&PO=V]R:W-H965T_MNMSOVV-+NE079U?75P\.J^U;/*//WK=/C!^8MG6[TV-Z;[M'W?PF_G$4II:]-X MZQK5FM7SL^O+IR^O+O /?%O:W8^^UDA*4OG/N,O[\KG9Q>(D:E,T2$(#?_< MFE>FJA 2X/&' #V+=^+!_.< _2T1#\0LM3>O7/6;+;O-\[,G9ZHT*]U7W0>W M^\D(00\17N$J3_]7.W[VT0]GJNA]YVHY#!C4MN%_]9TP(COPY.+$@2LY<$5X M\T6$Y6O=Z1?/6K=3+3X-T/ '(I5. W*V0:G<="U\:^%<]^*E+CZO6]N\H6UGCU;?CINV?G'6""\,X+N?4E MWWIUXM;+*_6+:[J-5V^:TI1# .= 0J3C*M#Q\FH2XFM3+-2#RYFZNKAZ, 'O M0>3+ X+WZ 2\,8K_<[WT70MZ]#]C%#.\!^/PT+B>^JTNS/,SL!YOVEMS]N+O M?[M\=/&/"6R_C]A^/P7]Q?O6-H7=5H D2.Z5:SS@7&K4^S%4_S(P]7%C5!$_ M,:5:V4;#T[I2OH,/P%X[K^!\U9=&=?"T9D82+/S=-J6]M64/)^!9VR%C;:-V M&UMLZ(%7KM[J9J_0I73P'URB\@'M9>EM: MW9X"_/>_/;FZ?/P/0&C7F-9O[%99KX!:#T_I1EU>7*BM:0O ;D;GP)+SQE4EG!(@$0.O= M/; "FTEXUKLDQ3D\!0H$IA Q^.^#G4E= '(("B_8+ M=5U5"G2N\9J\F)]%AL[(8+>M6UD O#3=SI@F9V]MZB6@JO"JUGJ\*N?O1M\: M. 9G3&7!L]#U@%^1"WPQH9P/HW(^G-2G3R 5$/X;WUGPHL:/:>2?@T!J"&:T MU2VK)7QY0A&1'(Q=MMN#9^TV@7W(C6U2]+4!7=!5MSZU%C\[::C MBUOS1V]!E*"=#00MO$5U#G[[;)2)Z*%@M(= MR69H5YU2J]6$(E8_#6;!%#@ MVNRN+UL60%*B,#)D0-]J];58BH1X2DI M/XI2?C0IHP_FUC2]41],X>"^4Z[G3P,A60>=!=.#&.[)R#N@Q[+(P$9 RQQ ME $0E6 ;90\L][I"'N6 6K[@?XTGQM]JWX$0?WV#DQX;ILY M,,PLU+M.]9VMXO'"M29I$YX/\%%$ :?=QC0#"_2@O'Z%?@K\#258:/EN6=FU M9L4!5V+ F@U\#JYA3Z?)&Z!E#^8=@%Q'9R@(,*^BEE9 M"J?ZMMAHM+(6O1NJV3EX5 *O$2"93@ 'O'RC 5[X&EP)\P'NKRU P>L#EJ+7 M 4UYC-"<*8-@X%-VTM9G[@OD6EI0T ;@H]9;3^8!S&@!:XHD)080X%]Y@G]@ M%L 3W7;AXM(4EM))0-"@3T;/[!B+0,QL(")SJZN>;#KG9PPA!>!B.P7>]?-, M+?N.I)"X5CJT3_:T)/ LI1+S)O]?;UUCV*4CPGMR*S;W2B7H3P,Y^H,+Q/W1 MA2KU'L2T0AI*\-^WIMV#7C;D'-J2&,$R"S*")VNX8& @8U%Q8#2(1#25$FV! M-!", %D:'X482B@34&3!2A=@'A3;74+P4"U5Y0H2%-%=&D21XKUHNEZW!G[K M@3MTQY9"&-*Q +=/$2$1+5485I,=L C0#/ M4E4<5S!/LX4X#V_&OR1S$C"GF129 R!1PA9.7B"X-G7GM MP,?OZ IU\-'.]W4+&KI>5&>H!^9?C M:R#_,<'B;(T!L>7D,OHN!KCH6(TBTFKJ *N@(? [=S1DK'%^I' M^)II\%N#N0:9.:2"?6L"Q8++-S[SVSF.F9-RQI.2(MJ[J)&M 7 -V-!-L&'4 M3$BURXK=7TB?T=- _"&S?$6?YDX&$F\.H>/1A(.01!VQ[4-U2T@[S(R\<*8M M(Y"=;EO,*]#D?^.?]\Q(LA,OKL6B"X4+EF;@'D$0=UO3^"S6QY!,]0'0 &Q MSSI3&%E 0THB6-])VNC0&\CO4-MC\X(MM.B!*A Q>77QXG.&3BS%[@9[7+S) MW%$%)N%='H>KC5&_0L:HKD@A5WU+UX'KU;;RJ#B2@4VFA(]C2OCX"]F<-QH2 M"R+L-0"N',>)-\REL?SPZR#Z":R?1*R?3-[Q#DHW\,T?401C&-[_]$#C8AV, MC+?\%(NYCZ$,:@;#V4YE]1(C*#AK QX 7A,-LGR4!,Z*5Y2L2BU?:Q9QLJ4%)[!-P4" M[H,>)Z8I#PCNC)(WJF80NUCLGKB?P.(M<-X2*2>NZZDH-HTF5N")EIPMD&:X M6@O\VH/:#;L)"9U@<<)1< MH;ZTW['($$F*A(,ENUH98%R\#\N[#FF$F1HE* MT*'H=40D$%FL*UEP(BY6&**4.(0EYG%%U):>LLPQ?,2=0BBD4 FQ!A(:P\48 M&B0_M;-0BYW56 ]5]K/!= )[*A 4SMA9VH,#-]&9 M8M- ]H?]K]:FOF, P,X!95@#4WKVI=@-&=Y"E]!B;D9%!+K2"E"@$]ND>B,3FQDG\0H^2NXK@*2IR.R'W@5O[)G- &>+< M'9CT2*?[G5EO"]CA@%9N?6!+JVA[ VVB02.)1-_$92*WQ3X@\F^";WWTM3X M?6E(ISF>;.QZ4R$SX'ED+'COCGE/R@(*L@87#):#!8"4[RO2;30!FM= /*16 M.26XH6T$6O_3-.@,XD"]![!1I$4%_HR;.I!.@TFUW1S=1@Z2=!B>W>'_&C>X M[3[GL?Y^;0IJC\>9$5(&_UY-J<#E19JJ74Q*[CHX89I,O.(VT<_.'Z6H,BV[ M+[35-+0AMMD,\/(+22NF>@Y')J/8W?NTRG^FBJIX4A31JR(K9DP)FNG2LQ^5J$01P- M8Q/45)SF?>[?^W(M"G]Z0)8XBTUT3*YP),EYQU/L_U'MS 73+!@8A;X5^!0? M7DIQ&,643P]!+'&J8->(4.+7!$$=-WIB-3_J&M"IP M.3W>_U'$2%?]B]+P=TG[KDG[1FWNZ\&JP4.V@3K&XGAU7M$HBF2%'I$Y#IP/ M7ML"?VS+M3WHAM&4#C;4L&:>H45BU1VZ%CB]HF*;A\"V+?H:NWW4VRB*OJ51 M4\%*+&7;1"V2(8#=\T$[!!MS!WE_&(BY;2?C)BZ!T+;!+?T!B-N.2]<5E.2N MI?HZQL,_61\-'8^6L3(2UC<,(6TWT'!$MRUEXM*"Q+8TUW0KFM8P%K2XL!(4 M&H/!4O,,)XQ,\&X@!;%/?2GZ#&Y\YZ=J:- MW#LVJ3FZ]N V3"; .HN^"M(]9!'7"0,F<0< +5$-WRPUMC7'V$89!BK0Z"8 M3)A2IH2#IV>8H89&JTEE>DX<]3)<3D?E_$'+!PJB)G\"M!N*2;4+@Y>\-ANT M:HY10A9$4>68'_ DT1<&4V,&R\YUPF*-)=I!*J;>5FX?9)); <32UM$PF!<' M@2=+=VLHZT-Q1LF,4"/D9M*(OCHTSL#U8BH]9UE'ML4FUTJZ MZ&X/M6?HR*(\]B&)/.3O;6CHIDE4AM[!4-5GS&*H&?/&Y!LKW2 M:?C%WHOE M:0@[J#@E'[BH;S+U6T]ZY="41F][9&J6UXLJTS$EPE1I^.A]_,"A!<#G'N,F M2+[%$I &[]A:I4D]>(&BM4LFD*84W\8D@9LS7M8T*TD!QX10.V^.-4A$[[4I?3ZT[OTLW OI]=LY[_3**8 M",Y?!9'7^HY\1(7/94K@U<94Y1P8/.\]3IAE6(5Q95J'CM+;&6I.6*Z0N=X] M(K?$;#/F!C N8^8HM@(FB':W.$&;/J).X1KL]F#/A)4@8$C=-->!4J5.,O@* M24]-F:>DY#)2:UR@4TTL$V (YL$X=:@#\/L4K(^I)!6EP$_!''@/(3TE9.@B8X_Q:J+='!^Q@F0,*"?C68B+K>?0,R743GN5V M[1]]7K,DYA[R,PW)Y')N@N"A$\H*L6B.JRQ?IZP':[1U09 ML?S8_0YF,3$[Y57D@ZE.4J257'%"H7+=G-0F<..K0VQ'EP)DZ9JY*L._DC= MZZQGYJMJ1RS5P #XJO M87$3."Q.Q+413-;L< LTY15T^W!K\1O/:Q%X#WB)I6M!$VE97Z!C@2,Q47IC M@P;=%-%#8F4)*!#*7_+.34FKLK(/(Q6,2#,NRH/7_)U>)W&H MN*G/* H)+-F^2.WDG!(#3[<$''(QWU,1&)_4:"'Q0MS9]K"TM3W1E:N.<]@ M/@?E!KZT7-B$C79:*_9IO:(TE)S13@:EX7=(.$H 9RU6WNZ(GKJ/KS -GHW# M1:+J2(%B),7 :-!%.+Z=EIA%^K?![2DG:_&)\:RD'S6%&;S"ML0:'\G M3&)8P#DJ,, 5H%W.:7E!EFZ.+"<)<]B"[GT8;J%#B>.*TO)2GPLKHAS+ABE2 MZBR)2&E<)"))"_>75X=; 32'2: ;U\RC6.0=![ZOFG0[D,&";6UQ*(HX)"O2@L;E%]8J0$=L6 7 [8HPJBM.#<"_ I[Z^6#]DK*Q8O#((*TH*FUK/Y-9 M@72W\'Q8$%]AQ)JE59A9MCCL09>+S%G3[&Z7^NE@@DO28WXE+=N020U#4=XX M5,NVE:3\9K3"6T+H12%_(Q\!Y9]L)P5O$@>04[*[2HL55].K$!\,[4+EK^>V MKG&]F/RH^+X2Y,"LAB\$A?XNLY"Z"9SH8U8.WC*#>2.KYEY]VI8$X-NSZYM/ M_NP[D(OOTP[$VYB[CIY^Z7!?_=NSM]_@*BX833<.J,N=JS3)%P14H((OZ.KQ/:IN2PVQ1M:V/;>A@22 MWUZJX[HBN@RQ;0%GH0P0HZ?=.%L/N)2- $D*\1XI M-FJQH"UM2#!HE"TTAHU%2KLHL?1=7#VDFNK'Z^OWK%]#>06(M*:I(^+C'$L" MI*Q,1(82(>3((=&6;CB=O5G#'"XLKP2#M^E<7/[ &I7]92(=V])Q!SB4^(<] MG&N>++"J8[#&/Q"A+B_F_XQ'9-)!>^,&_\;!T<;9]RQ"+']IZ[Z+TI0T0K8T M#"DL62^]^(-Y8=<=3IRQ;W$%?RPTP-7HX0+_+X^S$ODIX\]!Z"=]PU.? #^!H3^ &%\EV[-FLL MM2QQG#B#N]9Q%SA3Q7R!8T6139ZFD3!8G4IKP7HX@SY8 -9 2><+B@>[2ZA+T@+M1GK\T6D^ :/]7H-5>LY5# !=6E#$+@ J]D ML$DQ-.2\P P4(=U&&2^^:CS0?^O_WYC 6$)SGOTIEMJT:_J#,_1^9-/Q7V6) MG\8_:G/-?\HE/<7W:ZQ1U"9%1R]6#Q^>,89<_BE'M=6$Z<39<;!0 OPL M !D !X;"]W;W)K&ULC59M;]LX#/XK1'886D!; MK!?+ M4N;YQKI[O]0ZP&/;=/YBM QA=38>^WJIV\J_M2O=X9NY=6T5<.D68[]RNIHE MH[89LRR3X[8RW6ARGO9NW.3TV/IG%,L2- M\>1\52WT5(>_5C<.5^,!969:W7EC.W!Z?C&ZI&=7(NHGA;^-WOAG,L1,[JR] MCXL/LXM1%@/2C:Y#1*CP\:"O==-$( SCZQ9S-+B,AL_E'?IO*7?,Y:[R^MHV MG\TL+"]&:@0S/:_63?AD-W_H;3YYQ*MMX],_;'K=@H^@7OM@VZTQ1M":KG]6 MC]MS>&:@L@,&;&O 4MR]HQ3E^RI4DW-G-^"B-J)%(:6:K#$XTT52IL'A6X-V M87)5U?<+9]?=#"K\37MNP,YA:A:=F9NZZ@)3FZKNT;[ MT_-QP# BV+C>NKSJ7;(#+BF#C[8+2P^_=C,]>PDPQOB')-@NB2MV%/&]KM\" MIP18QO@1/#X<"D]X\@#>]^D:S/?+Y9T/#HOHGWT9]WA\/UYLK#._JFI],<+. M\=H]Z-'D]2LJLW='HA5#M.(8^F2*C3I;-SJ1IA?8,0$^Z95U*8$/7=^YV ($ M[IX&C2^)/[C5CP&N&EO?[\WKJ.?]>=TN-W8?DQ>O@<=.%)3;R+C*_ MC<1\BQ!.3 =A:=<>B]&?PAF&VWGK/'R.[16MIK991U4/'W7EUTXGC.F3#[KU M<&T=PE=!C^'6AJI)%0%_XN46EL;-WJPJ%YXPA@?=K9'47X#RDA2*1XDQDC.% M4LE(P0L47K]2C+)W*/$\)YE0>)I!NUW@ PPEA>"#]NYYDK9/A_7OSGH/*V?G M)@#B49Z!R DK)(B2E%P.FC3/"!=LX JO8,PI9F^ZVK8:3AJ$.@4NB&(Y,$KR M(L-4BTB0&T]4C$X(J)0P!GD& V24$&!$ZY*$(3Q,AZ!HA@XR1'JNEJ9>/A)?6;0 M-1Z2(A0U)!&B0&U**;"H7R!03U7E4YG07"*N "H8H7G4$0B*'A0&2P%_&*B, MQ+*CQ.:,,$83L>B%YB@I0:00+XF5R+K*#A"+$2#$#\2F[0/$2DHR58#@A.+1 M(K\<2VDX;R1:9O]/+%(G,5/?K8Y=)87\ 0*W?K;@2EE$,K"".%%*#A.&.71"-5+E+""L#\0YV6UX2V2TRQ=![&):%ZFZBL(E7_5#V3;T?;3]6;F'PB]7H.9IF;XM\!*X? M%_M%L*LTHMW9@ -?$I'M= M6*5-'6V6!0 0T !D !X;"]W;W)K&ULK5?O M;]LV$/U7#FY1) !1B]0/BFEB($F[K=B"%4VZ8ACV@;886Z@LN22=-/_]'BE; M<1O'P(!^L2B*?+Q[]^YX/KWO[!>W,,;3MV73NK/1POO5R7CL9@NSU.YUMS(M MOMQV=JD]7NU\[%;6Z"IN6C9CD23%>*GK=C0YC7,?[.2T6_NF;LT'2VZ]7&K[ M<&&:[OYLQ$?;B8_U?.'#Q'ARNM)S-_]C=_V8V_D0#9UWCXB_= M]VLS.:+9VOENN=D,"Y9UVS_UMPT/.QO*Y)D-8K-!1+O[@Z*5;[77DU/;W9,- MJX$6!M'5N!O&U6T(RK6W^%ICGY]\-'>F71M'1S=ZVAAW?#KV@ T?Q[,-Q$4/ M(9Z!X(*NNM8O'+UK*U-]#S"&/8-18FO4A3B(^-;,7E/*&8E$I ?PTL')-.(5 MAYVD6]LMZ1*V6H@!1/L%74:*C:5_SJ/]V/'Q+GQ*WTS)R-D!G. MV#LSFKQZP8ODS0'KL\'Z[!#ZY&WM]'QNS5Q''7>WM/%GGZ$'H?8;>K, ,UV# M]*S;.?D@ ZH>SX0V6A0'N^%P^D!ST\VM7BUJ'&GFP:9([&Q#K.N9G6V8=3%K M*L*R'1P'E-98P%V#I9=^^C_2\H44ZK$(,]9)G@_D$F* 2\XXT)LM_R.(RJPD;(R38EG M3)4)I45"7#$N4_K3+V#=N[5%7:54,%$(2DM69(H G28D"Y9FG-X[JTU#7#(I M!0DEZ-6+4G#QAGC)DB*C$D\93POJ&1EP2F73*4Y7>I65WK8!60A M6%JFX9'Q:'FJF"SC"'.Y"/XIP60J,4CA8)*5A[@5/X?;G#.1%6$ QV0!6YLD/W'+04%(J6:82<,N+DF3&86.39C]R6(28J%?&1)<%PN""B3KB 4'AP MILP0Y2Q06X!MJ.( M?SG4(L EUG>,YIG(@@Y88F*U$)[6;E'M@G\YP7+I229 M0WD)2!+?4PN7REP%]!RR!302H8#J^"#;(#7%2:GLD=H4ZLLWU!:L",<$:A2H MS1#V'+;*\D=J5>"_A.GAD?>$RBCSGMI4!;H+4%L$^:8\F*'H?]7JEEZLWWT7I)4FHJ S:EA!=4O0VIT* T"^L11J0+5DJ7@^L;JUJTZZ_MZ&#(5!0:/$F4"I2HO MM@&[BFXYDH@'\D3V>2)Y#._[MD*-MC6$,Z@L \TH=- +3U"1$E:(@GZ-I;K9 MW8",4UR20.V3*NA%2FC6&\0>^9Q#= $)#V21RHN=@O*H_\=P';@E\^&6S _> MDONO=0:].<05<:0_:CT-%#_LNSMF^X M^Q??K6*3.^T\&(C#!?ZC&!L6X/MMU_GM2SA@^-'M= M6)KQ.0SP @ *@8 !D !X;"]W;W)K&UL?55M M;]HP$/XKIVR:5@DU;Y " R1HUZW3*J&V6S],^V"2@UAU[-1V2OOO=W: LHKR MA?CE[KGG.=\=H[72#Z9$M/!<"6G&06EM/0Q#DY=8,7.J:I1TLU2Z8I:V>A6: M6B,KO%,EPB2*LK!B7 :3D3^;Z\E(-59PB7,-IJDJIE]F*-1Z',3!]N"&KTKK M#L+)J&8KO$7[JYYKVH4[E()7* U7$C0NQ\$T'LZZSMX;_.:X-GMK<$H62CVX MS54Q#B)'" 7FUB$P^CSA.0KA@(C&XP8SV(5TCOOK+?JEUTY:%LS@N1+WO+#E M..@'4."2-<+>J/5WW.CI.;Q<">-_8=W:]KH!Y(VQJMHX$X.*R_;+GC=YV'/H M1^\X)!N'Q/-N WF6%\RRR4BK-6AG36ANX:5Z;R+'I7N46ZOIEI.?G4SSQX8; M[C,T=1GB]@4^W[&%0',R"BV%<(9AOH&;M7#).W!Q M=*VM+ 5UE@\3] 2-QV M!),MP5ER%/$"\U-(XPXD49(>P4MW@E./E[V#-VL,G1@#YZI:<,G:VI %3(VA M'MC/QY_IPEA-=?/W4"+:,.GA,*Z7AJ9F.8X#:A:#^@F#R:+!J!H)8M;],2UUAX+3\Y6W!!*M"X^Z9Z^Q2MA*-!#DOXT4B$]C5B MN*>&XW(%.:NY90(^0IQTNH,NS#5-#4V5Y,@@$:NICRWY)=$ +G")VC'E,E<5 M@F7/(#:$J?:R3A+W3N!*6B97G.H0F%=@IKF MA/!/:DI>&^AWXK0'=YH5"))5E(VDDPY2N%..+G\; I*TDPUZ<,FXAB5!EQOT4YHW.2QH.4&N>(R6B>T8R,OBF5+'FPJ M/]SK7Q*Q\E/*0*X::=M6WIWN!N&T[?]7\W:*7C.]XM* P"6Y1J=GO0!T.YG: MC56UGP8+92EC?EG2,$?M#.A^J93=;ER W=_#Y!]02P,$% @ >'M=6)_) M^NW%! Z L !D !X;"]W;W)K&ULE5;;@"3(]B7]RGMC];L.?%:[TG@PV MDIF4W^SDNCCK,>L0UI@;B\!I^($76-<6B-SXOL'L[4Q:Q7UYB_[>Q4ZQS+C& M"UE_J0I3GO6R'A0XYVUM/LO5+[B))[9XN:RU^\*JVQN'/G2JY V=V$9@47JM,FYRIABS(UBOY6 MI&?&/TM9K*JZ!BX*^-V4J.!:&"X6U:Q&F&B-1D/_EM-,#TZ'ADQ:Q6&^@3_O MX(-GX/T /DEA2@U7HL#B(<"0?-TY'&P=/@^.(EYB_A9"WX. !>$1O'"7@-#A M)2])P-/0+RN=UU*W"N&OR4P;16WT]Z$\=%;"PU8LM4[TDN=XUB/N:%0_L#=^ M_M,[G8IG"V!HT+HJR!2@/7,)\ M.Z7NP?N1GPR@'XY"^@;T>0RZ%PZQ IL9D3?8NR;)-1%G2"=62;T2,4B'<4B%],@?>5J R^ M^4C'_0%*'R+&4>S#Q-C#Y=U1L4*%#YK^<<\_S9&KU%,DWG&8VB$($KA5O$ 0O$%-#(G]U'X#'WZ3XDTNFR6:CE!\H="Q M5\/(&\4)^,SSJ;!IZJ5)8(0ECG%1 MY@54M2/$2G;$2EY,K*N[)?E()9KLNVA7A<9#O#H*?9A75]I43=5FTA /G%C24QR5W4#_YU*:[<0:V#WNQ_\" M4$L#!!0 ( 'A[75C7$^8M- , "P' 9 >&PO=V]R:W-H965T^ MK6OA]BO4=K=(LN3PX5YMJ\ ?TN6\$5M\C^%#<^=HEPXLI:K1>&4-.-PLDIOL M>C5A? 1\5+CS1VO@2-;6?N7-_^4B&;,@U"@#,PAZ?<=;U)J)2,:WGC,97++A M\?K _F^,G6)9"X^W5G]29:@6R2R!$C>BU>'>[O[#/IXKYI-6^_B$78>=$%BV M/MBZ-R8%M3+=6SSV>3@RF(U_8Y#W!GG4W3F**M^*()9S9W?@&$ULO(BA1FL2 MIPS_E/?!T:DBN["\1Q]<*T/KE-G"K?7!P\L'L=;H+^9I( ^,2V7/MNK8\M^P M93F\LR94'OXQ)99/"5*2-NC+#_I6^5G&MR@OHI*T; MISQA[>:I,^&]E2KZ(03KT7MJF%!%&-:-MGM$".BH541L>\EYN82'/RN@[M;" M2,)Y=DR5A_4:W5!],=VTR$?,T&"<)YJ$*XY1ZI8JGH.UI,4-SO"1YJ?'XS10 M>,+LV;>TQENMRAC1P7UL9NK":&!;3V[]!5R?$,1B8'50'6"-6V4,$Y/^/0H' MSR&;%?1\\6R69_D;>%H_LA)N2]*RT=5TS,]L!K?"5]"(/0U>%I&-)J^G%_PN MBMD%T"2D.4=9;9U#(^GW.V&\[E*=0W&L!DUYI".?O.[5G&J#]&B"U4BB>$YS M);0F=,-L^#I9N$VP3Y^':!IJN M<5G1=8:. 72^L38<-NQ@N""7/P%02P,$% @ >'M=6(2N7TZ " .Q< M !D !X;"]W;W)K&ULK5AK<^.V%?TK&&4GM6>8 M%0F^O;9G;.^F=6>3[-A..IU./T D)*&A2 6 _.BO[[D@15$VK?6V_4*")'!Q M'^?<>\'3AT;_;I926O:XJFIS-EE:NSZ93DVQE"MAWC=K6>/+O-$K8?&H%U.S MUE*4;M&JFG+?3Z8KH>K)^:E[]T6?GS8;6ZE:?M',;%8KH9\N9=4\G$V"R?;% MC5HL+;V8GI^NQ4+>2OOK^HO&T[274JJ5K(UJ:J;E_&QR$9Q_T<%V>37S22%:RL"1"X'8OKV15D23H\4+>!.[W8CI^5'8<7YJ6X>F*;9D$8#9ZI;#>54 M35&YM1I?%=;9\^NZ:%:2W8E':=C1G9A5TAR?3BU$TX1IT8FY;,7P5\0$G/W4 MU'9IV*>ZE.6^@"ETZA7C6\4N^4&)'V7QGH6!Q[C/PP/RPM[0T,E+OFHH^ZA, M435FHR7[Q\7,6 UH_'/,YE9B."Z1^')BUJ*09Q,0PDA]+R?GWW\7)/Z' _I& MO;[1(>GGM^!?N:DD:^:LTWTFP4+)=I9X["-&QJJ"B;ID@"E 6(]9I"B0H$7#?:JGK!UAN];HPT'E-[:ED'(;RK-B4&=BG9O*G >EJ$B>NF MEK4%R%2-C\W&0&5SS$[8WZ70ADG"#4/4Y6HF=1]YNG"Z!#M;W[&CR N"X+@= MY6GN1K&7Q\GQU@LLXEX=G](9C(?![(&9Q M'[/XS3&[VEF\BR"A[],C,JJ1[.A2UG*N["C;#NXS'J\[.%QN9<\ZV0B!WL:I M"Y!QP=#*P-W0[+\.Q]5&:YAWPGZ4I=2 R#L6!RGY,Z!+%+-;*ZQTR*R: A." MA+,LPE=BMWFP5QQ(ZX ME_G9,=WSG!^_V.\HX?@:^#FPD64[9(1!QI(X9R&'C( P PE^Y.,>>IR>[QJ+ M]3N_]8Y]1^I%G/"3>7$8D]%>E.2'T)/TZ$G>C)Y/\[ET]6J(G!LR[T86#2A9 M*4%5;0P[!W<9Q\X%^#T42RJ,6+^#E;".X+^^OWW/YEU(#-R_L8U^&B[5I+-M MW&RDVZN5>NP .6PG0)XW_($>0FZ+93Q>U/P?)3CGN.8&5MT**@ \R0 M'AZKT0G!^CW+2-7.=$ D(5 E@$Z8(P6YB7^^_GQW3=/Z]?,.:[2T '(5\@ T MR%B:=L$=SD*3I9WC#>->F&8L\'B48.SG"2)N5$F.U%/6"3&/WHMJT,17D6Z1S2=)3']#W$H[4B3OWH^&:34UP6-3J MWW#WP/C./5&:T"+?]XE=*;M>K872:-6<38NF*1]45;'OO\MXP#_T=QZF['8M MJ9S8ISW'',6$I$T8ABV5!P$LG&J&Q0D+86$&LK]THGQLIX&BX#=R_E$8 M'[-?@#R-80K1$:P,HO\ON].>W>F;V;U-9PZN%\9(^(#2UF7HD_8EZZ[IST:%R=T%E9+J[1T<"KP:"@L*-7J@$? Y MKC[JQ\]$O99)]6):B+6B.*/3:ZU0M95P#*0*K9^ F@>A2T.%)O-]9 8_\5U M6E0^G^6%N>_(.;"%/ H36GJA&*'FH10A#8&R(&:Q=/N6\AZ'G_7 H,A+01M, MC?P.GZ(H-"C>*MI%S[ 0\\!JCP/0+6@7FJP9BQ//O 2(13,3QB'[+ W\.\;] MHR#T@I!J'@Q/.08!,([D$41(!^E^H :!/W&^:>ZA+)VQH -05G3E O4SB .7 M2J(8]*4(&>LL!C[,9H8,IG#HO.&2(7I1Y=8TS+(H\G&!!@QGQ)76)$U^1@6YCU MU,\.4[\]\1+K?NLCU41+;07 M^41+[B7HM-U'XTKJT5>JZ#%+T)S'N/K(MM=&"UFQ']B0LM)Q#KD7U2E+#X4A M[\.0OS4,OVRS!/M,D+D:4GTL'H<%W^T==2R=H;N_'"B@AIE!9.IABNKL])[; M33E@- D)TU:/YQEV/Y9?#25.($K3_GOA&5.-..#%2<)^;JA(JK9)V5_7I]5M M%74ZNT2!:LJ1P,86OVB/6(S.".IE/W _Y$,PC2H6<&2OP'<&807.#1V*GOD2 M9SLDSST-#D I\'>_3?RW@FG0H5\U-2DIT4F/E_##4E\_V!V U[8W] M^4PN5$T]*_GN"662$DF8N^K.NRK/HXA=E$ % 89^NI74\[H30V-4VRAK63DU M<;@HVJ-H*RW.D#/0H<;\6T3@0(R3\I,[9O0-:Y#TXYNV#GVSK*. SJ#/6^'V M[%R@"]:B-E67J\M_;=JBB65TK$5MCH+!SG261WVR51<*^2A6JN[.#5O1U,U3 M5_]2<5J^%D_M!BM1(DWGT4O=]A=48DTT0JC:,Y7K7RNU L?V]^WWCU%8!^&6 M=3D(=)IGS\(]QL;IX'_F2NJ%^VM+_RTVM6U_;?9O^S_#%^W_T-WT]K?R3T(# M;J"!G&.I_SZ-)TRW?VK;!]NLW=_166-MLW+#I81S-$W ]WG3V.T#;=#_+S__ M#U!+ P04 " !X>UU8\.N' >(" #8!@ &0 'AL+W=OG%X_KL7L=C55G!)=YK,%59 M,OTZ0Z'6$R_TM@D^:W*"DO41JN)&C,)MXT',WZ MSKXV^,YQ;79D<)DLE'IVRI=TX@6.$ I,K$-@]%KA#0KA@(C&[PVFUX9TCKOR M%OVVSIUR63"#-TK\X*DM)M[0@Q0S5@G[H-:?<9-/33!1PM1/6#>V/8J85,:J MLEE\V8OFSKL. R##QRBC4-4\VX"U2SGS+)XK-4:M+,F-"?4J=;>1(Y+ MUY1'J^F6DY^-ORJ9GS^A+F&."PN=)[80:$['OB5P9^(G&Z!9 Q1] !1&<*>D M+0Q\DBFF[P%\8M52B[;49M%!Q#DF%] -SR *HNX!O&Z;:K?&&WR(1PG.N4F$ M,I5&^#E=&*OIL_BU+]L&J[L?RXW*R"Q9@A./9L&@7J$7GQR%@^#Z -->R[1W M"#U^I-%+*X&@,J@;9+<-VL?T(-9^IF^@J2M*HFC(C#4NGBT0,B5H6+G,H<,E MG:C*,)F:4Q@1B03+!>JV,>X1N4< -QI3;F&::T2:6POG\( K)58.Z98E7'#[ M"L?0C^W=>__=]WOF*TTMQS-_W7A(/+^+DQSJE3.+ *3LF*"YGHWIGB? M,:-/EIE-;\R_G:$6]*@:)T?#*(RNG=K?5IKDP>[%Y:XR;)6G FFO9Q2R/=I7 M5']GVY2H\WJG&FI9)6VS>-K3=FU/FVWU9M[L_#NFG'M=6'=L MBI#T P J D !D !X;"]W;W)K&ULK59M;]LV M$/XKA%IT,J!&$B595FH;2-(6*[ 609)M'X9]H*63I84B79*.DW^_(ZDX:9IZ M75$8LNY.Q^?>2!,NYDYVKY5QN#>\%G"NBM\/ U-TI<+E;!&EP+[CH MUYVQ@G@YW[ U7(+Y?7.ND(OW*$T_@-"]%$1!NPA.TN/3W.H[A3]ZV.E'-+&1 MK*2\MLR'9A$DUB'@4!N+P/!U V? N05"-SZ/F,'>I%WXF+Y'?^]BQUA63,.9 MY'_VC>D6P2P@#;1LR\V%W/T*8SR%Q:LEU^Z?[+QNG@2DWFHCAW$Q>C#TPK_9 M[9B'1PMFWUI QP74^>T-.2_?,L.6@]"_DW>=M;^Y(>,56'/1D'ALT817C>H0[]7#T&W I)1^E,)TF M[T0#S9< ,?JV=Y#>.WA*#R*^A?J(9&E$:$*S WC9/N#,X4W_3\"?I 'RU\E* M&X5M\O=S<7O4['E4.SK'>L-J6 0X&QK4#03+5R_2:?+F@,_YWN?\$/KR$D>Q MV7(@LB5G2 '"6(DT'2@G>C#?C^:Y-4^8: @JW4L-NR70MCA^FC#.9<] 8&35Z2L(R2LIH@1:,L MHU:2E5/+IU%53"U?1"G-)N0":LZT[ML>8W-6FG]P9!TN>HJ;5BW7HG>?,(-/ M3;UZ,:,I?4/R:D;"-"DG)*M2]^"&@]N)P-HH!:*^(]B70O.OC(2TB(J*3DB8 M1],$?0S+F6=F.;ZS)*+>\S"CT;1,'9E&Y2@LIEYBXRR]6A$E"4(\323]H43F M49E1BUM$955ZVU@4*\FM$_:=_ZPLEECM,+61%7GAGN_.XGV>PC2-:)Y9PF;& MLGEB$YFGF-'DOPO>'K+XE&-D]'-O-YG46S:35Y;C..'YV> ZBUNR-HW*"VPOB# M="_=7T-._.G[H.[O,!^9PKU*$PXM+DV.RB(@RM\+/&/DQIW%*VGP9'=DAUUU8]<[DCK<* "@)P &0 M 'AL+W=O\T M">"D*5I@MS6:[2X.A_O R+2M75GRDG+2[%]_,Z0>E"TKZ>/V<%\DD2*'\_QQ MAM+Y0R'^D!O.2_)YF^7R8K0IR]W9;":3#=\R.2UV/(!L MJ29MLQFU[6"V96D^NCQ7?0MQ>5[LRRS-^4(0N=]NF7B\XEGQ<#%R1G7'QW2] M*;%C=GF^8VM^R\M/NX6 UJRALDRW/)=ID1/!5Q>CN7-VY5"94@)^/BS(CIJUL2)YG--_8T2'H2Y M8Y)?%]EOZ;+<7(RB$5GR%=MGY2''YFI7L\EP4#T3@:*"&#TI4-1N82W.TRFTI MX&T*\\K+A5:P)"Q?D@_EA@NR*&0I>)D*#MHOR17/^2HM)1G_PNXR+B?GLQ(6 MQNFSI%KD2B]"3RSB4/)SD9<;26[R)5]V"C MRQ]_< +[U0"W7L.M-T0=N$V*/$FSE"G/+E8$#%E:O;'((F,YF4O) M2VDI$[_9HP7(;/U[MJU<+@=8>\,H/7E>95:EX%SU@)3>!Y5Z$"S@"_3'.@6>PES)$3^JCH &> \LQP_)+;A%FG"20,"1,5O^#N$. H+F M$*SV+"-\N\N*1XY#\E*D=WM<#F3\\8>(.O05$/*;9]>.R+N\Y.!NI289AR0( M?0)CW-@GP9$?7<82Z#BPO"(^5W]K4<+,S\H:E@MRS;,^1EO'J ME$UKWM1*U(NZ7;$5.J'6= 8.6^X%>'QGR69TY+>F&SM6B.J]+K8[EC]VK=W. M %N"_HECV8%W8*16PSUF.JWMV/%,;=L>F&=0)5VE&Y)'ENO$??IYTPGB(Q)C M9;@)C@<[T:K'M[$'O?9_@B^%V@=WW7VP)GD"=#XL;JXTB/;@CX*<[P0X3@.8 8XHNF =X_@9*),DQ2\TW#A^MY%%MYB"]AO[/GN M,:(X,3JI!^ZI-B@&"EZV0*+5?[C*\U# B^U&1=\_YNNG_D %L0@(]87:.ZV; MKXK$^NGIN -53?03*&LRD);X35KB#^8"\VVQ1PDQ/5GGZ5^PO(H2CAJ1198N M58!=,9 $//9651T+"#'VF51S^Q*0YRTJCA9-S$7OJD55IBS5NQ3\O8*+%F$@ M6WN)_+"*['=/+G2.7=G1-)QG 79W>ES+M9UZ0I*(/<* -1&B #EQ8CGP!9<_3"L"-ITHB/4\SI+Q"$E?[Y5JG?@9JD5,Q>%NH,WL1?7TR _KI] >"N2@">1@.*8:0']7 M\FUO4#Z70(H$3EOHNX?7I]SPG1SPA74VI]8W5>I6^:9+N_-V(H7M4YH[:QV5 M7ILP>?Y)3_]Z^9_VR $)3[F(V1YPC[!QCW#8NLMEBGL;^D>N#X;0YS_R-1-+ ME&HABM]Y@HZ,<6 Z]G&-JC(YI97J*.)T)3K(57_)_53ZV$J2&I*(1A+D:]>1 MAAG2'.=QK31?7*-V_7@^N SDKUE6D39J'\^*P1&U]R ?#YLTV2ANAKD&7$LX M7\INGM1:L6=&NRJ@#N0\P_QVAE/[Z:#^0O%UI>=97A3_C>*K55W+AIKL.>+[ M.C-%Y!D(PJ@)PF@P"#$%+7*5,P.JO,=,B@-L+=,$LBVI>Y\\VQES+#Q# MZ61==K>H=\/#(JE[KN*'Q/5=<@.I@?*6X;)_'&%VUK0\WS-:;@R9$.1 4"W\ MU92S[*"Z:@]\8@+:"-V T! VH_AHYL V-C:/94[=#^FI$X14MUK?/C5[[)DG M/U'GP.C@O.A0,HB4]D##H1.3;2#TWO2H.MHJN\:A0@(,M0@?/1=SZ@A3S2"B M@_OMU0H94Q >UQZ4V;$Q!XGQ^,6A MWA"XQ VXQ(/@\IOZF,&7+]D]%PQJZ+F4^^U.[W"?9'6^T+>9HV$[8%3OZ@J4 M^C!HF),NW#P<\L4,OAY V60O]1'.DH/NMT"L=Y.&I3+# ( +PGWC3T"$OX.;$ZA;K%A!Z03[B %@-$1+THCT@S1/! MF>3D_6P. VT;!N(CG7I(X0E@P9'^U'&K2>X4$M(7Y-O5A@KI0'<-V;J"J=.< MQ\&@06] ]7VM)DW=T:F/-V<:!,_29*4^_0BP\"Q-5NK3DQS[NVCR6QSPZ7+@ M4&6!]KHH^N]X@0D]7^X%7RZ.D@-,B59YRUD&*4;"@%6HJ8&J&A1,?324O@V MGV.WWT3MIW.K>J=;F1_1>K]]#A-;F.=V0F='(D5-%ZMOKW=O_MRGY2-L0,E> M ,/\^'SQ15NPHB[?I)_5J0JPP?NFP59IS*#0N&9RHVR8X .'!>]9UOG*XP3& M'!TU10G;6=ME=P8\82?CV[4S;"=UP"OQC$B=E?Y:GY4:%E,^>L.@$'B;@MN+ M9/-(?N+W/.LUY>!Z_0GQO/ZCH8[BZG!8B1N^DIU*L'8$9(HC4ZOVC'?3\)[,#R.*-(1[ M6FZJD[5>#KIY$B9*S=B^H+(""SRK7 M,.REK$$<2)=V>YBHF[3;=.OF:T"?W"BR^I1['!-]!^2]A^8G@L/Q+0_2NL:# MN\W3 4+QN),X5N"&<#6_UAJ?S/1K]<$,4]26FWZ5T_\7E8<6UB:FF@][3JD[ ML")(:.I1W=9I98,>(0=V+!\2;0?VC9Y/M?JE.BH(E<[K,4-P1%LXHH-P="/+ M=*N. %9[2##:/S(6[%%9J!=R!FGV0\[10HUIJH4.L>.H[/ETVR3F:BNY1<_R MFM(I]$+L\-7GK,A5A4^@&J&M-NI0OXE\;$10\L ;/\)&_)+:4'-%#@7#N3#H MVYE564/%'XT"S1F%HDAQ1=U @8G8>CVFG=F_#2UY6*M?@W#HUK( M/O3_4TUO\_O97/]TU0[7_Z[]S,0:ZC8 UQ5,M:>A/R)"_PZF&V6Q4[]@W15E M66S5XX:S)1&PO=V]R:W-H965T*Q*KJ9.KO5A['DJR[%BRA4'Y+2R$[)BFJ9R[ZF#1+:U M1E7IA;Z?>A4KN#.;6-E2SB:BUF7!<2E!U57%Y-,"2W&<.H%S$JR*?:Z-P)M- M#FR/:]1WAZ6DF=>A;(L*N2H$!XF[J3,/QHO4Z%N%3P4>U=D83"0;(>[-Y/?M MU/$-(2PQTP:!T>\!;[ L#1#1^+O%=#J7QO!\?$+_Q<9.L6R8PAM1?BZV.I\Z M0P>VN&-UJ5?B^!NV\20&+Q.ELE\X-KH)*6>UTJ)JC8E!5?#FSQ[;?3@S&/HO M&(2M06AY-XXLRS=,L]E$BB-(HTUH9F!#M=9$KN F*6LM:;4@.SU;YTSBZP7% MM84;45&N%;/;U;MEFQ)5?^)IY@K=\B]O_ GC$ MKR,9GD@NPJN(;S!S(0I>0>B'T16\J LZLGCI_PAZR9ZHQC3,I61\CW;\YWRC MM*2"^>M2] UV=!G;'**Q.K ,IPZ=$H7R 9W93S\$J?_S%>9QQSR^ACY;(1$K M,DW$UUID]W#'"ZU@;FJ[T$^7Z%X%O$QWM;YKC@M!0J' KG#C=&-.,?1X76U0 M@M@!J2HH..AK#&/Y )A6@R3Y0[M JG_)G/J'Y!/"A@?ELCP[I?FO^ ML=9*DY."[\>PP'W!.0T-C2?R2)@Q_ CAR!V%$(R&-(X"UQ^0/#'RH4O.?Z4L M&ZA!"''H^B,8AA#Y;CJ$H0]1Y 81?*(])HU>.NA#F+I)#+W8[T,4N^$(>@,C M3=SA *@K[+"PJD86N\,$>E':MS T#,B(R,21.0=G)$-#+'$3_T7"5PHEZ0HE M^9Y"6:*TC9QG^'ICZ]]$:S;Q1E(HLF"72NBJJQ=+2%$KTSD$!+5PNK $S!3I14;NJ;]7:*@3H@PMLS(+, 'X1^+KP5FI7PCO&:KB)H M2C.FS$% B?Y*G@ Y@G=U28)F3JJ!_UPQA8 64BJH:RE,NQ2F5U.XI!ZEV2,T MW6KSO$6;H+A"6&$F]KSXY^M>VR3OJI/+R;O-L=U[LZO:7 3MK4U.;#NPQ-09 ML>R<&+;$9$<,>M_;(\X*6=E"KFTAT[%Y%8Y\^X^C43./XXO[[IU=CQ7*O7T$ M**)<<]WV?,F^OU7_7FD?*>2>HZ"DKUU8*ID=\L(" 5 M!@ &0 'AL+W=O:&G%(!+03JNF:JBTVX=I'TQR2:PZ=FH[I?WW.SL0V$39%^?N\=US+^:. M\5KI1U,A6GBIA323H+*V&86AR2JLF3E5#4JZ*92NF255EZ%I-++<.]4B3*)H M&-:,RR =>VRAT[%JK> 2%QI,6]=,O\Y0J/4DB(,M<,?+RCH@3,<-*W&)]J%9 M:-+"GB7G-4K#E02-Q228QJ/9F;/W!C\XKLV>#*Z2E5*/3KG))T'D$D*!F74, MC#[/.$<4L2\=:K4$[:V)S@B_5>U-R7+I'65I-MYS\;#I7=,]6 LVG<6@IN*,(LTV@612-0G, MT5<&KF6.^=\$ M(67=IYYL4Y\E1QFO,#N%07P"290,CO -^E8,/-_P_ZW8EK[K!EQQDPEE6HWP M:[HRU)',_C[4AB[(X' 0-V,CT[ ,)P$-D4']C$'ZX5T\C#X?*>&L+^'L&'NZ MI)G-6X'PO8 %:O=R-%E.FS-3=54YX?JIY<],^%+OL%':8@ZS5Y)+>N9#5?TG M+B+8"J%0@J:667K.2T)B!]\8S5# 8.CL''K=:EIY M$'N+P<[Q&Y65JQK.'1[1,6>2Y0SBF&0'WBO+!%U%WH#.0P\:[HUJC;KT"\E MIEIINZGMT7[G3;M1WYEW"_.6Z9+33 HLR#4ZO3@/0'=+J%.L:OS@KY2E->+% MBO8V:F= ]X52=JNX /T_0?H'4$L#!!0 ( 'A[75CGWL3\- 0 !X+ 9 M >&PO=V]R:W-H965T$. MS-?MC<)5V*$L>0U"V;^&3 D38[NV:(" M?3P-#8+:H[!L 2X\ /T!0$S)M11FH\E'L83E2X 0O>E7#X?X]_E"&X55\$]?D!XBZ8>PG7&FMZR$68"EKT$]0##_ MY:@E-ASVA"YET;A'4TAQ\JQ-Z2BGF16B490F9(#)K&,R&V3R"^9+D4_" M/Y;VU;F%BAE,M)$^6>0>5$TP?^2*ZU(VZ,DM*O31^QY3_,"4>C;E S9[4\N] M*)TV3GWC:$9@]XLD;6P+[WSZEUEFQU/ %36!G%Z<2+ M[\!ZZ5QZ.BG(SP-4Y!T5^6!^+F6]E0*9UK:Z?.X_/N)_F>Y-]B!8?R_=8V^4 M+ZSX9("W0IB"@T2_;9Z_,$'^T7Q7 [W>B=\4>"FUK>ML%!>Q^T:3L5^/,WQ% MI#(GCJ@#[3B+2(Q0<1J3NV;A3[C L( <)>/LF!RE-,%?2J/][[TTK"("._6% MV70T27+W+2:Y-QOE0TU5=$P6@TQ>,],HW_R8X^>@/:<';T,?KX/0_;Q^%?N2 M1&;J%\;EJXQOV5/MR&?N^"V-M@;\O,/_M34_4 Y.WZ_S!.CDI)IA& MC:\ JWT/@LN#<#%RS "N##G*1DF&S-_X,_+ J@9LP/]G A_RG$YZBR \F%EJ M4&LWF6GB\N['EVZW&_[._/X?4$L#!!0 ( 'A[75A0PZ2_M@8 M *(0 9 >&PO=V]R:W-H965T^*IKW%X7 ?%(FVA95%KT@UR?WZ>T/9&,\SIG>U^=RMC/+M?-ZT[FZR\W[R9SUVY,NO"O;8;T^++PG;K MPN.U6\[=IC-%%2:MF[F,(CU?%W4[.3\-?1^[\U/;^Z9NS<>.N7Z]+KJ'=Z:Q M=V<3,=EU?*J7*T\=\_/33;$T-\9_V7SL\#8?4:IZ;5I7VY9U9G$VN1!OWFD: M'P;\LS9W[E&;T4INK?V=7JZKLTE$#IG&E)X0"CR^FDO3- 0$-_[88DY&DS3Q M<7N'_E-8.]9R6SAS:9O?ZLJOSB;9A%5F4?2-_V3O?C';]22$5]K&A5]V-XQ- MTPDK>^?M>CL9'JSK=G@6]]M]>#0ABYZ9(+<39/![,!2\?%_XXORTLW>LH]% MHT98:I@-Y^J62+GQ';[6F.?/;\P26^Q9T5;L9V.77;%9U24C+#;]7-PVQLU. MYQZ6:/R\W**^&U#E,ZA"L@^V]2O'KMK*5$\!YG!Q]%/N_'PGCR*^-^5KI@1G M,I+J")X:UZT"GO[.NC^9C>U\W2[9OR]NG>^@DO\<6N^ I@ZC4>2\<9NB-&<3 MA(8SW5'G#T*=]C9SRO#%K9! MC)(=3\0S9[Q#9^=7"+^="V[K0KUW@4WKEOF5[1U4Y&;L#?QLG>T<^XV"(CAN MFYZ&.O;!%*[O3,"X>7#>K!V[M!W@"V_F[+/U11-(9G_'D>17=5>]VA2=?X / M7TW;&\=.F% Y3S-%+2EY(C.T!1GV"YONIWC(XS@ M::S&T;OG-'3/QO>?.^L*).(JEB-).#BQ M)EI]W99V;=BT =2,J9AG,F%2\"2-L%2NHY1-57!UQF+!\R2&+B'&OO1]1P"E M=:!B-,3C-&-*LB1".]$1>V_ 9%D/;% H%VNBZ[]#A[G'$>X,TUS$@BFNLIS% M7*JU3"-3&"3$2B M@1LS$4LN$AH3 Q06,C@K&/[@J"9BY5%B$\FE%(%86!$)6EG,=1P_)5:#]2QZ MAEAX (AOB W=SQ"K!8^RE,6*"VPM^%60TKC?(%I'WR<6U&FL%<1*D(.5JSP' ML2E/(@@*V"G>#Q$+0D'BSER2/6(Z$=D+V4UX)C2Q"U''7$499F>9)K94H@ZS M*\A PE(>Y:".*XE?S(.NDP/\$KZ(,^B4-*-X0IK *A5V+-70A"1^Q5%^9-7Y1%:&OSJ["F_(N6YR)_A5_$X2[_E-W0_PR\8C=.8'GD4,04J]*-=ABOB M!8$K-8Z:E$F(A)1.]J(0N)G(\37E*I7LHORCKUT=J'D:MGM219[]Z>UZO2GJ M;K"^8$MKJ[NZ:0+9-3+HHFYK;UXU*&"HPQ?MLJ;4? !;2O6GMV-'2:J_@4#7 M2P67ZY3(@((4SU0X2KO/>P$^](JWH*CIURUEWC';/B=)O)$SCO5M@>1= JO"I 9& MEYPM38MI#1\XK% ^UE3B4!V\8]&%;Z7I/ IX5H=T?(<*<(4BLT55'JR;^ZV5 M16?7;!^/#J4O#3<0Q=>BZ8LG%0)<#EO9E@8>N&UYX;ZM%OYE"M0*ABI%2*\T MZUML]:[6&U)&.%>^_.4UGB!,*5R17T]"Q.99,MOV*BEG+XC::0C4V?\M4J/L,MQ"< Z'1?YJV^6K7\/R+D*P#(RCUE]2ER[W-Y2* M;BBC_'',0V[(->2B 9>;P!#=URH&3C>K!Q=\"_HY6+,^4=['QWA7(]ZKD-OV MLOQ"9%?LQD.30WI#19@,#9V(W?>_P?<*6PJQX?BBWVQ[H%SU9(A1S4?U50J5 M7[NN, V5"SE5)%1&"6QU75#^R6--^4<"YA+Q617!P0%+;(NT!%D(Y3#J2A2G M*)]P:")K'9+'_-&]$00OP^W8081]ZX_]0=,L:Y7UC M%I@:O4YQ"';#C7AX\783;J&WUD--H;DR164Z&H#O"VO][H4,C/^6./\?4$L# M!!0 ( 'A[75A+\,O00P, / ' 9 >&PO=V]R:W-H965TK=N'%L%=UV(8]D&QZ5@[ M6_(D^7+[]Z,DQY=VN:SH%[U0Y,.'$DDM#U(]Z K1P%-3"[T**F/:11CJO,*& MZ;%L4=!)*57##&W5/M2M0E8XHZ8.DRC*PH9Q$:R73K95ZZ7L3,T%;A7HKFF8 M^F>#M3RL@C@X"N[XOC)6$*Z7+=OC/9K?VJVB73B@%+Q!H;D4H+!#/EF#C60GY8/=_%JL@L@2PAIS8Q$838_X%NO: A&-OWO,8'!I#4_7 M1_2?7>P4RXYI?"OKS[PPU2J8!U!@R;K:W,G#+]C',[5XN:RU&^'@=:=1 'FG MC6QZ8V+0<.%G]M3?PXG!_"6#I#=('&_OR+&\88:METH>0%EM0K,+%ZJS)G)< MV$>Y-XI..=F9]2U3@HN]ABTJN*^80GC]D>UJU&^6H2$'5BW,>["-!TM> (L3 M>"^%J33 M::,H._X\%["'2\_#V8I9Z);EN JH)#2J1PS6/_X09]%/%\A.!K*32^CK>ZK MHJL19 G_)3Z"#=,\!R8*N.%U9[Z^^+?'5[J*9,8KO.H]G)'S:O@/*[_RADG6! M2L-K+@A<=IJ ] CP*ES:.;Z),-GA"X'\#> 7)=#2+9K1(LU&4I582C1+B<8-"4OEZ)B>;$R[G M_']V787(L4?BOD=78%6023V">1-6JE06$XJ^TS-_3"O=-GS:_X7[K!Z^(O MZF)T>'@YE&R:NFGN0YG.^M3^GB1Z!?%X?F4O?IQ-W6YR=:R/[P><>\#4 \[A M7'6')UV8,FWO_AI-=]@)XQOR(!V^LVO?Q9_5_5_XGJD]%QIJ+,DT&L^F 2C_ MO_B-D:WKZ3MIZ(=PRXJ^9%16@'M= M6+*=2P7K P M @ !D !X;"]W;W)K&ULC59M M;]LV$/XK!S4H;$"()$JRG,0VD*3M5F!=@Z;;, S[0$MGBZA$:B0=)_OU.U*R MD@&.D2\47^[U>8Y'+?9*_S UHH7'MI%F&=36=I=19,H:6V[.58>23C9*M]S2 M4F\CTVGDE5=JFXC%\2QJN9#!:N'W[O1JH7:V$1+O-)A=VW+]=(.-VB^#)#AL M?!/;VKJ-:+7H^!;OT?[6W6E:1:.52K0HC5 2-&Z6P75R>9,[>2_PN\"]>3$' ME\E:J1]N\;E:!K$+"!LLK;/ Z?. M]@TSA"%\<]@,QA=.L67\X/U3SYWRF7- M#=ZJY@]1V7H9S .H<,-WC?VF]C_CD(\/L%2-\2/L!]DX@')GK&H'98J@%;+_ M\L#DIG?"7G&2 M,/BBI*T-?)055O\W$%'$8]CL$/8-.VGQ Y;GD"8AL)BE)^RE(PRIMS=[Q=Y7 MO>52_.L3#>%62:,:4?5Y/0;:G,,*P-_7:^-U51G?Q^#J \@/1Z MNWN7IN,E+H/.^=(/&*S>OTMF\=6)]+(QO>R4]=4]W>5JUZ +_:NM4<.O2M+% MUI20W!++I6H1)A\?Z:X;/,KP:0??:X22=QZ>]^_FC,57WH^?)U= V]:)C,!B M!>89.0IKB(8$O)0P_;;3VJB&>H<+="*<';4SQ(F9PB7\B5P;0%=50#6![9IR M.]2%&Y@;$J ;3/=3 CZ6-9=;RK51QDRC+;4M.(,)13FE;QKFQ85;)TD\)5@L M$A<61(]/$L[R!+(X 98SN!LZ$_:@P20G$Q.6)31FL_ET 'J2,K>3S&F\F)'M M+)_UGO*Y\\32>'J"X7QD.'\SP]=EJ7<$R"^"KT5#UQO-,49/&CQ>D'U*?+ _ M9#X2]@:^7N'HUC:?5!OTY=8@-]E:RU(VS^-DQ MEK44)8GLN=9]>$F(CZU_+QW!.VG[1V7<'9_D MZ_XE>A;OW_,O7&\%X=/@AE3C\X+J3?=O9+^PJO/OTEI9(M]/:_JM0.T$Z'RC ME#TLG(/Q1V7U'U!+ P04 " !X>UU8""R6W>@" *!P &0 'AL+W=O MA:32RP@?5(HP'@[.P9EP&Z=2OW>MT MJEHKN,1[#::M:Z;_S%&HU2R(@LW" U]4UBV$Z;1A"WQ$^[VYUV2%/4K!:Y2& M*PD:RUEP$4WF0^?O'9XYKLS6')R23*D79]P4LV#@"*' W#H$1L,2+U$(!T0T M?J\Q@_Y(%[@]WZ!?>^VD)6,&+Y7XP0M;S8)Q 66K!7V0:V^X5K/JQ&]KJ^AZV \>"#@'@=$'O>W4&>Y16S+)UJM0+M MO G-3;Q4'TWDN'2/\F@U[7**L^DUXQJ>F6@1[I"95B/=N#5P^,0R@>9H&EHZ MQ?F&^1IQWB'&'R!&,=PI:2L#7V6!Q7N D.CU'.,-QWF\%_$*\Q-(HF.(!W&R M!R_I-2<>[^S?FJ^XR85RL@W\O,B,U90FOW:)[B"3W9"N=":F83G. JH-@WJ) M07KP*3H;G.\A/.P)#_>AIX]4BD4K$%0);^2/X<(8I+=BLH!;SC(NN.4D9/V0 M!5#6/V#>:LWE N;,<+-+V=ZS=RM[JA!*):BB';+UJ0*-5DM>(%BWR263.6<" MV!M'L<4Q9\2**#(+I5.T],]1;S%G5/,;[IGC#H=<$KAJ#8&9(YB0?GLP"V816D/3"3PI2U2W\N(6ER@@@AO9M!38F?%[ M,]F8W3-,-L]1H2B J&J691RLIB(V\!E.C\?#R(U?O#$:QS0>?!K'47S^@9+X M?U4RC$=N3+R1C(9;2G:E>[C5GVK4"]^%*0=4*VW7JOK5OM%?=/WMS;W[2]PQ MO>#2@,"20@'M=6#C +FGL!P JD< !D !X;"]W;W)K&ULO5Q=;]LV%/TKA%<,+=#&UI>=9(F!)&S1 LL0-.OV,.R!D6B; MB"2J%!TG0W_\*,D134>YCHH;/[219-Y#WB/R\AZ1TLE*JMMRP;DF]UF:EZ># MA=;%\7!8Q@N>L?) %CPWO\RDRI@VIVH^+ O%65(;9>G0'XW&PXR)?# ]J:]= MJ>F)7.I4Y/Q*D7*994P]G/-4KDX'WN#QPEZ M@F#FSQV_X&E:(9EV?%^##MHZ*\/-XT?T3[7SQID;5O(+F?XM$KTX'1P.2,)G M;)GJKW+UF:\=BBJ\6*9E_3]9KEEIF:V/3@DSDS5]VOR9BPR #+EYN[G>8 MTY>;>X W07NS@AIO_ Q>C[OSS^_&EGS1/"O_[;H1345!=T55L#DN"Q;STX&) M)B57=WPP_?47;SSZK8M$3#"*!.80'+8$AQ#Z]%+D(EMF1*YRKLJ%*"JJ9\LT M?2"QZ9A*IBE/"#=<:T-R%Z\-_F&-7\7;9($MZ$L6$IA#5M22%8%D M?36(3,6+.G D_,[,(869$33A]V96*GD7/0WBT08]_N@@W&+H:2'OZ.#0+40[ M"DT._+:0X]&X]6B\PZ-8FF'UG[G'FMV3&Y[SF=!$2W-H)CF6UC\M"S-?F6E% MF%F'DY)KG?+*[RY_X?KF!E-S1?2"Y20:D8*KN"(P%;?<=#FWWJZ!!\+W[4M( M8 [SDY;Y"MSX>@SQ?6RRX?#[O:[V\YV12*-LML>=@)XW6/DZ.VY4=@RRDW M=,2"U9D;,-J/GHY1;WL@7QP];: IM74W:7>I2;E4%44X/$BEZFAH&5O0I'07$)M?NV!V>5&.+BHI9>9FQ5/ZSA798/= MD@8UE49%HUAH+ITVF_;"O44!S+3Y A6-8J&Y+-LTW(/S<,0H %<4 5$ M.Q- M*!*:2ZA5 1Z:QT%P.;3[O3?8V])&2]#7+ MF&@4"\UEV2H(#Y80B$,?K@A* $#+WH0BH;F$6F'CP#ECP9@R-X= M%%5C8:&Y=%J-Y8_W%@9051@J&L5"E!:B*"PO-9=0J M+A\60C8,['@V ./T[I6H(@L+S>70BBS_:&]C'U5WH:)1+#1WJXC570&\M(4W M]G=4Y $I &S:>VO(:VBLP&JL )8^=NSW>S@ P_;>;(.JLK#07$JMR@K\O>UH M0M56/;&+RLA1@*X(K 4("[2^PU]%5@]56P8Z,8BQ?FDNFYU5.! MC]^7HMGZ](.LGR!VDH>ZAH6*1K'07#ZMN@JBO<4!5-&%BD:QT%R6K>@*X(6M M*R4+KO3#>U*D%;U5W^6/?;=7&(#K 58+8,O>?+Z&O JLO I@U0-$@295Z.0. M=3D+%8UBH;E\6G$5'.XM"J#*+U0TBH7FLFSE5P"O<>%% ;@>Z)D ;-J;T-=0 M6J%56B$L@,Z7(DVJWEDQV9Y\R0HE[QI5 .<%,'S?OHJ*1K'07&JMY KWMH\P M1%5AJ&@4"\UEV:JP$%[K0HL(.^J!%@M@T]Z$OH;@"JW@"F$=]+*(\'R. ,/W M[JNHR@L+S:5VXPV=O>TI#%'U&"H:Q4)S6;9Z+(17N_ B EQ/"$4$5.F%A>82 M:J57"$NB:SG3*Z8Z7Y. 37OW0U2%A87FTF855KBW;80AJNY"1:-8:"[+5G>% M\*+62]_G6<.X[UUMO\_366C[O:O.0N/NMWE"JVQ"6'$\#K(=Z3;JFA$J&L5" MO0A5U*"B42PTEV4K:B)X'0EM1+9.5+ M!,N*S6'_?$X-@_3ND*AR!0O-)=#*E6AO>_(B5.6"BD:QT%R6K7*)X#4CO&$/ MUP,\=H,M>_.)JE&&&Q\QR;B:UQ^#*4G=!9L/?K17VP_.G-6?6=FZ?NX=T^:S M,1:F^8K-)5-SD9&PO M=V]R:W-H965TD[ W0'U^2DC6:X7!L$ISC$/KPXG M5T]%^6NUU;J.?M_O\NIZL:WKAW?+9;7:ZGU:O2T>=-[\Y+XH]VG=O"PWR^JA MU.FZ&[3?+7$<\^4^S?+%S57WWN?RYJHXU+LLUY_+J#KL]VGY_8/>%4_7"[1X M?N-+MMG6[1O+FZN'=*/O=/WUX7/9O%J>4=;97N=55N11J>^O%^_1.R59.Z"K M^'>FGZJ+[Z/V4+X5Q:_MBX_KZT7_0W76S*]&&;K:*?BU57\:89HNLT MVU5OHC]'7^]4].,/;Z(?HBR/_K4M#E6:KZNK9=W,L?U-R]5I/A^.\\$#\T$X M^E3D];:*?LK7>FT#+)N#.Q\A?C["#SB(J/3J;430GR(<8^*9T.WKAV//M%\_>C MTN6C7MS\\0^(QW_Q<08)IH# +#[IF4\:0G]>_S["C@-I-[#]\_EX0QB+J;Q: M/EY2X2GCF,G8+E.>,B02E)S+K.FS\_19((M7]*+15YRP03CHH\ M9013B?TJDN?IR]>HZ!]9OED7>]]1!,>//>V08 H(S.(M.?.6S"2C!))/2# % M!&;QB6+CQN*I0CJ-M-9^@@1QA.0M$\R]''G*<$S1@)#0A9U$P0/X9[W59?33 MH6SN3+Q'$1P^]LR#HBDH-)LZ;*C#,ZGI! Q%*B2:@D*S235V&07=8U!0I"?=4@T!85FDV9< M,6)S20G4,(.B*2@TFU3CF5'00@:EQ/L7'1ESZDJI7X:EE,25DJ>,$,D&I&1, M*@J[U/=5EGIG'QPV^IQ#HBDH-)LR8XR1G$M(H)89%$U!H=FD&M>,@B8R**2D MM_292 ASA>0IDYQ15TB>LD0*Z1<2-BX5AUWJ;9JG:Z^4P@/'GG50- 6%9I-F MG#%&,TD)@WIF4#0%A6:3:CPS#MK'D)1.(ZVK"*;(O5_RE"&94/=^R5?67)(& M[!TV_A2'_>F=SJNB]+;NPB-'GW;0EBT4FLV:,<68SJ4E4-,,BJ:@T&Q2C6G& MX5YR2$O,L_H3X3JW6U\=PQ@C5TV>.BPD'Y*3\:@X[%%/*#3[\UMCGDD\UR>XH.8:%$U! MH=FD&G--PFWG@+A.(RTY2.)>N7Q55+K7+5]5?'$5M&=O7"P)NUBCK)?:YV&@ MT4L M-,+A6:3>!&,F"T9 1N-@,U&S&&TB3':9'(\XC32T@+&W/U@UU>&$B)= M9?7+,)-L(!Y!C*DE85-KI#7<2 ]#C#[_H#U?*#2;/N.GR5Q!"0)JKT'1%!2: M3:JQUV1R6H)X @Y"B)ZH^F58]GH;RE>&23)PET6,E25A*VM$-=12#P.,/ON@ MW5\H-)L\8Z/)7*$) FJJ0=$4%)H=XC.FFD[.3=!^TH&P!/5B?)XR@:@K*5\9 MYT,6D!H#2\,&UDAJN+D>AAA[_D'1%!2:39]QT'2N[ 0%==2@: H*S2;5.&HZ M.3M!^VF'V!74BR4J6&)/^B+/&W:LO[1)_RS?1'?%[M N!F_S+PPR^JR#MH&A MT&P"C6.FK)3F#,<.\"Y:MC C%75-XZD@PI MR]A6&K:M?66]ILT>!AV]*$ [PE!H-J'&1M.YPA44U%Z#HBDH-)M48Z_IY' % M]<0A&'4_G+KUEZ#!6EH6M;$AF@8Y[&'7TDQZ@S6$H-)M1 MXZW97,D+!NJX0=$4%)I-JG'<;'+R@GFR$C1QGXBZ]94QGKB/?/C*.!-B0&?& MW;*PN_7J[*7^>QAS](( ;15#H=E\&N/-YLID,% S#HJFH-!L4B\>[YNMKJ%R4)'5"6,;HL;'2] MRAKJQX>Q1B\!T-8Q%)K])+#QVWRN/ 8'M=R@: H*S2;56&X^.8_!^QD*1!KC MYRC+6Y8(-^+N*V-BZ+%Z;NPM#]M;K[J&6_-AM-%+ ;2+#(5F,VE\-I\KE\%! MS38HFH)"LTDU9IM/SF5P3^#"O?7RU+B!#$_)D*B,F^5A-_M)I]6AU'N=U]'= M]ZH]\=XC .TC@Z(I*#2;P8M]*V;;N )VYPK8K2OF<-;<.&L^.8_!^PF*! LB M7#WURR3EM'>QZI=QROG \UC=K$>7;VF-1]&';TD0+O(4&@VH\9<\[E" M&AS4:8.B*2@T>X\8X[3%Y)"&Z,?!AV[)H 15-0:#:EQF>+N8(; M1R@Z(I*#2;5&.YQ>3@ANA'+@AW M[:&GB+D91.4I$FS@TR]AC*T(&UN_Q%YJRX=!1Z\%T XR%)I-J/'<8JXXAP"U MX:!H"@K-)M78<#$YSB'Z\0M&>S=@OBK$W7LP3Q5F\4#64%QLUA;VNWZ-#3?E MPW"C%P)H_Q@*S:;2.&\Q5X1#@)IO4#0%A6:3:LRWF!SA$/W014]:+Y:H8(F] M@Z QMS)L;OVB&NK'A\'&GGU0- 6%9A-I3+:<*ZTA06TV*)J"0K-)-39;3DYK MR'Z^0EX^B7]BHU\EF-L'4;XJ>I&6TY.:9Q&7N[[C#'I;9SA*4,R(>X]EZ^,R%[F M<'FQ'_Q>EYMN7_TJ6A6'O#YNG'Y^][QW__MNQWKG_0_HG3KNP&]@CO\AP*>T MW&1Y%>WT?0,9OVT->7G<8__XHBX>NEWGOQ5U7>R[;[NR+6A^?E\4]?.+ M]A><_Z>#F_\#4$L#!!0 ( 'A[75CQ:(ISP@0 .T= 9 >&PO=V]R M:W-H965TB1MM_]^E"Q+EDP3<4&_V/JX]^C>0Q[I2!QN&7\52THE M^)YGA1@Y2RE7-ZXKIDN:$W'-5K109^:,YT2J7;YPQ8I3,JN2\LQ%GA>Y.4D+ M9SRLCCWQ\9"M9986](D#L>T\52E@?<\7!%%G1"Y=?5 M$U=[;H,R2W-:B)05@-/YR+F%-QB%94(5\7=*M^)@&Y2MO##V6NX\S$:.5U9$ M,SJ5)011?QMZ3[.L1%)U_%>#.LTUR\3#[3WZYZIYU9=_2F5R.G($# M9G1.UIE\9ML_:-U05>"49:+Z!=LZUG/ ="TDR^MD54&>%KM_\KTFXB !1B<2 M4)V ^@G!B02_3O#?FA#4"4'%S*Z5B@=,)!D/.=L"7D8KM'*C(K/*5NVG13GN M$\G5V53ER?$SW=!B307X@%-!%@M.%Z0:$#8']3GP\@,\$OZJ)N%$C1;C5RJ8 M2I)FX@K\"KY.,/CP[@J\ VD!OBS96I!B)H:N5-65UW"G=25WNTK0B4H@ H^L MD$L!?BMF=-8%<%5;36]HW]L=,B)B.KT&/OP(D(=\34'W;T]'FG3\]G1HZ,9O M1LJO\*)3>"?'YY\_52AXD#07_^IXW^'Z>MSRQG(C5F1*1XZZN4'S;EA\;ROU AP7N2KSZ!1TK$FE-U-Y:Z;HPXYPZ_33!L M":S#7]3P%UU(3I%-/FV"84M@'3[CAL_X9^6T2PP/!!#[R2#JJ4D3-0B\7A0^ MCHH"B *]E@9-[0-C[;<;-072J?@('M,LE3^KJCKS4 K^ ,6]I\^]+@SZ2=+3E28, MQ;[GZX4%#^PE-#^F."G$BG%930EM'T: <\?>*AJVA=8E#[7DH0OIJ0:V1:I- M-&P+K4MJ:Z.AT54:)>4?B4#YONA(4KJP08+ZDCH."Y(P0BN M#ODQZBM*$Y;$8?]-2A<&PS@^H:C6ND*S=WTH9FLA>4HR\*W\4)06"VTS1I2S MIX!--&P+KEZ,8.<.P.LHF%;:%T"6_>,X(5D MA:RZ:JMHV!9:E]3652.CP33)JLX\% ),$ACW9*4)0Q#&?5GIT*(XAB=DU3I8 M9':P$TFI7DE6O_1:1<.VT+J,?_ U!+ P04 " !X>UU8^BS[3]," "P M!P &0 'AL+W=O2A_"VDB4#@UI2*B,[<6T%VYR;2P^+Y.=6"#%^K36])J1UW!YOU*]=[IC+C&JXDOP[RTP^\@8>R6!. M2VZFLOH,ZWRZ5B^57+M?4M6V/31.2VUDL79&@H*)^I\^K>NPY1!%>QRBM4/D MN.M CG)"#4V&2E9$66M4LP.7JO-&.";LIMP;A5\9^IED"BL0)6AR?"6%45@D M,,\- GY#C"1C*.(Z."!/D:RY+C49ZZ!L$L7)^N@XZKH-& M>X*&$;G%:+DFGT0&V=\"/F;0I!%MTAA'!Q4GD)Z13GA*HB#JD(?["3D^.CF@ MVVG*TW&ZO3VZMW(%V(+&)OQ*@2<8*]45&4_VZI2Q^JTQ[+'[T(O:0HC M#\^7!K4"+WG_+NP%'P]DB]H"ODDX$;3BU<'<+ MYT,8!&$[3Z_AZ;VQ-""R5^K2VP&)XD'O['3>KOP/3C M0:<=9M# #/YGDVB:JA)+55]-H C-5A:K]188[')%>VH4-UCQFVOT^F[%.UT\ MZ(?1"Q)_ZQ;%S!;NK= DE:4P]87:K#;/T65]"_\QK]^R6ZIPVS3A,$?7X*R/ M-5#U^U!/C%RZ.WDF#9;1#7-\4D%9 _P^E])L)C9 \T@GOP%02P,$% @ M>'M=6%XB@LA% @ V 0 !D !X;"]W;W)K&UL M?53;CMHP$/V5D;NJ6 D1")=M:8C$I=7V@0J!MGVH^F"2@5CKV*EM8+=?7U]" MRE:[O"2>\9PS9\8>)R>I'G6!:."IY$)/2&%,-8XBG1584MV1%0J[LY.JI,:: M:A_I2B'-/:CD4=SMCJ*2,D'2Q/M6*DWDP7 F<*5 '\J2JN<9\7)_9O_C:;2U;JG$N^0^6 MFV)"/A#(<4H:.+Y-<^R^<0NQP0" [:"/+&FP5E$R$/WVJ^W ! MB.,W '$-B+WND,BK7%!#TT3)$R@7;=G.X6&S@-;-[17>?M.'ON<=7>\# M[)0L86XU*WM?[%F8 N;^%%#!S^E6>_^OUSH1^/NO\[O9&NN*9C@A=G@TJB.2 M]/V[WJC[Z8KZ0:-^<(T]?2DXJP6W@3.Z99R9Y[8=H%"@PDSN!?OS_VF$(D*: MCSZ-F^=C>M?I)]'Q4EMT<=MLEKV?*0V9/ @3+E[C;<9V&F[KO_ P\TNJ]DQH MX+BST&[G;DA A3D*AI&5O[M;:6Q)?EG8IP>5"[#[.RG-V7 )FL'M=6%2\]/DE! D1L !D !X;"]W;W)K&ULM9E=;Z,X%(;_BL6.5JTT+1])2-I-(B4!-%W-K*II9_=BM18\">[AG_*E)")/J>9X686:F4VVO; M%G%*VYSB^G6-:6/-I57;+YU-6RHP6 MY)8C4>8YYH]+DK']S'*MIX+/=)-*76#/IUN\(7=$?MG>-; [7:F%IX?/Q$CZK.J\X\8$%6+/N+)C*=61,+)62-RTQ^9OL/I.G02/-B MEHGJ%^WKNKZJ')="LKP1JQ;DM*C_\?"T2N"02,8/!?X MKPB&C6#XUB:-&L'HK0*_$?A5[NMD59D.L,3S*6=[Q'5M1=,'E5V56B68%GID MW4FNKE*ED_-%_*VD@E8N+[3+5#ZBLS\PYUA;?H[. B(QS<0YND!?[@)T]NX< MO4.T0/"3I GU@A4X'"(B%)CSXPZUW/ +!5 M!MHT>$]I6'I&XN]E<8D<]SWR',_MZ]#/Y)F2#UZ5!V9Y0.)+-*BC#WKDX=OE M7H\\>KO<->1RT ZI0<7S7^$M2Z%*A$#'8^OOCZH,W4B2BW]ZFKBLD8-^I)Y> MK\46QV1FJ?E3$+XCUOS77US?^:W/+$A8 D+(6$1$*QC\K U>6BB=^:-F G9 M-PLLC8A3386$!35L6,'TPW>ZW?GE)4QRJE60<)"2%@$!.M8-6FM MFOSW)Y<1<>K]-WGYH% ??EWG \B((20L H)US+IJS;HZY7F(_D6KZIN(LMZ?;3NX!KO[(@65)*+C.Y(@F@A<;&A#QE!6 @BQ7M4"K(N,Y31-4%GM$"/ M!'-QWCL S('<4:WM==LH/=EM2%H(2HN@:%VWO8/;WHGS^#V)TX)E;/-XL50O M3@FZ.8R!134&>KTVACGY9H>D!:"T$)060=&Z]A]6A-S_84G(!5T3 J4%H+00 ME!9!T;I>'Q:&7//*$.#$;@YDG-A!5XM :2$H+8*BU6[;1SL)ZB5[4^WY"/6= M5!:R7DUO2]M]I46UF_*L/-#[3=4.Q0%3;U9]PGQ#"X$RLE9(YW(\LA"O]W_J M$\FVU7[% Y/J3;\Z3 E."-<5U/4U8_+I1 =H=^'F/P!02P,$% @ >'M= M6&1MMQT[!0 <24 !D !X;"]W;W)K&ULU9IA M;Z,V&,>_BI6=IIZT%@P)2;HD4B]P6Z=.BMK>[L5I+QQP$NL YVS3M-,^_&Q" M(204A>F1=GO3!N+GA_G_XX?G 28[+K[*#:4*/2=Q*J>]C5+;:\N2X88F1%[Q M+4WU-RLN$J+TIEA;/E 8[Z;]G#O=<<]6V^4V6'-)ENRI@]4?=HNA-ZR2DK$$II*QE,DZ&K:N\'7 M@>.8@'S$'XSNY,%G9$YER?E7LW$;37NVF1&-::@,@NA_3W1.X]B0]#R^%=!> M>4P3>/CYE?XQ/WE],DLBZ9S'GUFD-M/>J(R_PO MVA5C[1X*,ZEX4@3K&20LW?\GSX40!P&X_T: 4P0XYP:X18![;D"_".B?&S H M O)3M_;GG@OG$T5F$\%W2)C1FF8^Y.KGT5HOEIH?RH,2^ENFX]3L)OR6,"9UL)Q82D_=3, *BVE^V$_3>6.: MOV7I%;+Q3\BQ'=P0/F\/]VEXA=Q]N-L0[I\?[C2$!^>''TW>TG:5GCFE9T[. M\][@?I(NF: M'81\N5E*)?1*_K/)K_T4W>8IFO1V+;SE^2BB?:F_WX _;LGYO<@X3Y MD+ "%;SV2U]=MOHLU\XCW8LCIOD;XWL*O\>UL]AYLKR-.L/AFY_8CT=ZMHT M:M _&A4TC1JY=CFJID2_5*+?JH1)*P>9JDF05D!702!A/B0L (+57!B4+@S. MRSN'%XTO=WH?NE4TD8UY8@#I"R3,AX0%0+":+U[IB]>Z.C[K4HRE:Q22+5.D M,5UX)ZL2._WQT=J=MQZFJ[R0L (5I-W6,H[;)5W(719+G199.H>JG_Y6UTH MJR:5]YQ!365[?"1RZ\&ZB@P)"X!@-9%'I+J^5%0DILJGPE0J+ UY M0I$BSR@N"I:7)M5')ZI?>@X>',G>>OBNLD/" B!83?9Q*?OX^R\EQY"7"$B8 M#PD+@& UG[%=]7EVZP)[Y/K2H-=4:0W)K6ELQ>R3%>6XWOAX1;4?L*O4H+0 MBE87^Z"IQJUB?R1,H"<29WG_3%X7##M<37O]\XM*7"VB1C_PB1\NQB/WV(_6 M.77V Y(60-'J?E0-,V[MTV:+3(0;(BG:"A;21HV=$XW[0P=[QQJ#=JJ@M "* M5M>X:E;QO^]6B]!:9>39[LDO&+*K]4%I 12MKF[5 .-.'3#Z&ST*$E&4DN2- MI ':$(/2?%!: $6K.U,UQ?C,KOB_+*$P:)L-2O-!:0$4K>YVU6KC]EZ[2QGE M-911XY.A_D \#@1@G;NH+0 BE9_W%?U[DY[[WZ:".?YDV$JD*!QOM+DAFT;U6]'=WY0 M!]KS@]("*%K=I*KG=_#WG_\O@;17S,M+O1*Q9*E%,5QIO7PWUE4+LW^_9;RB^ MS5]@67*EDU[^<4-U\RO, /W]BG/UNF'>B2G?LIK] U!+ P04 " !X>UU8 M*\DZ[[(# !P#@ &0 'AL+W=OV"+%^Y'WO].1G&RX^"$S (6V.65RZF1*K2Y=5R89Y%B>\14P_6;! M18Z5;HJE*U<"<&J-8[%/S.@?#-U M?&?7\8TL,V4ZW&BRPDMX!/6T>A"ZY=:4E.3 ).$,"5A,G2O_,O8]8V!'_$%@ M(_>>D7%ESOD/T[A-IXYG5@04$F406/^MX1HH-22]CK\KJ%//:0SWGW?TS]9Y M[8W3R_E1GYXH+ M1=CRB1'5LLSKMT.#';0%$[\=X[=C&CZ'=0!#RQW^+(!_?=%OT*V"7'YO"T:) M"=LQIKQ(Y35"A\T2B_WZ:.+,2?6[1IL"NH\'$7>_KU#GYL3KU!&OH=%[K=-ZITVV^ MPD3H@J^,5D1_L NB58%?J*X*J>ZH:P:V-:--KLX9CLW /F%Q"1OL!=+WO#J4 M#<&&M6##MPIVOWA54W7'3D'TQ2IXLTUHD9KTJ[_H1X7UUUP3$IX#NA?HFN?: MI\SLO6O8]=]LE>DP$]RP(@=3KO6V>L<5BHE,*)=ZCL\4+]L"T^G)L8'IEJ4K M/2JM(3AH92\J+VXZ$Y))I4H3$)91]H8 WAQK5P MXW[VV'&?\O4)BWN"->3SO>=#IM>9>3L!/R)2E\76 V,GYE@!>Z7%%:VQ2;S> M)=R]H[BNPDM[I9$HX053Y4&V[JVO35?VLO"B?V:N4_:(_XPI[V)?L5@2)A&% MA49Z9R-=)41YO2D;BJ_L@7_.E;X^V,=,7PE!F 'Z_8)SM6N8">I+9O0_4$L# M!!0 ( 'A[75B D73@R@0 (X: 9 >&PO=V]R:W-H965T+EN19'6\8?Q8H0";XG,15C9R7E^L)U M1; B"1;G;$VH^F7!>(*E.N5+5ZPYP6$V*(E=Y'D]-\$1=2:C[-HMGXS81L81 M);<;EP%RU7,KW@3D9KO"1S(K^L;[DZZ<#=XQ?T3YEX)>8!"W+%XJ]1*%=C9^" D"SP)I9W;/L[*01U M4[R Q2+[!-LBUG- L!&2)<5@Q2"):/Z-OQ>)V!D >RT#4#$ -0=T6@;XQ0 _ M$YHSRV3-L,23$6=;P--HA98>9+G)1BLU$4T?XUQR]6NDQLG);XR%VRB. :8A M^%.N" ?75&*ZC!YB J9"$"G R3Q_R( M0#E@FCZ 2#Z?@I,9D3B*Q2DX U_F M,W#RX11\ !$%]RNV$0I8C%RIN*9W=(."UV7."[7P@@C<,"I7 GRD(0GK *X2 M62I%+THOD1%Q1H)SX,-? /*0KR%T]?KAR$#'+Q/O9WB]0XG_^XZI3S4GMYB' M_^@RE0/Y>J"TSB_$&@=D[*A"%H0_$6?R\T^PY_VJ4VD)K*:Y4VKNF- GEV09 M41K1I:J\&-. Z-3F$)T,(EV$GB:=;K?3&;E/NS)T40/?*Z-J_+HEOZZ1GYIJ M!\CEX[NUV_;])CE=U*Z$&KE>2:YG)'=#L-APHI90">;/0I)$6U9&D+=.%DM@ M-;W]4F_?5H'T;6JV!%;3/"@U#XXOD,&!V97+,-[HG3*&I8RA4<8T_%/O\,@UK0 XM*AIPUI7-8@J@LA( M\//'/SZK9D)-#1%EN?P/O'*I,P._==+80JNGH6H'H+5^ %IM"&RAU757+0&T MT!,4&+MSK^=#OSE#-5%]KZV"JJ8 FKN"8PI_OQ. _6Z3]G[0F3_T6VA7[0(T M]PNO*/S>?KXZ@T&3GB9J-_=U>I6[0Z.13F;SZW=6O56WMX56ST+E]W!@K>HM M.7JA^T?T![!J$*"Y0WA=U6M\O#<8])L35!A MV15;>WA5;77;D]LN#V:-_'%0&_:?>ZL.[0:RNARN^1V>_?\>_%C/CF M9Z3I&MK^OZ"J'T#']@-HW^FU>3\45B=8=03(W!&H8R+$V3UY;"P07]-WL2GW M.8LWZ37]^F"U+["%5L]%U1<@:WT!LMH7V$*KZZ[Z F2A+T#[AJ\Z4MBB MZF]MJZ[ -W<%A\NH .B8Z1V*RNFY.V_V$\*7V8:' ';4)F_^BZOEILJTVPK MH7']$EY&PO=V]R:W-H965TV7<1;FI'BFN]HKGY9?&2;K=0/[,5L M1S;T@F[=HILE]K5#:?$7HX>B=0UT*"O.O^B; M]\G<@IH136DL-0117X]T2=-4(RD>7RM0JQY3.[:OG]!_+8-7P:Q(09<\_9LE M'.W#QYA*\ 2P'G[9\7RBT8F9+15 /8\<5F7=',O@,F3L:7P,'O0488L?@ MOGRY.^ZZVRHM=6YPG1MH1V MS-"Z.6^*'8GIW%+=5U#Q2*W%SS\A'_YBBGLBL$X6G#H+SA#ZR[.@2V+-4XEEN.I9>8QT40!+Z:K<=VO"8KUX.U52<0MP[$'0SD-H[WV3XE MDB;/SMX1R6L1N')AB&"/I\',\<,P,!/U:J+>(-$/:O5F/U)[W@DMQX^\?I)/ MK5SH^8Z9NU]S]T?V3,[E&.[^E'TS$5@G$T&=B6!>:2QBU) P:#.A>+>FY"D-+ M&!)_W3.A5GA)XVW.4[[Y;N0[B#AV/J="Z\;?R!3TBCH%32I4ID+K9J*1*NC_ MU"K58)U]% #702]Z S71K&@8*[U&F6# M!N7"[:ADQT/( MC: TT^+32'80;'3!3836#;U1(]A]Q=8;5#JC,S$16C<3C=;!PUIGXM8[/8:) M(J^_>QBL$$3.F<,:W @8/"@+QO6>?W(J=Q5%3M2G:C!#$$9ACZO=.K36_QC\ M0<2&Y05(Z5HYPNM !2N.A_#'&\EWY3GVBDNE-&PO=V]R:W-H M965T=>B5B? M^K[.2ZBH/I8U"#.SEJJB:+IJX^M: 2VNY MMYB6<[E\7<"ZPAX)"CK4#-:POGP+DM9&S\[&MZ M ](*=]L/U=^[[";+BFHXE_P;*["<>R<>*6!-&X[7LOT(?9[(ULLEU^Y)VGYM MX)&\T2BK7FP<5$QT;WK?[\..( R?$82]('2^.Y!SN:1(LU3)EBB[VE2S#1?5 MJ8TY)NQ'N4%E9IG18?9!RJ)EG!,J"O(92U#D4B 5&[;B0!9: VIR>*&1F1V M@BR$:"@GBTHJ9+^IV]F+>_.+:#@BATM RK@^(@>$"?*EE(TV=77JH[%J@7[> MVSKK;(7/V%I"?DRFDSJ9V9+9F.>.M7,J>Q9W&;3) Q3?SO"F@VLV3Y6-,;J5-$C5A"-LZ*!%>UC MQ6.LZ#]8\<"*][&2,5;\E!7';\=9RDI^H MVC"A"8>UD07'B?&JNINGZZ"LW6E?231WAVN6YK(&91>8^;64^-"Q%\AP_6=_ M %!+ P04 " !X>UU8(+TP_'@" "@!@ &0 'AL+W=OTG\<<^Y]US')\E.R =5 FCT6#&NQKC4NK[U/)67 M4!%U*6K@9F12C':>+6YC)-1*,9Y3"72#55 M1>2?*3"Q&^, [Q<6=%-JN^"E24TVL 1]7\^EF7D]2T$KX(H*CB2LQW@2W&8C M&^\"OE/8J8,QLDI60CS8R9=BC'U;$##(M64@YK6%&3!FB4P9OSM.W*>TP,/Q MGOV3TVZTK(B"F6 _:*'+,;[!J( U:9A>B-UGZ/1<6;Y<,.6>:-?&QM<8Y8W2 MHNK IH**\O9-'KL^' ""^!E V '"IX#1,X"H T2G D8=P+7::Z6X/F1$DS21 M8H>DC39L=N":Z=!&/N7VV)=:FEUJ<#I=@-*RR74C*=^@F5!:H?.O1$IBS^," MG6>@"67J KU']\L,G9]=H#-$.?I6BD817JC$TZ8.R^;E7GPX,7U$3] MF42.+S[I3$R/T0(8T5"@B;TE5%-0Z.=D9:+,M?DU= !M@F@X@;626U63',;8 M>(4"N06:])EGV2F1'C1WUC1V]Q/ZDL;G]V(>:UY*,'(FUS6T: M7,5^XFT/FS(4%-P7V%D6S]L)UH43N'6 EM_,8-2_,+ 6D# MS/Y:"+V?V 3]3RG]"U!+ P04 " !X>UU8*S8(>)8# 0$ &0 'AL M+W=OF*<(84BS.6 94W5DQGF*IIGQMBHP#CHJ@-#$=R_+-%!-J MS*>%[9K/IRR7":%PS9'(TQ3S^RM(V'9FV,:#X8:L8ZD-YGR:X37<@KS+KKF: MF35*1%*@@C"*.*QFQJ5]$=BN#B@\OA'8BITQTE26C/W2D\_1S+!T1I! *#4$ M5I<-+"!)-)+*XW<%:M3/U(&[XP?TCP5Y16:)!2Q8\IU$,IX98P-%L,)Y(F_8 M]A-4A$8:+V2)*'[1MO*U#!3F0K*T"E89I(265_RG$F(GP/8/!#A5@-,,\ X$ MN%6 ^]P KPKP"F5**H4. 99X/N5LB[CV5FAZ4(A91"OZA.IUOY5AS+GA*[1@@DIT.F^\5(O#9$$Q!MT&H#$)%&C=^CN-D"G)V_0"2(4?8U9 M+C"-Q-24*BT-;H95"E=E"LZ!%&P'?6%4Q@)]H!%$^P"FXE.3$L68KT&@'Y=+95:?S<\N MQ4M$MQM1UY(+D>$09H8J%@+X!HSYZU>V;[WO4FM(L& @L#TEO5I)KP^]H62% M_Q8M84THU:8E3C -H4O1$MDKD'4QW[SL%;:=SOW;9H^#7%/QCUAIH],1"^RU2 MCC=I<&K[M%Z&H#>](]?OO"9_WDM>UW%T U%>;J[7G*TY3M%?]"'-$G8/@&YA M _R0!+W@+ZT>0X(% X'MB3JN11T/7H?'0RHY)%@P$-B>DI-:RMJHC4?T&5>=WSH&&]T@5""H2 MK(MQ)WFGO>%LU'M=6/^MC)G. @ ( @ !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF5EK+-TVZ!*D)F]:'2E4_MH=I#P[S/9,/XL<@")7LJ"BJF52UE=V;9(*)6;OC\835LB 4[C@2=5EB_F<& M!=M,+=?:+MR352[U@AU/*KR"!Y!/U1U7,[M3R4@)5!!&$8?EU+IVKY)(XPW@ M.X&-V!DC'H7@M02O3PA>(?@MP7\K(6@)@<;1#7 M:*6F!R:9AJW")U1?^X/D:I MNF54Y@)]H1ED^P*VBJ@+R]N&-?..*B:07B#?_80\Q_,'#,W?3O<&Z,G;Z>Z1 M:/SNDGRC%_WWDE!"1%HP4:L+^7F]$)*K#^?74,8;17]841>3*U'A%*:6JA8" M^!JL^.,'-W(^#V7K/<62=Q+;RV3093(XIAXG*H]"DG0H8PTS,$Q=+=?Q>>"Z MZO[6NZD80HTOQ_NH9 5CL.H0^V9#SOSX5'SJM"I,D:'O#?$<.>\P N#RY[W M0U2HND,/E1RB?'<4C8:]1YWWZ*CW]A5>-+5$ZEHR%$=TD#=_%/A1+XY#5! Z MHU$OCD.4%XY=KQ>'O5,[2^ KTX,$2EE-95-ONM6NS5V;ZMY;GZGVUW2K?S)- M[[S%?$6H0 4LE:1S<:ERRYM^U$PDJTR%7C"IZKT9YJJ% ]< M;]D3&XG^H#N M3T'\%U!+ P04 " !X>UU8]C?WY@_*?8 DCT7!:56%A;*7>W MMBW2+914W+ =5.K*FO&22C7D&UOL.-"L)I6%31PGL$N:5U8\K\_=\7C.]K+( M*[CC2.S+DO)?2RC886%AZWCB6[[92GW"CN<[NH%[D-]W=UR-[$XERTNH1,XJ MQ&&]L#[@VP2[FE C_LOA('K'2$=Y9.RG'GS)%I:C'4$!J=025/T]P0J*0BLI M'_^WHE9W3TWL'Q_5/]7A59A'*F#%BA]Y)K<+*[10!FNZ+^0W=O@,;2!?ZZ6L M$/4O.K18QT+I7DA6MF3EH,RKYI\^MX7H$7!PAD!: AD2O#,$MR6XKR5X+<&K M*]-$J>N04$GC.6<'Q#5:J>F#NI@U6\7/*SWO]Y*KJ[GBR?A+E;(2T -]!H&N M/CZKYTD NEI"!>M<7B/U9*$^YAI=)2!I7JBC=^C[?8*NWERC-RBOT,.6[06M M,C&WI7*F]>VT=;%L7) S+C!!7UDEMP)]K#+(3@5L%:G+18ZYEF12,8'T!KGX M7T0FJEQ2++F0V$G%O*YBWI1Z_ DRX+0P%:PA>C51M\6G MV,>SN?W4K\,8H^>Q#TD,$,_O,">F_<]F"XXXZK'5B;/P=@SCAQWX-J OMV]7K=T8#RO2 :Y+%[ M2^ 2^*;>2@B4LGTEFU5C=[;;KGRH%^F#\TN]C:F7UB\RS1[H*^6;O!*H@+62 M=&YFJL:\V58T \EV]4+[D4FU;*\/MVHK!EP#U/4U8_(XT#?H-G?Q;U!+ P04 M " !X>UU81*;7F%!O-C'/;OALPC:R(A1N.!*; MNL;\Y1(JMIUZH??ZX)8L5U(_\&>3-5["'5!S_[IQZ M[3>UX>'UJ_[')U\.D6?$*'H M?L4V M-23'RIHM3?\HM=1)=-1-&1B,((?6-4K@2ZHB64;QWX"J]EC%X9+Z-> MCSD49R@./Z,HB&)'0/./FT<.\_SCYF$/3=R.6&S\9>^.&,J)*"HF-AS0WQ>/ M0G*UBOYQ9;SQ&+L]ZM)R+M:X@*FG:H< _@3>[-=?PBSXS96MG^DL_TG.WF0R M:3.9]'F?Z11BB83$ZD#[-1L%0386GP[38HG&2C=Z* MC,M)!Z(7]&5'4,M7H?SN[.T )*X+C2K]!C MLW1=D,U'TH/0!G$W_KDM"K.DP^AR-#["F+6,62^C ?G]^NO]M<9H^53?4X6= M&K2"0TFDL^!D5D36Z-F2[M YG S=4,,6:M@+=;58J.YWR*':.3>EUXDQM"*( MXF%WA&Q1&"59A\7A*1AG;II12S/JI;D%0(NHOZ6LH"*[DRWN5;>?G3:[3R.)PJ+*X.]]S?-4?P;YDM" M!:I@H5P&9T.58-Z<;IL;R=;FO/?(I#H]FLL58+4'U +U?L&8?+W1'VC_QS#[ M'U!+ P04 " !X>UU8C?;Y3Y4+ !/A0 &0 'AL+W=O2_+SVO+UNBB_57,A)'E: M9'EUTYM+N;SJ]ZO)7"R2ZKQ8BES],BO*12+5Q_*Q7RU+D4R;0HNL[P\&H_XB M2?/>[77SW:?R]KI8R2S-Q:>25*O%(BF?WXFL6-_TO-Z/+SZGCW-9?]&_O5XF MC^)>R*_+3Z7ZU-]1INE"Y%5:Y*04LYO>6^^*#T=U@6:+WU.QKO;^)O6N/!3% MM_K#^^E-;U#72&1B(FM$HO[[+NY$EM4D58\_MM#>+F9=D M$G=%]J]T*NF8I9LLKDYV+-Q7:'AC5O4F15\R]9;[8=JXB3526+Q;:P M^KQ(\\W_R=/V0.P54!Q[ 7];P#^U0+ M$+PL$!XH$&X+A*<6&&X+#%\6&!TH M,-H6&)T:8;PM,#ZUP,6VP$73NIOF:-HR2F1R>UT6:U+66RM:_41(5>?5;4I9)+:;7Y%4D9))FU6ORAGR]C\BK M7UZ37TB:DR_S8E4E^;2Z[DM5@1K3GVR#O=L$\P\$\\C'(I?SBM!\*J:6\G?N M\L&Q\NQ(?-\!Z*LCMSM\_H_#]\YW$G]=Y>+T].BVRK/3BP>6XO%?VW?^TY776C+8G0A!PQN=_>:/!/VP20<(B)(PB M80P)BY$P#H)IL@MWL@M=="7CF2A+,24R>2(/(A>S5%9$#>IJ6J+&W9SD:OZB M9BIUMYP_DJRH*C)1O?2S^GV=E/9>V!FRJSR1L @)HT@8V\#"!E9/^+[?JNG? M=?_[ONJ0 3D(IJENN%/=T*FZ^/V'+^\;R95B4CSFZ?^LP^D[)Z6KD)"P" FC M2!C;P(;[0O*'AI2&IMQ&PGY_7BM$]44;N:3-"'FV MZ9%FNPZJWF:B>C#5;]DDY S254)(6(2$422,(6'QR-"C9^@,%%#3V7BGL_'I M(V"6)@]IELI45&?DL52CG4U33F!738V-,]$+_=%0/T(1,B1%PMC8;-^AY[VH M?VS9RMQ+#JJ8IH.+G0XNG#KX/0309+I?]4E\$+DTB8#)Z^K M#)"P" FC2!B[,$\-6FMKX)[!Y-.TDF7ZL))J>!%)F:M+J&I_ M[E*M'JITFB:E&F^L=I8S0%=E;&GZR1<8EQD1-"J%TIAM'\;CD=&%G+BO'%4[ M72)[[J?7??+Q?$96?UTZSL"=I>.9A].8QD70F!1*8U!:?-+QX*B8NKC\5EQ^ MA_XGF4Q6BU66'!74LU5.SE"=Y>2;W??(.(DC:% *I3$H+3[M@'!44%U0K47M M.:U():A2+%*I*6B=ROF\R*:U.RAK\]JJ'JAA#:5%4!J%TMB6YNYF8FA,CJ+I M&FO]:,]M2+^=3M-ZQIQD:A#\6;E!#6@H+8+2*)3&MC1-;I>F#0T-RE$T76^M M$^VYK>C?A-PZBQL]D6626KUH-Z>SJ*!N-)1&H33FF8:T-[@T167;[,(< 4WC M>CS>VTI70>LU>T?,YKQ-1&BIL+,]<9"E4-U2[0V2))^J'Z10^R_KF56YLB

_; ME03EYKNB@4,Q@H4DI<]\#/1@^!0K*."H\!K&/#6$8VD#M>[57X#ID@GL2SVGU>C*?>K#0"\,L"KI4QH$>R]!%V DPZO,%&>(W@% %U%AC0+T7K/:*:J;"C3A'&Q\ M_/<$#8$HR0M\7T[J: I(2OQ3S";*Y,*; (8B+F;$&@%]83^T'/N\&1AY9AW!P P&&LMRHBMQ MV]9B5AOTOG"1]9,$BH<-J1T: *,^\B/*B]HZZ ZUZ6IG:MLS8A.%A!6$,@"$ MPD>9Q>T .0"3'J? ]E#M9XR?UV]8Y"LU"P$+>@"<+H #CA@Y&:Q!7")0:L\3 M_P\E*&JRZ:7(7(2EQF42R9%D+9.$J,3PHHI CY/.B/>,HSR 5_Q5@FV/O!M4 M.EH.RX<8&+P7BEG%[>:^!.<6A2QL2+2C7GMI+_H58D^)++$D_)4""%Y][0 ^ M!MPV1D[]6BT+D#$7$VF1J**N&! NQG4T ,0H'Q/ -I0O41 A/I:YU(HPH"9. MW]D%M -Q92 (]*W^ZA5 @F&N)#MLW%;S6;,'$Q0+8G:]B-^ GEM@.RR0%\A.\MH0<[,4QT=UR MPO.1A)40.S)B ^FA,,B)6V;_%GTY2\O+6VX;/$EXJT((>N-*\Z,(1;Q7(0[ MR10ZI"6\/LQ?/_$B;UW2F[LH#^ELN(')/J>GG>%1;]W!/H->9S#L/\[DFU[G MI+_>JY;_/AP\TC@>MZC6+^KV5SW.;*!UAF!O:A+.W4Y'G@D+7/W_,5=_O&% M.P2?'NB"J\-GI8WO#_#ZH$4XX-T3>(/, >_1V=KCSH9K!RP6!ISMU]YW;\B= MV[O;^SI[;W4QQ]V6MIEHJ!TPCY8J/B_W-MPO=$50K#VH;?7];RC=<\6-GQ[Y M_<-[5GNNH_MLXSA!A\.[@<,G)_[)T;H#)[80A]>V1QR"[P>"GW;]D^X].Y(Z M!'<(OO4(?C+T3X:.@SL$WUD$/_6'_7OVKWM2!%=V[ESY1$_%5Q^Q,M ][YY? M]_E]<,(TY%0O=<*UK-G4BA X[.U"M_T5-^LF,:R-')N8S>:0HQ7(T>\<.>1P MR.$XAT..-9%CT-E$B\MM0 YG\;GGM_;Y?;#X&HL^'\*&=M3WUR+W7F_8\^%* M:]M9.VQK%;8='ODG#MNVZ$1V&ML&I_ZQP[8M.I&=QK;^B>-M6W4B.XUMO6-_ ML"ELWYKG]\'0_SGA?8!>Q9Y[7:.-Q$_V>\13"N?S>D]$^+NS M::_UL/-G<[(ANG&ZMGM^:Y_?!UW[?*$=UY[IVOW.T<#)I6T]F\$F4H7WO/YIY3 !]%UUXZ-&I/![3T=F9 RW^ZMIMWOFJ?FTFZ1:VZ M*-=VT[7==&TWMP-XKNVF:[NY76S-M=W<\Q:$;N]N[_NV][5#(7,QE2T)A= ; M5YK" 6#@Q88X]EF07P.V)S.\Z\5_7L@D3[.%[ISK@.91Q.U3Q<*>=''NY7O] M\GT(JSZDA:]+1=^FO0V._$%O$WUP7-W#7B+;<;^]J;\.V5J&;/TCAVS;W0[P\WE#FV(YZ29^F-V;#UEF3Q#([7[G#7?,[MZU/U MF)ZHW42.>S1.=[VS6;:+CSN;YSF:XF;-Y)J]MD4[WN'G6YG;?[YRN&\E\D)Z,.VU+BYE- MGLK1LZ;9N5-9[52&ZS)A=RK/<"J#>\Y^=Z?RI*?RK%GIZE1VQ/E";WR,$M<_ M\#;8F'>!S;S@XH.J73==T.J>W[+G]R&EPU6![DI48##PNR?M[47KD*U5R-;S M3S95ON*0;?^0K7_TK'XA(L/%7>]$CD-7R^608QERG'36G0+AD,,AAT,.AQS#O>T\L0\A M U<%NGMVZ(FK MVJ ]EI9!NZ6JFM.I"=1K9#Q]FVZD!V&MFZ_HE#MBTZD%U& MMO[)YI!M'V('K@K451IN\=F[VPVX1MU9[,:3]M$Q,N=S6ITLXFV MHZX*=/>K=8Y=O>$6GLK1N@7Y[E2>X50.7<7T%IY*SU6!;N&I'+HJT,U7@?XF M15YF<@(:CG M ]EI9!L LCUKBR*';/N+;(?^8.B&@6[/@>PXLIT,-E3@OB/>!%<&>OM\ C>U MS05>ER+'P"&'0XYER-'KK!MZ<,BQ-\@QV-M*/X<<=R+'46<3.8K;@!S[$#)P M9: [9X<>NOJ5[3J0G4:VH1L&NE4'LM/(=N0/';)MT8'L-+(-_2.';%MT(+N, M;(/3S7&V?8@=N#+0SMKM<%W)U#.=3:_3WU#)E#N;N\^FZX;H;NG9=#NGFPAJ MN+-93=YL:%#K/GAMMZ$2=+.Y-IU>>T=)[/C9]-97-=W9/-O9G*[;2-Z=C3L; M=S:=DW6[P3RF=^8?A1C%$OX,H^O__'?XC_XLIT$>\.UO3NI@_+/,BV@\FP/9 M4L7K&6#9GZ]2\\9IYA57$OXLL^+*^ZL462$S+QU[&M#/?-Q]KHCI#YJ^OW'8 M>5$29%+D,O0..X.?O'&63@A^B0U4@-[+DV'GU(,5Q%&:P)5I"G -X7&ZN[B* MLG";@.U[(@F]4.K-'7>Z:G,O3X\Z?;,1C2Y!.IF*#(G"FV81_#B3(O,XBZ%C M=G,'N=#Z[J27C9"%.J<+F>1IEGNYO*3":#S8 1R\@8>Z;Y%Z$*@6L@P-LKP< M]#O#^><7\*'I3(:=8_..HQ77T._ 'OXJ8>V1B..93W?J9>&39L=PC' Z %;X M:1S+ +'U"L #KYIF,HARQN,\RL'N\7(15U#Z)O."UFK7D,/+OLNBXWG?X [$ MC@,TDPX(3_2>:@NX$?8B1%%DT:@DONL5J1>G-U)_%K8FPFN1!+#$7)T0O GV M[WTN<,'\;69N09KDY01^%--I#!R>!APS:-4S9]?P4Q3 C[]%<50(L.KPZL54 M!-)[]>+LMXL7K]4K:\_](A.9B=@[3T) W P ;.ZZN8J"*UCG. >D4E T:U\$ MYVJ0W!FJ6APX72>P;N?P'@36^TEQ)?@7($R-&?=/.]V5:*Y#Z)H;DFFFE=M1 MM5I4)661:C]_^,T+X#!2P$;&S0H3Q&46!65P6X7VN?!ML4L!!(W"1(%WFI 9]^PZ:3,=/HS#V5E." M-ZFMOI\E\-K (**&[L4Y0!?QXY\??OWG I@O"BGCNW02_-C]51)8P?+OY];W M+0Y4/?SM8N&91HY[%Y8LX&;#BRN<:R>/PM.[7"Q&;$3+C5N,VVM@6\RX-Z\] MW6&4V$^>6%;P$I;[J%BV\1.M&U0-B B"6<[6<'YW4?=="85KFSR:-1Y")".H;)+(OQ_'0C%HRF3L;A.M5N(A XH M93^:;8S:R6[IB7GG=U);\YG9-B!Y4_"\-WE\BW34>%2W>!G4ZP[[G>,A?'*: MYA'U$,QD# K*M7Q[$X7%E?+7VP\J[MZM'A&C'%%_^2.6$ @ QC+;D*9QX WZ MWL%2D"Q;YG_^^RC#T(']F/W?JTR_82HNY<$(4.7[@1C#"]Z(^$;,<@P\V&(2 M9.0<^.'6Z+:O9O309H5"G\[N46S*I!8DAY8(.X!=\8A 60+EMC>J.S= M2IB>+U&@YOW82Y29C4)T09FI6"Y8!7!GXLD?P95(+B7F1,.'5]1OYAS,! N@ MFX#<,6Q9*K&ZE6>Z633?:CS?)&1NTTL7R&TK@;BB3^"YEE-W'RD>4,F#7,8Q M@AMN"9"F%[E#4&894/QLCDVP17@;>UCN/]QJ=?O!VO9&&8NEZ:^J;:_H&,&\ M$O5+D4Y72S-Y_&T?-V[[\U1R,W%"-\L5WJJ]-1_I!T%"UOO7EU_^;^Z-RASN MR"L_"T6B"H%:'@19F""!_#'%Q*-< M^EX@IMC&'=#HKS)B[%>4+@+XA4TG+YVBVE@F\"_T<_PAO3)'#(,+]CF$5DA" M?9E-=(XJ8AP+>-%(>D&?06Z"W3(IH A.D%,KG"(#W1--P#7&U"_P:(UK[V?[U<2QS:42[E=WS91/S@ ME\V_ %]^+>+2O$H?#1P]-2X.+XH@*"T&_2Q9=TSLJR"(C!JXM:1$!<2+\PKA, G6#0$8$+\N]&[@1_U3>-SB6 ME*.&N&A]V.Q,O99Y02'#56/\VT$TRQB"0H%W(,4\-.AD00!KU=Z61Q[(1$UF M__9_3OJ]X[>Y%^ V [W-B,*F05R&3#11DJ37Y!\!_B"G%ND395NQY(-\*@.@ MV,!F"O@*(-D4T'"4P1-,F9IR//:]P,-7T33GN\1WD4'092M1? \3PEE#CCVEOX.TCQ*]#?J2S0+:QF]-N/T9]C??&@@ MD[D4&0@_5 >G^KC(A\'HC,9!<26*&H\'IJ81"R'8P/(16=!Z -1B(Q;TH3P" MYER(1*9E3MEG<#1T9K!*>$(+DRFIKYS-->6T&(Z ZG[;QE= ";T M[]Y;7'*.C_T V4\)-[1.$WZ-T-XGY8#1'-]O*8@]=81_E0*/L^/1 MRA8@7"<+"XJT1C ]$%AE/H\W3D M6H-))Y.H8":9JM.O5!$?5X6WPTL$F%_)Y4$ALPE^.^=3@[<5L"-L 8/'R R MPS(5D)"ZK@#M1A*XK9X)&<.2 *O')2I\!28+D(JHG:> *N9ERY)J MQE&.C+/?[?=VAI&2$>BAG"C56TDOUN:5 M8":YE*(/N2R0TGU;O3!L!C>@\M(,NT%0&:U^DH9P1/4;2(NQ.16&(1@))^([ M\?<)/,CY;U+$S#O"$*!,DIC\$_07O17@6TI=B3@9#Y%4H@J#V B$0-H 2@@? M\%"%N;4FW2[+>)D_C?F@-F? F"0&A>B)>IX %-0<-T42S\%*%&AR(.!!\%Y> M,=4B:0,K]5$Q1"I/$W\Q211@66=S1O\C@ =IF109:J=Y"?Q28.)4& G?^V_@ MR^I]S%60I4HXYQODV0FPGT2BJX5R/ RKM-U-'G*R:Q'%G!@E?K"J2%+G$A.L MB%,?D,!*,V)@&"T#G 6FJEP^4X&;)P*)*3.+N2? U1+[V8D-:<;!I'(7=N%#&Q"H1UXT1=Z_/Q(U8&!06KY;,^K]+ZX@MWTVN"*OF MPL$DXYR$$3!8L,44*H#>?:,]$MKPLN*$I(U9<#,N'A3Z: "$F*"1HAT-IYI MPJ!',NV@/" 7"GE4;^KZVP%)NL1VJY D$*5RPJI5P?_^ <1?$VSLLRY8^V/1 M:"523RS7+EEZI$EJ+9L$9@56:^^58T;_8F^?;5ZT.8MZO8K].>-CLLU)G2H< MR3@DLK>?8/&$-C.C@D^'A9=]^%CV%P*OB&(T8=/"<&41 ,=0K+=F=C#TX60L ML)*YT<1BV<%X0X&]6&H5DQ5:^B,)47YH>_T4?)26S M,OAVB9]\U;8K[O-]I>YM-4]97+FMJ+)1:C&9:2S 3"$Y _J@J?*PU%(X365B M-:F(R&'80&4KESTG2CVTK$' 2F6TS9&FO1B+3'6&#TI:0486";P2C5RV."K: MG+>\]>)J-(,O_4J>IO=F=_E56L:DT5\#@T/[DE1VX5T+4'"*&4GO&H^UE>_J MB[[Y9.74G:SR][IU6M Z_\9>^XH4:3U"@P MED.)=!#(R0@V,>CY*H^7$VGP<33_R%["TP4\B6?+U>\]S0(;['@6V#8S]'=H M&/UF_-&M$E%+P@@4>@-##-UTXS+V;?\5_'52DC4$9B,Q9Q,YU 6M!3H!+!N/ M[/<<6>I; MN;]5L, W3C2U3.8P-R*3P+710B/V#O_4JI=R5I+NE5*\+4\G"[99RKX'LI%! M#C"?\G1$C3/>(W1(SH#AD1W*"N%(!O0V?%C;K(4RL>!5'+:)\&5*>4.#78=U M0;F#,Y,&Y+DV'(UIO9Q/;@VN?:D\#-J10+DFRC-869I5731KT97#$D%U$)0% M(9I2D',=IU: 9E,6G55DL]><'&S7ZR +OUW^B J-M HA,G0K_:U<_UHI-K9X MW0.@_2.9F.2VWJ2"9)7NQ%@%Y)*">><%8,@@FHQ5?X7O>1WAK MFN4Z8$'X#'1SEJ"GT?M*.:EH.7X$)<;K=0_^V3*3X,ZP+4 O0'5NWJ7$R(/5 MK+W.D:UL5- MR[!FSM8I#8,+)3'H#)BBEXIW2/1E,'F@H*M%OI31S $;/.51 MC>VA11R&D8J4+_.A4MDP$CR]'>7,//\+%I@4.SCTB?"W&UC*'QP&+8 )36*. M.7, 6@5"Q]$/=.? >Z[ H"()3EO^(3,TI1!Y!1OR>@4.YUY;^DERLQMOB-F27-I,K84\D# MUNF4I!*[_ MK;[(#!Y. KA1BC7M5F";0G D%4!/8C:DPB6!(,M+9@\1QQ\!'*'*&&P^Z)FE&@F#;-;J"(R8 MON"%<-(JXPB#HY<8\D&IER;D=$7=L) 4YC* $N3-#.8RKZP(5[76&U*EKL2U MO.U1LT],T"L:3XWT4GI/#8T8'1"!*')K(5R.YA3L)R7L;@<3H3>^08LO"M;@ ME!.-9'@E+PS/>6&V@X',B1[!2^-XF3I.M*@)49>&Z:NR5SZ$J* 6Q3I^= M(V\^EBAK1OR/Y$%,Y]_'/*>962SA"FBDY%(I#7'$ZD54M9:Q ITX_2XF32F_ MDO@(T1YEOY $XE"OX'(G@A7R>RW$A.'CM;=X^.8.M]+@5$E0]A!IF+V'*>E( M2C'BLCS.'B(?LCE9@G:FB_9P&90*)+$'7B%M[@5+ E%6W.)!;0]Z/R8:F)XJ M!L%1BB%,%P]7*%=]74.QW=I::3;I$;')K&[^$/%JTC?"-([14@M3^!D/G\51 MI1XOH*6E#M2PPE_XO/%,Q29+E=,C= D_ \A:!V$+V"X*=\SB-3\(Y[>A\B&( M?-)\H51HGR4/@?4]@W7/Q YG[JPO;4C$P'6;,M:7+38^KRI8%C3$.F>Q7WFK M= $];,&R:=#D51@N5UQ!\TU[DTE3UQFC.W8G.;PNSF)5:J0&T9 M!V"\I.2JP212$ _<6;)9'+)#G,H&3(N71E%D<;[Y(]%V&GPL+ZIJI87CA4=G MY,%@Y=9RU"I_4LT(M'*LIF*&@0?MKE)KMAC2HIJ!'A#K YSZV@R#W>1;'T@D MT"%J%F80["LI,8EG2NCR=H!@!:6!Q?2<.Y0;>%<^T;I\9_&;6^UN:CV51S/O M9=^*&A@#_#0'0/ M^R>#"_Z*:L]3L^<,59<):J-_L^[P*066V3-UR+;YU>27 MYU.%EA89"WJSS)4)=SH;M301V99I3+LICZB)U=% M.X%L@ 6J#IQ*:LS6M">!TP,P ($JL4DT]CECD'X,)4=4);:OHS0_B@5D>7$0 M);[Z&];;<+FX[KU!-?TCDM7E%,0W"W=,8*#L$UH5MQI6D M5B61X_)T,%!]T* J*R8W:?9=9>50#LUEFH:Y"1"J=W/.H7I0>3=RE?Z N<6% M[6BW8WPJ1!$P.$V=G4I9]G0;7-1':@_SVK!Z-K^"KU>+HK0F5/[S?-G+JQ)- M:>47<1T*J4 8 K&..5,U-NS40VYA$73HI2BA91Y('1*_ 59H M>L-."%&-&91O;EIFH,7G"CEIU$129>ZK,)*=B2XU )&.RZ,G@DBQOR;V/M'.*?BHF9?RI#67]^P6N0XVB+L.J_VU1BP-AL MX7)H+2]7K) S8V!IF :DF4$=%"9Q1C"C03Z ' Y+2M%C,$,H9"+*X0W -2=V M*A:5;6.1M_+ R 3K>XDSP1[ ;+'Y'[4\9::LDVNL!=OAY!7AT_'>1UB-@B\W MW#BGY:8BN%)\I%2!.O^H6IA*Z;1.E1DIUQ 9C%.7[\VF. M5+#=T*,%'454DN#I;#TKV4J4?PSUDJBJB]2D'EB)^3?5V=NT" M91#.O*JC%K,G.]F^EO-A[QS@]G.E7%%2W75$O38*.@G+8;"$)U0Y86D^_W8> M*D.=@'392Q.38.4FDQA4!/YS.R7B&S4)P^H?GW"VRD)=*?JDA_'@^)OE&%[8 MZOL\JB^%-V5A*D6QF?,A6=LK6"!QZ[ML=BQJ_"N8 0]7PJW@KM*P=8#*KY>P M^.1KXESSQ3:5.BXE32N2FOZN8NC48@ D"_8; ),SH\RL=Y6Z4,QKX'.+#:K, M3E';G\YK3U820JCLGX_G;T5RQ'XUW*K*)D8?Z4\GP\N:$6;D)G7S2FU$P90! MOB5(8:5_$V6>)?8M7!*L$E9'TKI5=[^G1-BB84VX,X/6]M+GY&VUPHY56DDZ$S&(+O8V$\[, MM*R8QX%K]7SE?;+75T,^RG,VT.K06RWH->&@R4+1&,4%*[7$=-.?3'L2",W; M(4?6M"F_J)3TRJ3\DF+-CBFL^EE5#;9C][?2H16G9!ME3-2B^Y1,+5"HCBMU M4'"1E"IXS#$P)[.TS&O:4YQ=7):PZ7Q@6668)4BVNT3@0D:WC4\[ 4J MZ7\GB PL$50=A5% D3CN+RD:/&5LXJ)6$D138B9Z3TIR5PFGU.YK@DM@244] MFX'C5 [@"7Z&Y3KUC8%#=@D3]82)H4N8V!C_F:,54,J)*HE6_'IF==52\$J" MX+Q"(2EU87G5-$(9<;E2,FN,:-ZU9;JJHRJ"E1CD N*4J59FIA%R>6<8#5H M)\@\@P-5G.K/:WQN_OL8>YARK@.+6-QL/.-^3S120'F.BW+1_\R\3C,?*O " M*%6]I,G31*7BI/U,LPC5[AV04=SJ@YQ"KS29WQ,*+UP4'%*@ MQH=&9JB+_X3C"M-)Q_NB1)@N[#+M$W5]-L/SAVX'='+\4]6IP&"N+1D SQ;J MPAG55"KUM(2[*61>R:U:?]Q1ROY;BIK7/)A%D_2D (25H\RE,-8'Z7TS;GTF M"FJ?A%(:=@3"#KX7X&KOX&="$(5N\\@:C+VD '@$D@!U/(* M[4QEI5M< #\57+'G'S6 6M86O2Z(A>I25W K4A%-R.E-G4R)X8&U4Q*#U&57 M.J:M-"VJ9(_R[VJP0[&B@E8+;S;ZUCB-HS37'AV&*NMY:#[!RWWE/R>OI!T'K)@O]9+ K^>F1JD./F,Q M4:S6\"A>"IZI"*D&GPQ K3G60N:U*1%T>Y[J2@UM?AH?*_VHO#2+:2BD:<\M M?%X?CDCI3#. D&*@ROQ%YE<6)G:MUZJRC;46SY%S"Q<(FO/?U)Q7R;6E*P$F M+RG6LP,$7F.(BD7K\[-U IV+8-*V""8U:4+M-Q.M$6 _.9')&GGK$LMY_+"J MS#NU2%&#EUZ%\SA]2Q"_17,D4EW&5<([=6S2;?BK;?CFC+F4Q?2)EG5?GNY[ M,^?(6ZD(3T4U[BHF;0GRK)W,2=[A;^+'KF1SNCH!Y3K M(A'$S/#76-S 5RX:\XMK;@[.@!PA*85R/L]I(?&YVGQ%XJ9?,*NU]>:35G[T M;F##?,(H!>6CJS15H3>=C=L\<4NWSS!2M/XELP6L M".3Y]-2WH[8?E>BJI;=H^*9JF+ZX5NP=4;7AH MI9!.'<553>0NX/.K M'E8HE,.Q./H09\8J:-HTDK0V/(AJ4 A2,KOB>/HE M!%I$$,VU3*85910Q8>AMR%J**381M?(456-BW^C"JV:?=F!U3D9J3.UEF-@ ME-?\ ]HY,,^-V)-3 M:+KZ@K;Y%#(W?48Y,NJ8RE*MZN"@^Z+=Z.P,Q9&Y>LLP"$*#7/58)F'!$?)% M3;)&GS8H1E=G63ST0_JRK1H]6K1%U,LQ[3/'J" MF.8:'01.7[A Z-JS3'0+F*I)"'7"[/7>>O]#+8<_W-)C0S<<[C]?J<8=$T[& M/$B#>E,?^]Z+YAT>-.Z-=F)Z*&O_Q_+>U;6684M:,_>5#%?)7WDE3&Y]2(F1 M6^[IW9J)NXTHV'QD%Z:%4LWOJCII8J!!^6'1"K&"3F1W6 U/3'+.@@S3!GG--R$&"CHVDNW^B_O 6M 2?FO(D2VA\] M]+9^!,A2KG'$%-B$"NYT!'RYXC:=+G.<(H/_A?K+ZG('+OUC\??C7N>X>]QX MJ=OI-?Z^[%4]>-71<*U7+?]].&C^R(87-;CK"3A7Q(__>#%XH>_1)PQ*L\2[ M_D'GDRV[?8H=OY/+-UVO!V@T]]9>?^&^_O0'WOEV04C.XPRCR_-+"T+*_UG2 M@MZ04Q$^##*+M[4#,"@*:T#8K[WW'V_O:]+92 3?<81X$AZH_0:!! GP]A88 MQG*\P(J?"8(+$K"KYP\M]N):"M/^W;M7@@K%&&S>(RO&TQNQ0=/U&@"4X=JV M"L>&QYUC#8]-G! KO?,G\FBG@%?I-+;[%'Y:@%)YWC? MT*H9$D^'5H\H5L;T?ZT2*[]D6"+&57;W$B8->]XZXFKF5(?]SJ!%\J(9N;:+ M=A]3),SM=VV1T ;$;$:,PUYGL(/(\9B,?17DV&][X6*=!KT/,2.VFL":&=*@ MV^FUB/,W8]]V$?<6&@-;C9C-B-$_Z9SL('(XE?XYX?K9S&CE*/:>J?6]7N>D M19F/Y3W7K=5_+T-^IE3 MWA^)OQ_N('(XY?TYX?H)YRNH'-T]4]R/G3M^B_GZ'NOM7:>W.[W]$?GZPAB$ M?WWY!=:3!M^Q!$9F^Z;1'W?Z+6+\;=#9G$+_&(AQVCG=0=S8.GU>7];K43GU M3R)Z]OWY?12]'Q9J/?9,O@[:E>C4!B;J!.RC6%8G3L(^O83]!]D9ZY;_#;:[ MZ1C:4U]55=\.U#=^LHL4YPH1O2?FW4LAW[S45R$6-&:JUT]:PMO#_/6&Y NM MR%5JNDI-5ZFYOKKB*C5=I::KU'P25V\VKYH\=ME6HX:_05 T(]/+I]O_MBC[ M2TSNX=#O'K8P3^7IZ@;7\&G=8O3L+ $U'^(>$%#SQ@='?7]XTMU-)':Y+MS2 M@!MA8JO>$FM0HS2C7D8/";-O&UD_5"XV;7%;*+=Y;Z^._>&@__I9_T5B>H-KC(GSM^LCW/M]A%?ZL3UAJAG"PZ ML^<2GFB(+7FW$6([YKX]&78&W3N=DIOPE/8W["EML4]LX%WG'<\YQQX*2J7S MSS&$-P]A_"M9>YO@ZOMAON%4E30N]Z[.^-6@TWU>*Z=-2IDS6 M+6CG!/M7UMDY:I^W?&_(V4G#NQ#HHQ[;08,N@YEJ,;YO17RONIUC)Q4W(A7G M;W_^N]J^P)W0*S#]@/VFC] <6KE+!D"485JBL:8WL-3J:B77NH^#]9% M-,, M[RE]HUOC^GQ?9A%-:V\/7O:.A##))$^H W_RTFLU&:\*=70\?).Z MB0UM/>CK0B8X@)T:._Z!"\)57)AYE!G-HL'?6%)27#3!4>[P\H8G:P;W:D^A9[N"X4">Z 6^LL$?$LCV@8 M:6VP=B/?0NY:.5/95Z79441W7T?(W"CQ+SW[)\')FGNW8V^IM M2M2$>BT:U*FZ[B5KPM2Y>IVKU[EZ-^OJW34'HG.>.N>IZU[BNI?<-Q=[<.H? MGS@GL>M>XKJ7W*^QZ;#O]_OK3HUH"1*[A'_7O>0!6]P6REV2"=SK^X>#$]>^ MY%&>WT<%VK4O6:"ID\X:_8!<:9UK7[+1]B7S#FW7SL2U,VF#X-GA7%#7?,4U M7W'6IVN^8JN4AZ[,W!EIKOG*HZ!9MW/:/F?_WI"SDX9W(9!KON*:KVQ6*FY] M;Y.M7^!.Z!6;;KZR4IQX^PCZ7A[BQX/23K.]O:CM^;AJ#<_2_BN @3]AVG*0 M3J8B@Q^47[>*VOBZ4(?;E>0BYB3H:2:#*(_2!%Z;1SEV)]%E,]]D7BS4YW C M$Y]^GWN5"*]%$E!O$O9!3[,T+(/"KA92W54^6TU1NC:LH4D M>=?M8R,A Y<"[E+ ]R,-VJ6 NS"1ZY_Q)+,=3SN'[?.6.F/(]<]8WC\#E(U] M0RO7/^/I;.QB2:N-RMSN=H[O,+<7&V0L-/D4U%,T*<A4%5\N;@8[%=9J1135>B"#\4-F;F2CD?1I_WK=9Q1,<*[UQ]1KIQ1XC M.V"V-Y6N-S13<57LKHK=N3"<"Z.-+HPVV)8[G*3J'"[.X>)J[EW-_3UK[OM] M?]@_<8XE5W/O:N[O57/?'_K'O>%N(K'+\W0U]P_8XK90[K))NG[OY)D35[>V M9-Y5@Y/X61[RKOG?5][OF+G/U[*Z>W5EV MKI[=TM<.7>6>LX!+2U#JR[@HT1N:A%3Q761E4-!%J^J;KA89 "(L RPT5Z,AU3?.DQ"@G$4B MKCRPNCK=34NTT.' &YSLW+3$]E CN?VKJHVYI@F(R89^JHX)BSA^4\=Q-:L5 MI[@*>+"J+L$%4(5^BBT5FNI&KN!%V&"AT=9NR1##QV]R<%LYA>MWL)$@C2L6 M<,4"KEA@RX[1%0NXH*?KSO!4W1F..]WV^?Z=[\%U9UB*4H/#SF#?T*HMW1G: M8T0_0ON&**F\6W>U;U#6M7X$S?&F5Z)AN-#H(4AS-"]#]FCE_ER3AWJ+AY5[ M.'#'166ZUTUVW2A"6?BXDP@V%A3LFT-W [L'6F+;TQM7;R=@=Z>\8!=A._:Y M=L>'AIVZE@^NY8/SXC@O3BN].+OF&W!^$><7<4T47!.%>V[\M.\?#XZ=^\?U M4' ]%.ZS\9-#_^CP<#=QV*46NQ8*#]CBMA!N\]Y._.[IH$5RS[5P<-J[:^%P MNR[;.6H10;L:)M="8J,M)&[S[+L>$JZ'Q*YY"UT/"==#PIFVKH>$K3#V6Z0P MNFK=_>7$KH?%"FC6Z[2P&?3>D+.3QG'*4 I0^VC>T:DM/@:TQ MV1ZU94"WTU_6$/._V!PVUE^0EM,8'KF)BBM5?C\ML^ *^PB( *XF!88%18C@ M05LP]ZC[9&6GHT$M@K_*B#M-5- ):> M7%-#QFVUXNF-387I"VR9D.2"@[2^]XM,L),BMUDX"R=1$N5%1CU!O0\_IC+) MY2ZT%3#[O;3W*^K[??5O_^>DW^^^O?CEW\1D^O:,_ME[^]J3"A"NV\":8'?^ M'>??N-?&>]U#OW\RW$TD?KZ,4$;RTRW'\CNB_WN6(3H *Z9%@L.E MJ*X70&@#8C8C1O^D<[*#R/&888!'R%_>@3+L!3/(Y&_=&3FP @0O^YVA!ZN+ M:8K5;;EW.N%.N>A!DN1IDDCEO??QG7&)!V+>3H[,*RE""A[XWHW LG$U'>NZ M>E*]\?S;8B EC.).T [ M[^2=X[.X9=O_2ZT#?$[$S61>QH6>I2:2I!0Q-4!7H"LD\D)@L\#6)_ )X,^7 M-BBC>5!&%2@%@1)7F?%0M22U7[W^JSJ>UY9\Z#61]:OD*8X<:GY' J@=&[T5 M2>O;8KF:R7$L ^ZT7^_VC_D#EYG (963:4R9WX %HQG=^@Y5@F36\9K>";J" M5D!"T!#H"ND-L.P4$4DU^;=>Y(42V#XP>%00"H^P$%2&$JDJS:6E!."$P$S^ M54: X^43T-%S,9H(L"]D&:3CF%?<(.HHF: M2P ;@=?0XL,(QWI6&E16VRG<&5V#&(<;)@*6'XW'0,XFJP()AS, M^3 N:4@I'P'LE+Y AGZ6/1BB3@P;1Y(8JR2#/<K6)MRXH 3M*O[P!.GS!.A9 M>J]4!M;KEF^U&:W.T?P#?J;SS+9?AI:@* L..UW-^IE?ONQW!D88 MC->S !HEP?G\9U%-5UX/H$-ZV';&X$M _8B2JO11W3U*LXQ:Z/'$)2VJ\ WM MI[+F@R0J:\?.[D1(TP'1XQ0Z =K<[&^9*S5] FJKYK[X"\W)5HF.! :5Y8A& M'3^Q"O/>LL1'E_!X5\+CZ2EG+JZ7[S@\Z1SW#Q\KM?!DS7Z6#THM;/FB;@?Z M0U+_3EN:_K923N2CI .:VUR&I]OUMLMK,/*:&ZX9F9.GH)*O(_7L5I MGJ_> *SM:6TN+[3>_0T4XJ<[?)>3Z7(RGW#C W]X?+J;&9D.A?<#A5\=^H?= MWG9QX'UH_FI)$[FNT\FI[?'W8W M6=.98ERV#]<7S5TQ_+DG/CDGD:G M4\SO!FX]7+T?ZOBK07\-.G<:UW.QW]Z).Y9M/);#[K,?RT-5X'OX]NXQ)F#; MG7^/&WQY# !M"ZHW0^9PN%=3+MKE>]]!^GQ?2 -1PW0IT1R6.2O:+ M2EX-_%[WWED&&Z*0E5H?J S7[4F27IQI:.?Z<*4@YOM(K&299C*GZEFLNYM, M14"U;D$ULGZ\]&V4/=_Q,"<[,%-1QTWY1;GW#^\5?_+U;74P7M6J^?;6"ERJ MYWM1OCC@:!QCO9C*VU9CBL[S3,@X\O(K^5W&JFQ0)"*,X'BXBRSW68#??\ZB M(LJOO"FB8\>;VQ_>P0\<\,OJ\%!5REP;)+PR&8OK-*/,YT4 *GA7.YCK#\T? M. AEDE(M&UR)L4^$%T=B%,51,3/ O)!)GF:Y-Q8!7X#/\Z:?H@W$YLN&5,'0 M-_%C)]HU?RXS-7D4^S(7X@+DL.N:U&R,>+^ Z4"MH7(L5R9FEQ)1&I4_8&J#I M92 S 1IQ["5IX;V8@+P&>0)R!IL7 '#@UQ<@]9 ?&"X CPCB#=SD(),HRZAS M$@':HK#G[#X/(P"1<:+WD_890#-\*+-+J/P'DM8 G4LH#X M)BR5_L2E8$\#A-T(%0+X"J])E9N9#U&U,(Z *!%052D9KZX@2K MQW, 6S2&%\,>M4ZF- ]JI2"Q<*:#58*N"8)>'BTT8^?V<9US8U M[&E3)Z!;&4.M]&1^&\IV.4 ;]\W@2*\;6\\DQ9N#W@D5U6V\'I%J[*BD\NCM M$[LIUUK4VQK\>H<=*D(\PO$N6O>85[?5Z'>D9,V[K K0I5KZ$IHD2K1:2V@" MU*\VO-)AP'-BP 4Y48,L'3+)I75G=)SGE)_V2F!J1"%V(:(R MI*+5\#J % MP*O<63WK6?66\52+HE:Q\-RI/>^I'?X$YL'BJ6'3C4C$!2O@<#V,"DO%QY,4 M&?Q=75DXM=W1T>A :R6R3XJ99SC:;=EB>SN,CSW%\D^<:K;G+&G8C $+(8CJ MP$519-&HY-XB<"N:MQ9FH!<<3'3A*V4*E>0!C[3O'&#Q M*07Y?Z2E1ZT?V#A* #21\DMS9["&V%(4_L>+Z/@PZ';#HY[H]X:' OX, ]$] M[)\,QMU#<3+H_>^P_V+?_:#-P=R/!LKOTH0/T?=^C?XJ(_C'C/W_[\04B0(; MPL(IW>:0V0:$5"VEL>TQH-4Y8(YWW-%=Z.ZU7=VU3H4^S[C]^52[(-[HK7C60<28R/8"B(N *I MGH47B/R*0]'X%^PS#9P4N8*O-!2=@1'IQL'3+/V3(V?T"(64+ V5NGF/)"@\ MXW$41)2*DWH3*?F[L48++Y$R5 V]"TH#X9R=!*#F]?K>!+9U=9^AW\^>ZI!X MOY%&U^\2RG3K3;PI ,U=1E/ T&]7419Z9Q-&-X0G=H0FWOR.X7UVF4ENV?P* MWZ-H#%^\<(>9;RT 6I?V9WD-,7XER[U$3"BJ"@N)@#3?P6G^+>&L?A;)=]_[ M))24.(FPIRU H9YS@\-]??DNS M2SB4=S1&_O:WB$O<-6($:6V6;=ID*(/A, M[_AM[DW*N(@.M.4%BCG&?A&9:]@^XV[)V!T]9UT#T/XZ"L&N-D_ Q32^QI"G M>6CAQ+Z:>SZJ>\R983X5_/\E'.8E&NQ@ P(3G6)C>Q,-?GD\[*CR:-.,EIIS MPRK*41Q-(KZMUYV[34$C@"\ +9:X!X1K+(L"08H9<6J_BKF*(- ?M;$7KH*1 M@A_+@6J!M4H53L8&]MA(GGY@-CJ/G2K5# 7$*FK5R^!"T6A]5H) >&_ERG> M,A)YQ)SB)LV^4]]T)4T0Q=1 >.#]&<@.@F0)?\MU*M_M$%YA1=6LI!'8Y_#K MCVA23@CN_?GCX2$#'-O_J\16''6 HB$X^I-F,*2+N-I(Y+R+QDNF*3P<0CK' MAH8MEURD A-OG7E#G42YE+$20R60?$H[7@^A>U].NW#1O-MBMS@Q0G'<-;[C M>ZR%U^5%1Y$)NH!F&GDU2F@39R)"DZZY?(7,M6#SY12_I(9/J*8P3!O(QFB< M%D>?IK$(I/?K^<^?OS)GN?C\\2O1&B?O<"II+6,S%9SVDQN?RNEYN=B M.@5CCSQ8F33^RKDFU?B)!3\8OUMQ\C3]KORDB-S_72;2ZRE,Z%3=LZ=B1E]" MED%4G:M/X<0/%""WD3A@E/C.$\M0.BL>6#EH#?4NA3BE[%KS10H[%^:-]TIP M?G E*Q3?Y9W:<(7#_?W">T\ SQG5Z2SXV.(RM^&JWI)/@3.%;PGK7HW6^=0< MZ%F[*Q8/,$XQ%[$Z1CX\7DY2X18S$.#X[^54T88!Q[P$CFE8!><71ZE?>P]M MEE_FH1Y!TA4US%YGV/V),C0[Q\.?,%^:)B9-*/\I#"L7N;7V"GQPST<=NV?U'?* MA.0<&CM19:PLQ5*FB"BO=J&'VJP$8TXB4\OM>)9C(0#VGA+?@2TPALV8#ZAN M];B'!:WAEM$P>YJ.VG/IJ!OMH9^",GRI+- Y%79.""RPP39"NX+UX6P'_Y$%1.-AJ MB8%B/F*_F+G1+;O4*:7JHU@ZL>;&%Q=([)1S;%_)'WK6$.;E>JSAO&Y:!=EN MU3)N4U]I$%,4\* Z\Q+B]\!A6='/KSS 2K"\DI!-2L6'Z\^@,QC^JID7B[&* MN07IM4P$>35,A1##40U#(JN5?1S55"7*7Q4H*A*:K80H@=&=,1Q.Y4@E#JNS M8,VO]G/FZ]I+6Q-Y>-5BU33V;(Y_UV41EC#0O";8;T0?H#VCG7;7]T'"+]1; MF"EEEJS#;."&3Y!%.#9SUOBMYA09G*2TSMG29I"9L5?,;#EEY/MFW)M6XM*R M0'2D@[#-_-O>3R[Q:#*!J_ -0 8EW5LS!>7.FII1F>/8/,ROQCH6P.\,BT5@ MJVP&T\P/*]N:772@C7)!#/U3>3+H")3CKC[C;N4JG9>'P\[ILN'!+P>#:H;. MBD4[M$@<2D\+)14I0E*Y1HYXWT7VAIU>-% PN, M1MG3 1U!VF:8WB1:V2-F.D\#Y(XXK4TMFC\/:[S=2GO= 9HYFP*V_Z"ABT C MI_V?B,^<#'[28U>7^K]!OXYYHEZQWF@GGVO,9,P$ANB2)@>S6P)FE0V;<6)C]&HVR,!9F'WJ_GN61>$C#UX=U,MF^ME,5"K2NZ]03 M- /9S!G\M ('>K*FK.U%Z&:4ZA_O&U(UP^&GA['V%K:3_3V)T-"_*&HY_?O1 M5O:D15S\,=ITMHE1[V_[UMZZO+@-J/$D[+:%FC27VNS9\(1!"YNT;C4U;:%& MO-5HN43IO6=GTJU&#:?7\HX_E%DZW;NQ94ZCW5Y&N\<:[6 '4<-IM#4'PC]A MO6$ZV3/-=M@B?ML&[<4IMH_";]<=@]@&U'"*+>^86G/?+QK7!@UBB6*[;\-X MV\1H]U>Q'>X@9CB]EG?\+2W$@QRU3SS?9?NX!_RW15QZ\T-4VL3C'S=O8A=I M8IDJ?D]=?(?Q:D\<$V)8W_P?WWLO)1Z3"5G6"] M"O:'H'Z,=GZ&K^J(_DPSE:=O57/*"2?G<^M].8[P2>K[R$4/7%[ 6>(-TP(E3@L)54U1T5 M,@E]^'N&/]WPUG.)K3?P<5\5KHLBBVBF3(F581%-:,+*& *P*'@P I9'8TV? M2!*I9Q_5EFN62!GW:9Y'(U-/83Y"580CQII84S:AL(5+*>C0=J&0Y7R, MV ''CY5NJ@32HUDG&GB*3]1X#T] 4JHJL-43]HX[W!XVW00&1+8@#[@< H.7.K_!R PGUGJ6EQG"] MN=S'OUVH[ )%?%QI[!X@7H7[(L0E8R^D3,J*7U+MW, J!:3S(L"9KC!+'O5U M&SOA30 Q$(U9NL/VQ"57.9@KY*E8XPC.F=Q.1)$WF$3&5H^FZ\)?=JKCRM>L+,=\7 MHN_Z0FRT+\1\;65>3K#1]M^J?0 J:6E":@S@M"GK;2J3YP+UQ0M][XG])_3& ME1KHTJY?D41,2WAKF+_>D&^'5K)272DU^'5%I*Z(=%MK!UT1J9U]Z8I(]RN@ M\FY9UX$G*SIK]!%O$"[-R/#RZ?:_+1[?)>57 __TJ(495$_G>5_*WM8*R.PL M_30?XA[03_/&3T[\X5%_"W%82;,Y>[VG]/-'S"IIX_/[(.JIC_$!]O2>D>/4 M[H2GIP6@)A"GR25%()XL)KV)YQ\I"Y&9[^F6'W758A8/>L_2$@=]O]NJI)?' M2$![9![:=LQH/I>C'F+&9D[G#OZC75])FLCEA_F4=SV2""3 #(ZWG$&^QW[G MF;1#V4&:+UJ].U.3T,PJ7_4.#U^OJZ5N@3&U,\?2C)VO^MW>LQ_+8RI(6T__ ME$?L%7,:\4,4I?;F2"[1HGK^R;!-+2+6/8<6J%CMQ:DE^E?7/SX]W<)S?4S= MYZC'(?AM9G^?5"!\<_G/V^;%?-PHP&, :%M(>4F-==_O=4];)!XVG\'_K'&$ M'231QPTT[!*)+FL?ZA\?K=OD8RO(9%?J3'[CC%%.H]<)U+?GFYITTR34=^JL MM1>Z@.)*7&-"<80CPSV5_DO)TY3!EDFZ*9-!>IG 8KD\(0C@P*I!+S2MX)>S MLR\=[P+7I7);\ZDCAF#T>WVIG414K/5D]A)JG,:(0YS=&QQ@!W MO/_B6A#?3IE5XXK5K-'50(+U'OA)S)P>E[')QU6IKWE# '>\DC0$R!,^B*J(CA 0/T4DTL5;.0J.@%2W9V M(/4;9[!4HXX"/71\+B.^2MV$L\R++$TNS?1<'=#BF4NO3'R+LYJQ7$;]$D>, M. YFG8UZ)SBY5ZGNS!@9?ZMM;L;4T=OR9=NSV%0BM!41#QA>(H=W-!A@KB. M^4+3B1[J?.JV?X]*M!0W#?RWZO,ZAFW=@#6#J>F3:?ZV&4^'TS M;P<@4SS7'08],>H@%8BH"Y!KR!T 6QZ8BH7,_4%H&-MEG M[L%DUO02*EU"WA?/3Q/3Q3+6BFN9^6K5A\2UN3+,E N*VF0;!) 9_;,+)'ZV MA)2KF3LWT@NCL))X/)QL?*#G]N17.'->C2,G&=LNN"P85EP'EHQC*M=JU5Z: MS_@3$05.3(KTKD"'D;EUIK7JLPAX+0\#MBIP4QY&C+\ 081EH,I6\1UJ-#C0 M!RB@-"O5)"]0/60&KP/B>P?OP&G=6(7*I6JH!9"V0>_-)9 5<8@HH'I>IFD M([*V*HXP@ M^P)2%_X>, &V:HO-.(M#NSZEA>09XZ39 ?:@>4/LOM)*:$!F52$K=&6V*@_, M&%2B M6T!JI[H@.G:VWB[#^FV8W(PH-?TY0F:E^8_3^-%ZBWTG$M5["V :-Z M?00SRI#^I#06PN!AN %0/?1CLJ! +5]RQ) M2D#(KQ*+_Y$)?D3#L-<]^&=5,PVX";?R7++K&ZLD+'%G+ M]8Z_PA\\#Q=V1^;N&<]L[YV>#I7I6@,(ICU1'X&2]H9T&.7? :I(=S3CEZN9 M*>,]);K4P]$G:O@IEW>BA!G)6:K*YDF8I+%OBC]GS.*Q.+.D^>E850QOLC<>P,-3J,A[$JRHO4WP9+"B(IN+6 MZE>-U4W;>4K1#N MUOG*5O!@HICYEIR@9-?^C[P<_:FJT/5DY^5H "9A.9FJ M;AL7[/Y($W)B4/F]F8=+K\"?:R\Q1PG[HQ-7'A1R%L0S]A28+Q"U2VHI KL( ML*5'#8$(LZZQ]OY.#/&-P>#CM&8R%$):@;)1J!_&V215@X['\"5T9) 7A&OA MFU 8@69]6^&K&E;Z1FM<5AL - .!/-()]K#0EGK^UBASXTH%>NM-4U2I4'QB MK;[,C5VG%EDO\Q_+D#YVB1.4$[(SR;L2R CUM;?>99R"->#%8H2D1K.I:%[JWAN5%5IU M*HD6E@^+3H#0E#8,6P&C."4S_"WN&3>LASLK597=7S*X2H""+V>ZJ0+0_W=R MAR!*8/<)F9&=Q9/&)]$/[=PRBK=J3,'ND##,$ /4M&C^<&T%NJT!DVR 5C9? M10<*WCM-<8,@F7R#0TR45P"JXLI[564H V!""==SK'H'WE#!IOKGS-*[)_@# M$A+03:'NU?OF8:HYRRW0SC)UC9D[ ()-#VE_GWT"KQ>/(D(,0>"3*"-9D:/[ M%0&&H,\+?-5EK8D&,8<2E_6WT/TD%(QI>"_/_*5'&+?+A'I1H&-57J)+S*"V MUE(!G0_ .L9;]!!NPB.PE>$MQI9BU32$!:#!57W("[ESS/SN8/%)CKER2H/5 M2\3S9]%FFMX$=!I-RN#2H/YS"11KSKGB.W0"Z&.) ?W0U1J+&^N @!!1EU)B M7UVL#XY/RX+[0C&)@.8!F(0(!];D^ "-@3C5_NFYU^&\X&I)&PJB$F#>UKN_ M5)S$Z@BA+1D@RXI]6U0.FP:D4>UZ,E08@;Y*S?&I3![@*RX;G7;>+>K>+P8YWN]AJK1@X?AKH3D[P MMA(UNC+3JHJM^N1,=ZA"E^0]$SK0%60L<%6@R]>_ V4P9>L(&,@1=2F.QO(@ MAZW#B^%C^@9#4, "8EPF,CI#J?/DIEBH19"79<0!R9&D]&LMT4AZBSIS&*7A MK+)/+:ZMN<;L[7P,4/X ,U+UXD%M"11NX,'(491 GLVQ!;(&L8V4)2U%K&X* M+V7!LO2M%0S0*K4 '3DP\M]NN*4T+-]H4#XI6>QF)(Y*+D<5FD3315(L!72? MQ[7NN4.5X.Y5L[0DOP* B?DD2,.2&"'+R)14-]N&MZPQ;0.#WBZ^D^&EPG*X MDI#:'XUYY9E:"C@SS 0WP]^^%7_^_WYQ;M?/U_\_O7#A7?V\^??OWF_G7W]YX=OWM?S MBW_N@'L?.(B*M::Y"@$K#U'EV5>^HDK='\4BO3L@W(]'N52U(T9(.M!N!NKJ% MJ.1V/$RE,!=5 A%J$C?(P .EIN.F #_0_QJ1>PID9%G%-N!]XX@;+9)4579D MXQ-5W(T>95E!73Q5U,[VC.D],S#4ZM G51W&_%K0PB!;M,SP"'G#-]*$!(7' M]1QHH +7CS'U2*!64:U6@3Y-H@(Y>)G92[* 7BW/(Q<*_/C?3&IO9DR^+7"O6_H@C^"F!L MQS;7Y1J5_5LG]GD=@F(F:99QD[JY7KLF<4SE-+0L@V%Y6S[=@ID,0>ZFBOE3 M5'#EB0DKJ0@!!!RI?YDI60_@@[^)#+A(OTNZ;)>Z*BN83\6,#($T MT4YN?@CHDR,&Y51=.KN$Q:#QTCM^BWYX#,CAB7'[[H_*U?R1FDUG2GV\^/SQ M*^CN,1I1P"^QV73'.VMH'L@OT;N^$J'WJ&^S-S_W'A#;M*CDU!IE6Y*QP<47]?Y&Y MQHUWDO5-EBJE'&,^K6ER#/;\R^Y\>I_55A8_,[?<6KK?#ARAR2HY7C.K1+6. M)T6H"J*+$; 0=ON;?"=$C): :DV5XJ-2MS]H+7MGM8K;#0MMF*""BS$:R@I7 M<1NEMF(':L['I\"-"(S-HEX9:>\+=XXGF5DF@<(Q^Z:QL8SJ R'(HK"C!@V+ MUFJS,.:,]S,Z'HECE3C\@0;F10+S 6/8"/QPA7XXE(+))$I&D>_),DM]D/1T M6U9.)8AJCL)%Z.G_+F/?^V\!YX:/S63B>QM3.FU/J>_074H?#(YYSNQZ6NC')BK>C)T(H<7 M:#=LGPG:0&$SE_H7L;G\ SY'CU-!38;98)A( MQU[E^BL6WP#FMTPNX4XXH$N,CY /A%-\\FKD#_%%FMQ@X9$_-PY(.4/(OQV6 M 6;9(",W."KT8(GZUFO\[\ & 0.%(*;A6=OC#2Y[@85:>\H?F\7 MF.4?DL]%9>8A^7HY "TB2WQ658,M*RYJUDI]#R-'EUB2EH8R9EYA:K.(:;#D M5CDG2C(#1Z/'*+H.J#*;X@%12,[K=7\"A>]:9NC[2SEI< 5WHZ>#SII[64Q5 MUT,A7A B:.LHY[%/E+8I5)7:G1\"(X+2:VZDG9"G/69T"TZDH&C8709)O: ' MO]YX*%5\B$-DCP,Q-H5TP)\BA'5[9:[X9M YKELO@\Z1^<$N?E)>7J"U*,3 'V*T%X%10,!=,!TL@P$IOI+.G.(WDG8V'P$;$E%0"EEZY$IO6;#)S MCG&:Y_+6^3F,,'>J#;8&@KR3'IC?%X]KB;(&77DGS-.S.6:E4O^(BU6';V?( M:3"R?[,*HN/)*3&H\4XS!.7 ,+FJ5H8H_KY V#9!&PZJ[[9.!Y"YS)"Y34A< MXE7X@DHL)T43,YBBJ4I @MA5 +#8)IQ&3[U#)_#'<_PV68JG!]0MI"&S05% MM6QME'UE_C "FO,HL$ZMXG4VZ[1B'G/RE P?&EV(:E:44N$MEKJTA#FNZ9!Z M9T*Y7S"4NRO^J#.M?9#]H+$OYVH%3IX*M0Y2*\44UR**>1XCJ[55^0TG4H)H MU^Z!ZK7U)RF12#VN>2S\HDN?K#=BGEL$: \&RH5*P"69A8M&TPNK04&GBI0K MNOK@6$5[4=&DM"W$;UI?J+^,NCDL!LSZ,,U4A#[B(B>X*,82SCPOTN [=89( MBC2;V9XRG5UG[Y)%9)5IC;7@&A:RP%O*O)H"6^7UF:ZULVH )I4Q MZ& %G#&0&M",K:%7DDJ'@9#:$$_,'BKDM=<[HR65N39$;ML3W@FOC^DL[/7; MI2@W0'?HX;UAYE319B"R;*:[^RZ!CX]4CXUQ*-4]S<*Y=R@?8)S>, /B5V6* M\CI@U>DF%%K#9>^ASGA4HILR78L;*8W%S*=>Y0%82_4Y@Y+V=4#[:E:MM?%; MJ=CSUFSEG:(6,Y(!IC:JK"B.-/&;IL /K]"VFQ\!K'.2*JE@SHUR@=01Z>RF M'> M?U3&BO8^H%JU+%):.8JQQJ9&@79!8CT-C'W03$]5,#6S/M+@G7C96VB6 MTAD^B3\"*Q>9!\+V*3W74@)UL5/.:)FD5@D%C1*MM568%V=63R;-?N$-FI1L M[*/47H652F3"0^/HAPR78]N*"; G.YT >^+R7Q_'[ER^_TK_/OOZ/]_[LV]D.,#'RZS:E%QCY"0R%A UA#(I; M5>R+59@X4=HG8I3<)1]+"C&B\?&@-Y?G?V\:/.KM- V>.AI^_.+LU^^?E"T^,?YM__RSMZ]^_P[4"+^\/F3_N?YIU_H@8J&JX3U M'2#63VG2Y#)9D8X.=YN.7#%'$R%]_O3MZ^=?68!]^?KYW8?W6+NQ@$.; =K[ MJ@KZ'=<^LP_^BRE0V &B/4L\B:Y5U=]&Y%:HN1[ MQ780*OD5E>2J?^A\V?F[JTB.O0]?\>S,FW!PJA.E=,E +0,TH^?<9M*2:);5P,"!\X-=*VR M2,R[4G]5#O0 ZU\M[8R3:W5-)28")9PYA)^W?E;&JC< =J6K;5_W7F/%=3E3/7%U.528Z-R"] MA6KFCHY1 N/[8#N2:9^J@BA<)<9:8'DYN1 S>2DR>H#++,'8"R!+E6'N-C:5,9CHZBLQ.U:>"* -R10^J9F'2SFD1JG%VGC)? MR*E8GMIKQG&I6R@6-ZGIPC65*:6JP+^Q3UZB"O\QP(.,,B.,J!TJK/&/*^1O M5SY0%Q3S+&70Q+)&%KJS.-7,?4LXM8A5Y7PM.9]H2=?==Y1L]UVS/Z+V(II8>QOT< +1+UGY' M-[^M$2&4J,J*39+.>X?GF3\#P:JTUD -,BTV(E%7NB6%G^50"J<3ZQRN1JR MV;C18F:A_8Q)9S;7S(X?\-=;VC+DNN. ]C1_:+@S^4.;82&_&6W,J,0+#6#F M>=35+@HW02S6'47!-T(26=LT+]#4-Q1R5^9W)<;JE%2-XN^ MDJFB;-8QVZS*7!V#+?G[HYK^"_KX#8OJ,F"#R'9!+%-4UN/(]71X'B-DHH(^"D)RL_9I4A4]TACSGS# G5@B/P4M2*_RZ=AT5:#2V-U M;$&WU[QCHQEW=L%N_ID&6,%KO+-X(BZ!"_U_Z97(O'\3D^E;@'X'<^K'$?(/ M)I'W,D[Q&'7'VD06B&@^Z#2YITX<9Q+ +7FA_3B:WS^:)N[NMHW%W#R?<9:V&N/DSA)/<+,,6;-0[\F0' MO*34+:OVF>Q%])4:7(7,1@6Q]L"/]M[#V8.1Y\RJZ+)SX1[V683XTH:>$G"T M@?[QD[K$&$ZH1)L!Z)OO32=04,/,&=(Z# !N)M2%!V]VEX!'O6*I\5%U3'U^ M?N0Y1^!BW9Q'&P:) [+)_?"H=-D\=2#[,+R4Z,,"N>F^C1?*4%;>XS_+]/<_ M0 CCXR&]?E2LVX\^7-SK1=<9FV<[[)H= C>\+-@,&[-:MKSPE\\;KBTJ?AIHF\_M M;#EFY3N!:/EQ03BB&K532'8P91%M?^Z"S3B8\>:L_=Z[#$0[X;^]KV:6Y,,E M_,X*%<2=X()YNB4" MZT5$?R2W"6>SO/E:RH7PP):7^;O1#,_R2*$S"L_KXYG/?$[8G2 U\Y&W8,Q* MJN+)3G'_C6V(#W:>YI;L4D.VF5',K%Y3>9.8O8B2YX?4F6D 48&XKG0>CI>B M%2/.,6=G4J,3KS-!0GDHMGJ05ZK_< 0>#L=&*T^\K1A=()TKGES5EJY!"[O* M?$A0&9S504R@BW5O@1UZ7M(LD6^*@VA?G.5CLCK$D*8,]E1\0))XLV1QK+L2 M]:,.G=NLEI#'&6>^1Q#GB]S*M-%Y$CE/VW7LN$L5Y'0NL>1X 00RP?-S%DMK M1$.Y ?8 LY88&>P>]6V%)#C3)!.6-))L34XIQ9ZPZIH[28@34Q#Y(TN:DG!5 M@P,%DRC]-;($&(T3-\ZVY<<-^,XT)#.^%RF>\OJ\=\M3\A4>-^EWS!BAQ&*FWPUGANUH MXA--D5=7K\MTL>M.BE_FF=TV@UXZLUO*P0)QNG8TA?-,[<74;THU3N!)<;OJ M&%"L;GR@Z%W+[T4+9I;AS\O&L#J4=,QQ7F BJ7VA=7*< M!!\5[8E.D%CDR>.K<-4^=JZ\6\0 A<5#_ MV7Z.6QI4?\2IR+3(!5G,!6F7D MB;5[]H3VK_B#JK193<.*+*#B1%LW-PV]7 M=VAP_?7F[D?_87!S7>]T;M8_]Y(?/@OGK93C+>WF+B>QPXM@E[W;U9HY% MPA&"JH&LZ$* /N"%\R2\Q$$+GREP@"0=HUY7TN C^KO]>DZ'<3T=TTRGRHZ'T?;]O>> ^?G7P4P/QT@&48U[# M[@X/GN,^NMSHP5DCW@YD[:/C"#7T1F?*K!TJ]GT RCCRM^@7SM9][$/RH%-< M:',&34:!NMP!V-W--E+0_=E_9^!T#D]M 9[[/#BPV3+9EALIF[$ZY,K7G8L] MK3M+[,ZWRANZMO_;M+* 5&%Z&KP;=K],_?[P;WEX,+6(_NT<-O_0=T M>W?U\^KZ@:Y4][=7_(V*Q>F7EP [I-FQ=?FQMK9K^;&#YAO?]N\H6 :#K1^_ M==35UQ19&,-9I'1'N>7F[EY"5__OZN+WA\'/*W3S]>O@X@I>@YIL%S=WMS=W M_8<.2.P^K9K!_7-31T(U$U M[2LGVJ>@QM L*S\Q(E8O+-J1?695TE_?YCL*LWS"]TX%A%WB>@ _"(G3OI.G M F9-E**10XFO62TN.G?(PF\K3N=&IX*A@@OL';FS2AQQ:B/?7++?=87@E6(A M_]0G4;7S8SCGFTCC8R=U(_>$PL$B<84GR*V9;370P8;3<)95/_L(W9P# MT8931H4!V!=\\O%DA#X\,H\PLL-;&7;X;)WJ53)3N=P[X@Z]88ZTCD MCTJ)-^<;.1EO)K89HW?!R8BV5ASX+!N+QS9OHGI."]D:-IT SMNWXXMRX^R2F;GF5]>7IK/DZ>HVT?3],;; MVS;=XU[<%;&XIT4S7]$O;G[<7EW?'T&X*SK5L-7*=[++UF800_^M?] M;ZS4.?OS[NH[]0XNT?W#S<5__W;S_?+JCG[DX8%^7'"-X)ILKC&.FVLTP349 MI=XC5F&$ ?%,RC;W"Q0",:P_T<-=G]HJ/.0I1>T5>)@"#:XOKZ@EG45=4:ZNOLYN,AH*U%E= C. M*#!F=Z(Y79V#YG1UE1KF=%5@%^_GMDM?-[.%$AV,>48?T,=F>,[;7;Q]KB+C M;;<>&B+=("OX]]O@R^"!&M 9[0+1_<5O5Y>_?]]E09Q@"W:/SAPR#,^U5@P8 MFYV3/C]3Z&<.1'L?\ %KF2S*I=7L*B"'2\^<\F-17]G2"#V6,*\.]A6.&ROR MV7_GF(J%>[35][)7]:9R,.G;E1$^A^#\#.C][.3.+J(^Z$Y>HJ)+UG.MJN/R MK@ V;%1Q,PW,*##5FNB>\&('K_.MN'4WS-5.1_6BOYWBP8PPFMY#-V,S=\^EDGT$?)SP)R'G\RV33Y75.HL 8YJ$#(>?HUF .:*6#&*+$(K1%$WZN3IY1O_$Q=DL#T;=:#;&&F MLQSHY;EX+@EO>2QU."QG!9-7N_!_QYD!',)9Y?/! M!XA&/IPC&H7AY/S3)\A6H\-L/GG/G_J^.8(VE9^(]83]3]1_P)\4O=/N&NHG M.ERZ=+?:;5V!7XV6_"EZ(NU,:8[",34(HWZWK(DNB=I^1$?"H5\J+_@31X(C MXVY5Z>!D$=A_3EV"5 /<($5&'Z#&@^U- ^_N>4WD.)[LOBV6N"V7#Z"+^/;&[%2A&7 MUXB5U%T6S%W7/,$M!Q_@SMQ"KZ]H>FO.+6J"6YA[Z7I-I(""[X%NF-8K^V4; M>M]6=-_]LDW];"!M%QMH5S-'L,W!!YA@FR GW?!?54UFW//I>?)T!O%56=-D M3C@/(]NWLCGFRQNK ;N63>)3&S\P'0S2Y"B$NTX\"QX+ZV4%G^A;^E2' ML5ZX9Y_<4=\C;ZPIR'5XWE@]P-UY@X.Q'?&&TE5437E5Y%^OY%6/O*%$;"(Z M0_5>G1,Q[87^0GXPI1\#'KB/3O,IZH9%.G8@EU2[W]D.YTIR43BY[-LUJINQ MHLB[16R$M7),ULKV<1>]U8Y](ZJ:$=7\P, =E!MFU5U!&2]!P^W'*7NA#P4D M>7-GOBW,'1SNX5#+Y)&$+[#1M;:34_0!5K@Y).;(I6)]>HL^L#W[1&0S>XL? M-IWM*:ZUM=Y3U/KMPMC9BF4@K*-U!":".X+ =B>PCI8@L"BZ.-X;(=2F M"$,HR;"6KGC9;3SVW*?5E)3@K&Q2VW=P!_*F#\ W-3281'A'\$T!&U49!M,# M?EU%-90)6E4QC+;;KVH+FV8SCM&%32,XIEB.B6R:!Q];9(S]7^B[;1(W(()I M3MJ:,80U(YBF6*;1.=/<3UD=KGSTTK>>H8N(A1X2#/(]M!8HYA([A->4\SW7 M-H.3XI@:6C.M_R/,&4$RQ9),BY/,+54XJK@EV3(G330U-&;:VQ&-L&8$T2PE MFLX.ULP2_D@PS')[YS1(IH;63$=8,X)D"B:9[@XD\X/@8.I')ZB7&#+WS?ZI M,$H-S9:N,%L$HQ2]I23'23CN=$@?EO?TRLK:#OHT??ZLQJ7QB MAZX/7-PKLYA2A2I^=4NH^%5"\:[E]0YVZ:,E#ON+P_[BL+\X[+^?P_XU=(45 M6;C"PG MV'"-DJ$@C\"!T!D<_[CUO0F=S;N7>L*,(]%BQ3-,NH M.T3?69^>3] MOWD.P"5 EU?1JZ#W =A#T,PUB@*[^FMK43+K%?NC" M9P># 66FYBV]!!3.MEV**-NB)A7ECLFD$G9S(3OLS;24%2; MTEE [X:CWL[1R7L^CDRNBX/M:E,IDNQF(M6Y2(7%M);P:GD:1;#=(=A.UF9L M)].7*-O]BSXAY;U, VG].1,HRD'-(::D/\@31C?^G-/H&S%1?B6/_A3[;TAI M1VJ]DE, U85:4-CE=^\>A%3J:$6U0-JJ_KE&QI3PQJI$.W-O3-7T3OJD&U/9 MN(DANN'%U?HO&"HUS@AH>R_K_U*%#^E#O&540?N_ZVP/Y3!UA.IH?+1WX0D1 MM1$\L90GC$6>@)*MOFV"$G+*^-VE!/">,*!-T:5-':Z0_O(-&&&)^U(U$DER MR)[3%IDN-T_5T.D(0T<06"D$UMJ6P&8EU.I$8"=M!76%%21(I" 2T54]7>6, M4P)CB!51Z/:JFHH9IV;9A_Z'0N!^Y-'/N/8^M[5FPSY0%<4:&BNJ+(P5P3.E M\(Q:&,\L+Q#RA^TX-AZC'TUTX5 N>CLENJFA6:,JPJP1=%-,)S"U0U]*F37S M5F!4TU=Q3]Q"'76B?EJ;63@V"1*5T YEZPZ(NK9*4U0V$&">I923]YPSD;4LSZ<<\ -K /13ATMGHXP=03?[-X= MGOM=9] ;7=94.3HVQ0DH;D,XLB%2 RQ$^'DHB.@PK;SPB65G,!$/IJ@R;[J> MZ^PHT((#M_(#-,%0+X,=$ T]"5U0E^H_Q W0%^S^DM U$PEV4#\(/--F?TGH M#^(X ?J*_2=OY>=@//^\_>'Y3W#XG1V"7?[Q_9[IBJ2G%=:R7I2V7:%F46E; M0Q:E;45I6U':5I2V%:5M16G;M+W=%?Z]L+=WLKE"X46R6F*W9"U?[)1W+ZRI(^2+G:*77488KW\I$"EC?+'!J<(HU MNNRWJ:VB)+EGXPU;T&6>>M\NZ<#AAEL4._E)2EO8/6N)2"N,B(01)(@H242: M-B>B]BMEHJVHJ#]]HK,898XL8:/=L]9*I*/H 3H'8:0ZFD;ZL9A&@G;V3#L= M9O^T8MKI4 I:L'_6Y.%3[;SVW+/989]94;L+;SPA;L #.Y":OPV)[!#&X=9, M1U@S:[G#$-:,H)6B0SI1'>_.C%<4E?**(O]BW*(;FUHT"T$>>57[@J55OYLH MOT&C&YEDU'==Z/Z4^R"B:!*P*1FUCL60$614&S)JY8[T,*7.WTQEX\S\)!.U MCH")ZF@6B:- @GP*V=Q2F(?%^S>QO:UMX\N@P/P4L9+:YP)-!Y<+NYM6RRPY MFLSI41657-8SS4ZEO869(YAF#=/D/7J8CVGR;UZIQT,W=31L=BH"?F##9N^< MHJ@5YY35 RR-4[12.65U.DZ"2K3CH9(:6BZZ+$P68;+L3B^J'I^C8(UMK3!( M>DCKNMO^<^H2I+QCEHTZV]+Q^0%O7,N"QH 6=/\6A&0<2!LVNH7WGRC34.;Q M5O3"I?/AA:,W],\F^F\;RDZ5T/\6[O-M/I3]MJY,3(*PP=82I\B<%OQ97+T] ME1VU@!J=P5F'O.K&*_WS%?[VAMZJ-I:S\Q9L2$R?MZN[MYIL]&9[!=?$+[$A M+1378X.^/^NL,-;B G^G;8?M5(5/U&ZS MT$_Z60J0CZ633:<^9%-'VV6GPN/"=A%DLY)LVCN03:)0^;XYIUL?SJFC@:,+ M T=P3F&I05XW M(T=5FHHP;@31_*,15_=)Y NJ2A26_DXUDT54IH^!;=G8MTEPLFNTJFVI,F)M M/@&5B>MA77ANP"S?(?KBPS7I:%#?&>,GNDS^CS?"/OK?>#SY3)=,"6%$U^ Q M[(3 2G9)',\.0X*^.=XC=NC3A"^>_TM"O+JI^[1BR1S:+G4);/JM62>2XC2U M;HN;)A8WH:G+-%6+%[<+F(597:;)U ^FF%O!=ZS9C8;/%/T#_HBHXBJ&%?TQ M=[+OB3GU[1!.X%R]FB/L/A'4-YGF*UU-EUA5%+ M^NGOC$I5.)#"J%QF5*J9#N1MPNQ3.NCWYGWSHCDS !7-D-=:B5VY)3S"(I17 M>(1">9:T:"0T]'D1\(]A'O"G.)3%YMHJFQ%UOAE/?I8@FD+6"_M^7N^_H M _E_(7$#&^(P7Z8!'4H01'> S<#OV'V:XB?R\6/SM+PS1=8KNCI4#JT7'AT* MNJ4H0=G 9;FD8[J_@@T,AFQXF43_IK:/D_\8RF[L]@5SVGX8'V[F]]O)32X MOL@58:C3,Z^9R'H^U)>W\R-[HD_!IX5=SQR/-POSG#)J,V-=K<:[-;.0=)6# M"F8I1DJ:_%7E&DM]T$L=#:Z]\T?5W?HYNN)QJX:O?X!9?_P<'-W??7G M$3C@J^LN8CC-AU^P3U!\!)U^AM=))-@#@\\N0?WUA1+XF96JHUO:X'E' 8"QA(+I; BS M(X2A/R7LPW3$PFB_"8?1Q 2;$GPZ;AF+J:WCNI%LDZ.H<=$!X&' MK OR0(2T6($R&@"3X*SV)#LT:7&I2PNWPW%YA(!'6NR5?4G@6QX3M>694_XU M>C,ZCVX4CV$1$! DGQAZ3=@,XB4XZ;UF]XTR,0+^!?JQ7)?.L9\DH2>(\L". M,@O,!)C:?O'3"'2A/".WS $UZMAG^178$NOU2X)E_Q MJ#CI;>GX21!0,P8B519=$7T6S^&A)[ M* (\>(/HE0"+],08EYIM+4\>"D<(V'D-.%*""$A$8J 5& M%VV$#FU_S/ZD]PA'.%PJ)]B6HOB928EO_ML^_ +H@1_$GRL.']?L+_I(8THK M7 ?I8]'AP5 A\I:4"!WBL^V'5&-AP-[P&'8%UX4T-SZ(-69)%A+7UKERSO9Q MHW!E%* <>@[5>IA;#H( 5#J*849WG1^XCL]JSUF(*R9_%8KU,K8QYW2R=F;J M%<=4M6:KDR^.N>QUM6ETBHECZG10:MX#/\L&U=;40@;%)+7Z4MM[I=QXKY S MLVI+]#XV;W:+2E7NF6.O=-F_1_:XJZ;XP0X=,;VU?MQ5TPOAIF/= B@BMES_ MV6_TEH2?F'T3%WH[5=G$@5:4BK%NDG%[]-'U$T+"AUO?=DU[@IVTJGPL7BAY M=Z_R7O88IJ28W;#3V#F$Q2X5(SQ579XK\$^JOFB^&Q-5:,L^EG=D9E\Q.1 5 M?"RQ9H,4A+*G%^ZY2K-&?*;I37D O#KK>!V@5?JZ*R2_8A6_QU,'_6RB.V(_ M!B&QW5-5;.&;BG6NT=N#.@A>$BM"524/*P+T'T;_0TT:>K53)4.Q&(C%H-$K M5Q,$&XEUH*J2AW4@[L-,K:$'[#S2T9TJ&XK50*P&D)M0OCZ4RTSQ^_%CZ3Q= MK,(#/TWF_2=V20AQ5O]7GF28H^(7%J$M-EM MK[[WGCI:'+ZJ6UQ29H@ HA,H8^&&4?4)XE.,WDX?'=M,IJQ_M?TQ^G![T;_Y M@@:7T%1S56VIX; \U>)PM%_/7<^]GH[I]TT$Q?JIT.^@EX]YIC18C9]_-"QB MG_>GEDT-.1C_P&HP(AZ>Z4JCIRC=]M\_+5RGM^*12I\4]'%C V(;)/IPJVK9 MF&<;6-=[5;H2>U E6V'MYXZI<_84Y[.&5_]K$V-$:_34P[:J.N[LLBJM-P?O M#W?PL>31C!:T/$K8=%\PG'DCU!LD!*RY3)T17'XD@*X ;'-S.46L7A$N%S14 M$ TIZCL:FCN48-O?3 B_^JZ$M'Z^CX:0Z@GM"@ X+R$!=EN';3Q\Z%D[0D(R M5A+2A3>>^&0$O4:?H5&DZ8V)L)6.&^05@')N:J(H;@M;ZQVA*UT7(2DZBL)Z>JOJ1V^">OHN&%= ?#F)2/ ;5=8 M1\=%1IH,O9>A_1^<^],Q?(\^!/MQ1VR6"OGC8M^"1XXQJ9MWF M2NM;/M/9LMA7=Z$E7?\FM@M/%+7JR5H_$:K-,V9/^!\$C? S01ARJPB?:$Q! M.Z9C8 CP1 MDXP?B8\TA66H:^R+]!FQ2C/]B(?I,NOK V1P M0INU9^*\T?>&Q =>@)YCK$,;:@QG>)H_"S2B4Y7/'YM4@,B;^O3!& :Y(+*^ M 8W- B"?(;9]YXTWOW,<-*8?\.&C].T)'4?P_A+Q4A<_>30K&\S)_(&#J)]E"^+FT>BQ$WBQ,G,L4 GY%M/:68L_BA[7HF0^ZY$6K58Q M!)+UC:E!&\!](OK_L"#!CU$>Z4ODP"?S]9/ MN &'6VJZ*

<4!8GS33MQF6$0G \J.,PR>TY!1/=L5S.Z33:VXP X/XD2_X M(Y_!"T\^=[U\/"8OGO\+?5!E1?M8\LA7-Y*U@V Z[V7'VCJ&(=5%.@WW$Z!8 MGTV\_X1=^S^10D:#6GD6-O(5FD*R;':4J/JKJ"_;;1X -CL M1]L!-E]$RI/I6<-1?]:%THJZ;]H)#X%](UJ1XZ:5 M,>LN(>O?F_=--"06K&@HF#>S=/#+W#;'DPD=*SM0XD^=J,4D'2D[S990X/7- M76>79,]4'\5:NBQ2[K"F)G#2?)8W7QB9$- #[[D\>S>:8=[6]85 !V)WH7LM MFQ.X%4RR]QAB>D/*G8'GLCG"E()]=FO>H/9E1%B?WJ5&'L!JZ'.2GEEV,&/Q M1Z39-:PI:_M*S4V/=9 =^G0@7(=F#V\Z4["QHM%RZ\DSB37U>=R0C@_4BNFI M'?P*EMXVEE/6H-<,24H*[/T00*Y:40'LXIG&Z92O@!;K*4L70!-ZQ-*1VF-FDXZQQ7KUSOF/=:A](=!9 M.GA_"U@0P=J/G "<-.BS!T\UXI$X-GF.T)M0"BI3D!*57 *JC[.E*>&.U(<6 MLM?;"^! DTJ&'2E"/S U@/S:/-/2-9=9RNRY./>,V7.!0SR>NLD.P[!\XOAM MZIH';'7S/4Y<=(GP*5C.(G^,7VL%J"(:I.AHS6!+<)D4@P??PW]^ EWOQ[3!7X%?U[:CU%RL1D/GNH2/#]#=S(D%IYB_I7ZF+P]A*?<0WX93V"3I,2PW M.C-<.>;)Z0MG\BOU\0.*I$EX%/Y-PE7Y"UK0VR';8D)/,5)L^C;U%\!(8H9( M1#G2!*,3VXX<>LC)LL MWH!S?,;U(CO,<^-%+NFRP@?&E*R7V'C,4:0NP'C"G;,X")90[^3) M]U[ #V6$C"Z8"QC;O %9,5!Z,<>* HT+SP9@IQYMO'JM%6K-P= MJ?Z2$+K$S.AL((-%]C>EU>Q2]\IQP,1FP-M$!ZC?8Q)B1<2R,"JF'CZAMZ6_ MNEZ2D\!<\XGIT3G\#[&V9(_3W'!7M]QPK\S6^<%C,JQG*@_^SI1FA6XPBW>9 M%6MB2ONQ=B0Y:6:G9_C4;$6(:&XCRIJ%Q2Q[2,T[%DIX).$+(2G*XSN,"VLS MU64[F'M#&(VH/)!%GJ*0#N:5+69#YL3KPKH#KCB+;811N(4,J:1"*8HZQ(NE M2_CZ$5D9S*=(C"GR<.P@"LNXR< +%^AB!&AAN9R' UP("[%@4"S)681UL^6- M,I&) [YI6.Q:QR=G_7I7_:5G64&91O3DGRRZ(@XOL&YY#G786G,!CN*\'ZWMPOJ4] M%24SGD'FXKG66DQGC&:7OV2S[8OS,Z5SB")];+Y9:D3K\X&V3ND0/B^(2]&; MK(P77-*:$M&2,[K )MZR,(3!>"Z7C]M[*0$Q53+( (KXBQEZ M>;QW3*A)9M&A/\5I--E$C9Z5PST6P>;/ MF_QZ#9[X LX-LH#HXLDAO*JD=&5&W^=%A:/HTB6E&$CF0-\<[Y'2TC4)8>G/ M_QCUT/HM2AA_]_@:/--MK=%[( [J/]O/$AH$/B9.K;26+;-QSC>OMIIJ-W'8 MA(^-3D_0KT-24'1"YWT.<1RE#VPP(%19Z2ZW6AN+C1HY M''BA757LMP*#SYEI]6$ :ZXWI5>U(,WY%CG:E"+#A1M MM:EKG6+Z1BC-=LLHI)F%W#2T[)ML-:C5?3$V[%*VIFAY-,'1E.5JYW30ME;9 M;2-2V37%57<_;D&I"X+:=]&Q0TB@#UF3F_1<7/JT&[5!6X>J=:+<]OOY!G<* M[1XN^ $&GBX;G&\U\^\>._?DE/7]@A06L9_=JD\DU ^856R [8)G["QDS$=3 MFN?I950M#&>3UM]V>L2JE.!:V?+IJX]Y1@"D)[!HR32P&N_")ZT&LHAIC[$3 M_*-QIL7!E&EP]H3QY!P0TG."<.G.OX;D['9]9 M'HO3PF6IZE"Q$*9$431&;_0ZFM1M&7$,)AYI[T ;.RN:V&RC]QO#HYC%K,[* MF3T5QZ&<2PK&Y5#.]@&4TZ#*V9&,EII2SL,HR $J969NC1]FUYL;V/'Y/Y_Z M&G2:'^%HHDM8NC*&C$4(LO!#Q*9/(&73\>"$.;S_MP(7@WY\KZ^>?^E-'\/A MU(G'=C<;6@:F6HV>(7=2@&*F1ZX!KE&(K0?8;O3:B6L21KY$7I;J4$2U)%U+@ZI&)D0V4Y5F0FSB,M4=Q*6ON46" MN-OHM61);J5!?!@@G93O.W"?Z91Y4#=QNPA&0>&EPK]?D,'$9E%K5WP6[_#+ MK#+%\A!DW5FM]*4Y5H8W*L\?L3ASTIDA-WH:=>O;FEB3Q9J\SS6Y$/0J%+V* MU#%V]GLKN!A7GL;_@-J=MLN/&@;;$?FFT:[3('*0Z,"]Y?+,JPMJHZ>V)*.K MUYG)JQ.@/1KX[H_)=X*OQN"KR\IQA3#K0>5?;9=7D(;*$\(DWYW)8X%"C;3< MJJ!356A+1CMMU=2(R85-7F,FWPF^1L3D[2,TR@VCXDR>B)#M8I!OE#]52279 M'\=?D[S!8Z/%]FD5+;UK52-FSPN1&ACP]87[_M:$+>#>IG#7I59++LBF+Q5R M:Y:)...?M>Y;BM R/U6D1U+YG9Y;GTRP#37>)L0-HI/7K+)37(H[RF05SLJV M"UDDXBLNX;YKW8!X>6+X=INC1J?14W3)4-,*7Z/U37@N]5NE2L!REV*Y(QE* MZ[CWE&W3Z$4WY*UPY:T9*I*#+Q:Q>H*Q3JAB)UY)U7@-+A%JT-\0AB<;(*=0<_G77H[Q_7 M<$ MZUH_&V4;K&H,J\HQ[K!5GIF_3&T'1AUU=!]#L[AW+[DRBEM[HM56IFY$46B,F%XEP]6/R0E%L4!0K4DM))^;7/Q^N\AS_ YLC M^J+_SI\2!OFV!#\3*%6-JUB<6^E%J]%3-$5JBU.DPE#?+[T7A^$VQ;!J2-KN MR<["@,\/B7MO&+Y@GPAS??L"0ZQ9!33)A'K TY#XL5"WTH=.H]>EILXQ9,4) M@[U&C%XTCKN 8R,CNU.8[*7# FH8A_Z48X*?2GSRMSV66 =[IWR63TB4'>MB M\MQ&,=HR-7@426O7FN&%S5Y#AB\.PPK%L"S)[70!1&&SEPZ)OFE.QU/>F=,B M$Q^Z4H'L3\R&_U!L9:]8I)<)B=+?'0*_4"^W/X9>J?]AK\<9!K<.=L.D!YQ7 MCU0(X'0E-2.MYJ.PMJO&Q;D0M[X,UT$0IP'B-,E0TB'#O2-N3Y4Q#Y>]EYV) MQ$I?[F**US3#<0^'.)8H2?[C6FV=NJ^RU-+2Q%P_*_WPJ;T%V>\U!?X>3GP4 M!WPHG]R6%+6H?)J*)_I6-<&S(@FBE7:$H"+#B^TX(JRU[8H92S O2;0:/=V0 MVII($!4QK+VN=-L"MLT :^AIP-8Z8%5I>AY =^(G&UH(\@.,VSL^=8@9[*'8 M2BQ/?I2+&G=7KU%G^&WUHD/U0J=N3JV)7 3 ZD?D98"Y2\'P4UNAK\'7&5R:D=' M9J7HNH:H;BYL]KU2?:$HAH/HNJ3I1U;EO-HI'YLV<6I$XL)>KR&)%X%>V'SN2NW"BH@( WT]!G@EJ6SR+G>_ MK<8MDW,_?U5X8$\%L_(JODX]\[8B&2VQG5Z^9W*T6KUKK^7::O6>:H/EU6H# MM+HEM0MSQO91TSA/NL"FN_+S86MT8)8WA3V/]^->0Y?\,3;P3R'T M)XT;%B<:6T?/H4,'@HD7V("Y4+:%@-T=\)?B)%/>ZZK^V1:-EC?SW3"WFTY+\C?P[])W+V MZ!/\ZPP/Z07.L?."WP)0@L1]QK8;#\KH- 'WRU">&-&_IT%H#]_V;W4RL?T< MW/_6_Q/=WEU=#.X'-]?HV]W-[[<2&EQ?-#>1Y[Y&GSWI<%H&UA]VS.(+=J K M.[H?$;I.H@]FI C6QTH\R%(USGZT#P/07F]*KVH%$B*O)H'5=H1]@O"8=8?^ MF(5<]@^CY'>K$7T4!T\"<4'5;*#[XD)AD_$A]IBH146=4VJ DJ!$4% MI2X(ZKCV/+(E\-W&C[9#K<2HW0:MQ\O7!QQ8U44R3V2C4YW@#NV*778.JA;AV#5QG/6)5HECEQZ8C8-QR M7#"T;%?OOM-B11I:W5H75JO./FN=57+7J'.55;+\P')Q*@F%XC2IW=TYV%RM MS>-ZK+QT_GSJVS-3F,59R;P=G9[U8/LHX=,T_>FN/%^'Y+E]."8@ MR9VUH@LY_*JD9QS.KQ&_5\O#YP36],4(A? MA=6^,YMS83Z ++?4!=9ERU!K??96&.NU)?/= V)E D MD.+!&R+OW5GF9\Z^D*G_)"9F4ZV**7,:85+/9;?S7=G#[S5Z+44J744 M;L=F$*EM6=,* [W\5L [ [U-@:Y+6D8)WTJ!390Q/?$^>^W06$G],]>%1 M]-7=7^E#K&*TGD\%NEVA#6B M>&&SUX_BBX>RQO*C9#U=I5?8[^6FNXK=\J**G";MG.TU06_T%%UJMX7=+NSV M_9)Z<1@VV)DU.:/FNK#9RT)"E-V&X- "( &.K'F,X2=>$/HDM'T"O?&H +1 MG&"';IMUM?B$M_":$O85",1K4:O;:DMD5T7ECZ>UT4 M#H/V-J"]W2ZJ%Z=P!C9-92K(&2BA8>VQ+!\)!DEE[K<\YY,5(# MQZ&^>-]G/E-NO'P^%YX MX[$=@DG%J^[Q.JM/Q#57+<2YB2WO.O8:V.>N[?RC$5+/\KUB)\9,K<.+Y(AG M&JS(])[II>K@503S$MSN@E"6"J)*M%&Y[Y^"\E^Q$IO;E6<4^:M\WA(%J*-+ MG,'GS]4V4Z-#3.NM'Z='!:%G_I+0!/OH&3M3@OZVBGYNB7\/):E7^A6#ZZ\I M3SV^WSW<[A;[-_Y]"$5I?L(]YU>-S"QYSDWJ:CY<-J!V:0."?EE-.6L#Y-T+ M:$)\7L#['"$\#4>>3V?(0F=HZ0.Q3P>["9<-/.C/[K>989MX0'V%Q+,'F$_8 M.P\0 O@2U0_X;X-IX&/^O ^I#X)@^OZ!AO8KL<[^0WPOPXM06GL1=OYQM1L] M."BW@7AM=NUWI>E%X#YOX'YAUA@)Y9FN#@0Z.JJB?JYS\$7$X.L70MD1N-WE MP#V-<'H%C4/P&3UW3Y8AOUE>*TR5RS$+MQP-=:#EIE(EFS#Q(+O:6^HJ$WP[ M&Z7(T4%RGG%XU)#;TE:.YTIO/F3JCL8H'5(L-K= .VL7L<3LYJQB*_? M#U&A.K^D:2(S4&0&%FN =DL&;IL!-^.B=AZ? $=?2[=+\$M_! M7-/RNP+Y1;[+^#06&E95J=/)*L>]HR%=I-%9A^#1[D;G(CHW6;Q3Z[,&SI"< M3M:OD5DIXIH5-"L7B6D[:!K9T#SMR*5N',QP?/ )#J;^6VPF8GZ@I/CP6GPC M!H\(*=&%X4]V20)R_K="5.6S_KGNPT MHSD?"MQ/7)C&K?QB#1*ZVY+>2D_?1Q%0J=K*EPL[:[;T"L!.E[7J-#)J:N\= M.U6)I\"RR"]BNQ9QP_.S0T98\,2&(S6VB\BK20+F],R"*L*MV;$9"7UXN 9V M;K%M#=Q(V@F+,J]"Z=!D2E:E5CM=:4@X0L(1*K,Q2?%@9OVF%$DYMB8EQ[5& MW)$0PPE:1+#OTB$&)VF4%[@LQ *]BN39-\WI>,IZ<\)A9=/.?1995Z&WK"K) M&2TY:[0L""^A?LM""6"&X+W1DC1CYSJYPG4HM91+/-%1"1?3&T]\,H)B#,\$ M.5ZPRTI1!YNKC/!-0,=/?\MH"Q=+F]6XN$C*FAM2E.XIW"<$SD_@YE:[%B5V MM2MU]%H'C$0YE@K!OG2?H@#8MRGLY99DZ#N7Y]IC59:#.QBP_%1F08+2;/1# MON?[8>C;C],0/SKDP5M<4^?JE<^Z M,F3N5'3KW=1#.!454I4#.!5[414EL#A<]H+VM\*Z-:>>ORKTM,^2RWW7VCT"8JB-GMY6)*/>*0%Y 7,@)^]H M%3Y[$D] X?=9<[H8A== X5M2.R/27T&E6U)15E]147;3 J#S86MT8)8WA7/C M.>M*EW,O]M"?F($9FPP)"RB2 =L5G'@!R[8\]XF#0_N9?'ZQK7 4PS#Q+2[2 M&<%O : M M(8JQ[<9C,CI- -@R."6$]N]I$-K#M_W;5DQJ/P?WO_7_1+=W5Q>#^\'--?IV M=_/[K80&UQ<;(65?H\^>\PO/97S)TJ-8F09>.-T;HJ@O)?U )1YCJ>YF/]B' M@8O"D3>E5[4"B9T:H<0WJQN!\)BN)&'P,0OQ[!_&?N_XDSZ.@RVRX; OO1YC/TG"N2(\0#%[Y87)C?^=@3P;K?9,33 >.351C>.X-^D MC_0I_3K5D79'S7Q+;BJ9KR^[E*+02^FY+K7\=4,[]D&U5EYJ37ABY:*M&*G/ M99C:?*&HE)/Y)\%^@(AKD<7*$POFW"Z227^L'H*!H\\;%*0_UF=73_C9E3S@ M/XH&#-];4I+]3&5I+O;JZYX^6;M."/&^&WSS/8CMJQ'^V31+<4YGF5I8V M>)FZU):/8?.\ OOC1P/B\HVR E'G6C)4*9$EC1Q MLE8DP5=G35AC7>P">(4"7N]*+;D6J>P"=)4Q1'8!'50V4PU)V3VK<8]AB_=9 MC<:*K,;Z]+FO^_=/P6:\)^RXDH2>B$M\[$CLK JVQK9K!Z'/4DD1>9T0-TCO M(^?ANTI36NEV8R3F;US(U+OJ+TCXB@LX-]E!Y3NY)7748]@QK=D"7FE EV\8 MEH1HUK1'E]1.5=KJ"53MT_(K"55&H]O@R#>CE@^#"&S_:+CL+D)#N'6%%&-GNX*)F#.U78IW]A_A> MEE*T8*'NJ(KZN<[&@]AIJ"+-KS$>R@%T>SF@!:B. %1K;(=M0;6!_0 MK22E M6Y5MT5,(3 S&$VS[< @.,EZ>/,]ZL1V'12>@Q,>06H4A.7.H40@OA-A]@G;/ M(D2Q_=96)&)J= ]F\H0$LG ^%7G8N'L4YH7P(JNX$JS;M"H6RFVY,,-"P*F* M<%JW'94;3NM-BC9LCDJJ6I.(1'R\F@Z4+ =@73YU"N&7.Q*$_M0,ISX4S! ! MF)UL(];@8D&B6_D1;=B:TRR[KS- M_;TC<#HRV^C4CJ>-=SW67&;$B6RHG7;\KCW76_0^9TJ0QKG2Z.E&K66?G#3D!P,H#L!PKH3@HM@"*>D9B9+5HL)"MN8*V%#9ZT$/M=QS1X$XA M69PK+WHD5&T)"O'KE@?IZA R+3UT-,]3B.NSV^Z4BF/>Q^\+DS/_W ,(^^HU M]#%%I>UB_VT0DG%03#?Y3IN:EQU)UVH=EQ+[!C4T4ZND!1T(S4IR1Z2M'R42 MUVY@50>)L(MJ2%VEJ);;QV30BN^?KN5)30%""J(H@VLO=V!Y':Z!F2GI'Q)DRU M(PKO57IPIV !0J-J@GV7CE<$';>V_7BWA&T.1W4ASN M%O(F6I)A[%P_20"GBL!98^+M !P#.G5*NEX5X)2>E,[^AI*9;GA^IG0FU4+% M=Q($Y\A-V (AZ%O/TY#_.@0%'K(70B]0K%/%GL5I3ZW-A:HR34/BO<3XG[P MEL6YTXH$_:'EM!;5R&80.\;!PDL^SF^=G2),_C\.;,M4M9&!:(**8OBY^TW.A[/_#7R'(OX MN;4;E666<1*;A45>! :5BF@"0TKVCC/K6$*"^VIJE(' M#:OH=JY&'\7RIF H5W#+M/ZC$\Y:!H5\P8%MSMVU":%J,<(^*P#"2C=,?;^*7$5 BK_-X#5;,.3Y@@'M&)H9YU_KYV[5P-ZK MLM859-)54NOR6VU+M4XM1NT@X:39.J+D3 ']HX>^5@STH;U]4Z]82NFNN0?K MD$QMX[I8HI>V,PV)M0=;=-/=N.4"K;8AFO5\:Z%YN 9 MY7G8NIX1YD6#DPI_?]\-3FKA%OS!_J!^ ::/@9\(=PD"Y$W#(,0NC!J=H4?P M^K+=@*-)T,MI/7,YY@NPU*23E0KO+H-U21?7N8X77FOR)4N&ER!Q>RLZ-?47B M\Z%-%8L["CL8*YMN;9RHL1)Y8BG-RZUT"E>ZC(.N-3)7JK-5=S38/J2Y4ABX M50YN49CQ: &VG<%2&,"TB#W31RH.N./ZB>TAQJMNPJJ()*T;="HF7F##0,]] MXN#0?B:?7VPK',73D/@6O_JY//\*?@P\$&#J*Z5AAEWQW [I\YJKEV 5QG)/ M",*FZ8WI:-[ (G&]D 3-17,D\8@) 9L$SN5%Z._]_='_U,O]M3TJ#7OM M=Y96XE\8+\#5;NNF+%LM!:N*H6/ZTS*QK*L=;2CKN*,I_U(4HQ%_:^3/3=$G M@T 6#+X)00VK^G06@/W_9OIS&I M_1S<_];_$]W>75T,[@[38[A@: C]S&Z,:1+C3I4WU*OTX5IMU1,]^2FTKFZ\LNI2CT4GJN M2RU_W=".?5"ME9=:X_^OM,XHE;[_7(;]Q5>-2GFO?Q+L!XBX%J652V(2,)B0 MID@+ELPNDDE_K!Z"4655VZ!%_;$^NWK"SZ[D 7_A.YB'<,-6%4U<]YRU/7A9 M4$IB_0Y>5K=ZI*KHQU ],B\R#K09=K2:75 F6/TTN\(U-E6(-A138U.HEU"O M"CUX)2J1JDJKJ$JD^U OD;-9X>^?@L?#6YV;"Z'3N/&Y0]7OH\2JR'I#Z"5T MOH$S7)\^4(?^?D%Y-LM+%%<)9U\]G_[I(G/J^\0UWU#HTZLYK%$V ))-.CCPK^(9/\ HN=W[+O6PWPB^K-YN";AS? !O^9>?=MT M]954]1AJ[8FLA[+G)5_[])1'MJ1]>D4T 1+B%4E5TG9H[N;K HG50F+*>:DV M$KN-GBZU.NF3&7L'8NE=&:J$J5N8>$'HD]#V6=("HK,PQ;Z- M'61#+]P3:[R03^6V-WZB::!:Q3YUNS '41.[6X<^2):FI91)A6S];CI5?W-5 M$H= JAB/*L*XV EI^3A=5:"+HK9[34Z!QBJBL0@#8Y]H5,'KT_2=TX&K=8)I M8S/C<,4/[U"Z*4L'N2L\1+04YM M316@*H&7K75!!T.GTTUW!X'5L):%=\_0;/R.PF"\^SXZ?O"].Z""M)/<1W<;MNV#G2XW[:NV_6,5M4N M+*BBBI-8R?=K1Q:!74UN]/1N^H2?P,\1X&>-)5@(?J SIYJ.C M;3GS_!&VY MK!#AYNV%\D7NH^HX&:U):WN:L: 6F04*J"JKP2'#L7E=? U2<=I26ZMUVZ/" ML70@@^ATV:38;N['Q"8'C7'GIA.-Q:N5=L'-WX5*"Y46*EW(QD%NE89FJ6VI MDW$>J(XJ+4K_GF;IWW8QI7\[HO3O,93^Q<$(?76\EZ 2C[%4=X^EX"_%>%/F M.,]9\;>CYZM\NZJ.;0RU'6^]WXT8^OW._& MCWY$U7XW>^:;"?&I'T!M97!_GJFA3Y8G[1*U)+6C/W6DMX,XK5-E70)(?O()G6S3=@@K"A(;F"RYG?YM M0A!UXGO/-L1$'M^0E^$@B1+ %4S+.W ]O,VP.!A/L.VSPG?>$#UYGO5B.PZK MC@?]O8H_\->.):2NGLW'I)2I;\[ M)"I,W4\(-[>6*%1+#,DPZAR'%/52*TCY:PR(4L"L,C!KA75Q$XBJ$J+6&!&E M($JCB-*E;D9Q\4I6T8USR>A R7( UN53IQ2)@>@M^O"$;?S*@E]2B_46&#V&_<>ZKV-\/;2,Y0@#N\BN6< MQ0IZH]C BJD"KQ4"B_K@BI;XZ75Z*793?0E M*G'B8:Y@V:J,)C)-,C"?QN, M?M%-J$(0V<.&QBJ(;+R/H:_8D!,AB/J#*.>2NR6(BML,JVGOGD/BX8Z8#@X" M>TC'PP!!E^/A9HV2$3O$3"Q(WDDZ\,'T,; M&_MOPFG?=N\C$N=31DD60A7+C]V"1+(E7%HS^-3^G%'6X'V&?G#WB@%BLW#9Q V[2D%?X?;M>+C5P M!$JW5IA@OX!<+Q)BS;OY:+"6@VI&,>+ZF!W"BZW@>K F%%(0>G5 KZYU*^+# M"@CMT:0H"$*LN9^J[UP4381!\I\,<9^)&WK^&WKQX0R(-QP&,'W(@ZIK)#"I M_7\FO&RW6C[B;IM?Z& ?"6:P@LZ\Q#@I +FRO2:V, MC&,!G_K#9XUA4 !\.LPHZ*1KJ8N 0?GG.H;$]]E94-;((<2O6QX&K8&57$9: MPK+X;B177D3X :3:=RWZ\X*^:&>.28!;0R8?K;9D M9D_JZ559(*K>B$JMR/M"E-+H:9):!8XZ)=(OO"VJDCN:[SU%1#-2>;0 M2,CKUUM59K83G$VX.KNG[4/*1;_FG7M#XD MQ)I;$3K JIWN+HH@]@6JR*JYE^A=4 2[E8K4S:@S+F!4;QCE7IQW@%%;AE6Y MI8HMI;T"XM8G$VQ;\;&0Y%82WV4*H["2\/*+]_(CX<>[LU'TM>]:+#++BN3F MUR,%%G6EK0J_7[AJAS4J2H&W"KDL';D"SIN UV&-C>\PN71X?N^4R9I+/3;+L?%_+$(&!*L%J'P= M-D-3&C &==XZXCCH,6)FZPC]3@S48@FFW;07(XZ'EHV.FP7O/Y%)(D( A47M MN8EJFOZ46-_G$L[2A':FN2J<>>%M[=,06 K8G+S> 5[7NE7IW"10=5!3H2A4 M\2VHEI;.#SF-@Z.A-SFDK4 %_FZW(#,)=?_^_A[D8%$7/_%@JEWRYL"FV,VW$G2@U*6D*P?+11#0 M.OS&P/:T""?YU(.U!XBPL^]8P\%@$!E^"/9MXFZB//5@X@6A3T+;)ZSVMDG_ MW,&$V,GX/I@)L:?]@ELN?*H>MPM"OWFDC\]*N^4VQSO064\R=DKEVUBR%8!(+V=![U8!A@ MAU%Q,().EL^V15?SQ[?DD50J\^?M-P\B83QZOD7\,_J0YS !@>?8%H)'JZ[& ME+ZG0 5_0>5^&XG]R]OO =1WN8E%WY])/O?R#8>M#*F3$:2M77Q@,^14W;VK M(?[+WZ,H40':C9ZF2;):5$*#0&%]4;@F^E B"CL,A<;NFQKEHK"@<$4U,B*R MEVW>ZVU#>V97/^$4OW\"55LN\,0.L<,/VEAV./7%.=CMK=];_,9:+SYX?:AJ MXQ-*P-84E)-L=ZZ@PVJN2HHAFL-6"4E[V)HJ'$I=*+>J9):Q%E"J-Y36&(/% M0PFV,]N2W$HW[ZOKJ=@JK]%TNJBLK -?6\\:]@^\2&>%;ZQ_2E"YW6R='Z*0^&-D ML]C/UBM^U1.T#N"JWX-P'ZAL!S/1YC>,#59Q6#Y82PN1Y[?O-3@_C%:VI^ZV M"FM/+8!4*2#E==)W!5*[4D#:DYM^N&4ZTTBK6 ?SS0A;L#F\1<++E MJ$5&X<&=]EV)OEL8T0LD50I)N;WXW9"DR7*ED'1*GOWC-*#O!P?8>C\*V^"] M[?PE$B<[474SA%2HZ!TKCSXHR_6A/N:!< ,K1>IYXPD%05FME#])DV$)J2ZIRL.K8)Q)=F!UGF0:L%7H432C@*$LDB*5)N)7.H][C"=4E M"=6S%-RM$ZHU6>H#< M](!LB8!L-7HM79+U LY=EP?(HSHLD+VR?K5=[)H%'#BI:LO40W]_#88L.Y@X M^ TT@"R_75T^)1[VV-*4;4H.$^Q (7WF^W3&=D M\A@BD9^\98SS MCL12O1E>4DGF"?ZL2 6H3QQ3))K6+YJY"V@[U=B,$L@Y3-PR#9TT1.!P9 4Z M+@E#IJYNSB:Y7#YY]IQG<'J&V(0ZC6^G=3ZZI!RN[]0NA%2%[[ 9<3.\\(EE MYUD?E!7)"O4Q:L1YVOH9-86B>$6*@8!2_:&4(X5K RBM#Y4J*HO=RQF;2;7N M4%1I^F]T")[YZ[3<^C+.4G_U?*H?D8"I0GCC ML>?>@VQS+]6M1L^0NHIQ^ )#PB$Z1-FS J'4AJ[1[8RV4@)*58-2&8G/FR)I M]5)=W&[4?ASKPV\4B.R)7-"_M(/0MQ^GK&\$"CWH7@B ]SW'@7B"3;'ODR \ ML7;'99@I-\,%83]X_>'0=FP<9G4ZUA389>SN8H@(/Z_&AD@^L*C0P=(H('%: M@*528-G0UL@)%J71TW;J"2D2&$0"P\H=B2$BXXGCO1&"0OQ*V!Z%20>*;3JF M$?;)V2.&(V78]['[Q-I7B?+O.QL8=\2A*F\]> _X]0\['(T\!Z1"/9%[D/D7 M$#GU0Z#!).L3EL4-:J/7447XHTH VJ/5402"X'"N)A!T; C:T!0I D$ZY2#C M8#VK3RJ)8';"^T-TQ/OC0NO"89Z35XPM4'@\J]]!FL @LMN%LA]3)*"VS M76I$J8@\@9C"U7!(S)!%%%[-$00+D$\-3,1_YX$%L%^@&PW[!5K2/--9W3&B M4%OM*_TT!9^1F^%5-!]W=#IN7-!'^.]J+OX[ C%)DWH#K-B3:RV^D/ADEB)V M&CU#3QLJM3MC48DEJ>R>MU57BGT:2J7H1\Y5K-OHZ9*F%="]4<#W2."[:3V= M"L!7@Y:1DJX4T,ZD6N;7=O&APQ5LNB0FI*J2C\AV^6]0!+!8>ZL\;^>X*@'N MI(&W]#D\ZB'Q28RGE?[M3$&P25WG^I];9158<8RNJ-U6=TB7?RRFXDB&EIJ2 MJJ:17)D @(!S-4VGB@-;:_0475+D C)_1#G#'=4J_E??X M%:&2W4VS5I68I$T7+4WJMNJ\F5B3_)9C98+L.3Q^)MC=J*B4D]99ZJ0)=13J M> KJ6"UWLEN4.RF2[0HQ\>ZGDXG#3N-A!UEV8#I>,/59S:)YY[?0IS?@TQ2< MBS8L^VO#N MV(I5D"M9Q46I](33"#-7"<@,7'/J^\3Z,@VOO?!/$MY2N.1=?G269J0IZ9W> MVOF%-; U*ZRF&!&BYIPTNX12=E\PD5 MW,(MVE8'-RX)K*]H!"$45"BH4-#53EGY"KJBO<;)*2@SV#^%^-$A]*=E/_?^ M3O^);QL-4#?H$TR\P 89G?M00S\5XP"0&;!"IP M1_K6^_NC_ZF7^VLE"& 9UMCC?CWK+(XQ^2^,%U3%;NNF+%LM!:N*H6/ZTS*Q MK*L=;2CKN*,I_U*@$ESTK9$?/\0$/Y&S1Y_@7V=X2)_Q'#LO^"T M"5$,;;= M>$Q&IPD 6P:GA-#^/0U">_A6NM2R0?)SW=U,;@?W%RC;W!B\*1 M-Z57M0()2M"02>R0XS'ERS#XF'JNY:J:^ BCQ#FCL;P%^IP.G@3D//[E5C4HR\]RY[3$:SJ^D5&U,UYZZ* M8^K(V>\<$8GF)MM^_*WV1OX6;UK$%K+[ ME:WJCEP,#@X"](7)@9HY;&1T(8[^!A&A4Q;/0]S.\)2%$">VV5Q=KJBE&(#Q MR_ZZQ3[ZB9TI.5'AW!'H_$ L+AKLP_GVY=6"CEL6?=.L2#H3QTTX(GY, M)1.?C(@;V,^<7 :NZ8T)^O#="X)4C883D=>#!VKU\_9;+)'F?#V"XO+$#_[K MO8=Y6A*Z7NC8%HEI7=>VXQ8) PUGFS0R"DI3X7L!W8S- /:W[5I4+.=G2B?M MH)[,21K>>#Y?OA[Q3&<2R'KQ%\HIY*W?54O7XG SH8E @^T/,+! M=ZF=40&C6@65A7H*]2QC9>Q6TF9E#;[;5"W39?K%TBET\S1T4Y6KJ)N&#":M M+,GMHBH="MVL%$1/5C=SF;7JILT)#J2ET,A>E5KM73H'"OT4^EFA!\^EGFN. MYA](*]5&3S7:4D<5(2&AFR>KFVMJ I06C34TNB@*CU)HWJEJWKHRY@=:%?5H M531JL4>Y[T(+B>,@T27.X//G+'LBE4]Q(!1>DQ"1]]EK_&#'%AWOJM1,8$,! M1,<::WO65TR/F!XQ/6)ZQ/34;WIR.5]KJES?^M[0#B&K.K<99U S3I94]8C* M$AXY<(1>5WIZ-C3;%AEI4SQ !C"H!8UWI MUAT8I<,81==WW@4ILA3/*1Q[R48%.V>'S.09.^30>3V6_KJE6D.B7:>8'C$] M8GK$](CI$=-SI-.3+S4P==IL26H@L[L62AOPJ@9@4U^3\&;X@%]SV]9=UKE' M2V^EYL[[$["J%JQ2$9X]PJHE"UC5!E9B,:GT].0[/IF*PNQ3ZY7*:+W(NLEJ MN0/55L\><4 L%KZA\XX9HE@/R8"(3!P1@A;3(Z9'3,^Q3$\NAR%5>6'18NA; M4%.<,?8%&019B>L3T5'QZBDSOJ1R7:X++ZX5& M01:5GIXB,W5,88F\UIFCA:=-H* M.C,J]CVJ:6&(Z1'3(Z8G;ZY KJ*K!9-RN]'+.LHO$@4JARFA\F)ZQ/14*WNK M#$:&&M=&^I268.3*84JH?*6GIYS4K3)4OEL1E5\32XN[.-,QDN40%)\2G]KG MIP1HQ:=J]RD!6O&IVGU*I'5G6)F7=L"K;%*++4"AA]R%.IO(3K4P%?G=(E%! M3(^8'C$]8GK$](CI$=,CID=,CYB>$O>SUI0-_&&[GL\:"'!?Y9*8/L$!^>I[ MXP7_9ED7@=]X&X*,V'9;;O0T)5T[;O/8MH!4%2&U+FVY3$@I%8'4OE./#P&* M+]B!O&&$0T2GD(P?B8\T14*J#"5F\VU/B2XVI]?%1JMD7]2VVN@IDK9[,5S1 M7TIH9H4>/)=FIIJB[JFS6UN#IL2BJ:)0O6-2O5S6LY;J>%JIAL1MO='K2.U6 M^KB.Z$BTV*@LZ'U+7SHS7)$0$^RY]E.VZ,=8W=4@D"XKI$=,CID=,CYB> M*IMYVIHN"]NWR>Y 4FI+DEM5:9,M@"/TNM;3DTNOUY2SW4&O5:'71PPE04PCA 82BI#KS!&T1FC&$95&*6@8RQU#=NP7IS(3#;C1 Z= MUZU"./6MEB>*&8KI$=,CID=,CY@>,3UB>K;-8]!3Q\KVV .] ZV!I$ZW K5T M!:R*38])17CV":N6@%5M8"46DTI/3[XJ(YN>DRQ%Z]N5T?H3SZQAO03/6(-+ M%JB).UPB\@J_$Y%M(\+,8GK$](CIJ?_TY/(UUVS25*UW<@>.NDBZMO-!%X%& M019B>L3T5'QZBDSAJ1R7=P67UPN-@BPJ/3U%9N=4C2RZ MO9'>V3-_(3L(IE#\-D#+@Y8!H"A(.28+%:0&UU\W["+),!ELUD9R$P3*3(^8GFIE:)7!R#HP\BXM802F MA,J+Z2DK/:L,E3$(70^&OJOT51M=RQ-'V36-H= MF42WS BHY0Z6M1J]CB&I&4W&"@B6U3=$+W90Q/2(Z=E/?&--0<*'B%09^;%U MM&_^-;5]V,T*PA\D''E6[EVJ-NQ2M3-VJ42WSLJA22B[F!XQ/6)ZCG)Z=@P\ M[6&I[(BELC9H$LI>Z>G9,>2T!V7O5D;9UP2;+#N8./@-QDB6@T]\2GQJGY\2 MH!6?JMVG3KPJWJ4=\'X6=)D+4.@A=Z&C!;*CEA:B3)[8OA33(Z9'3(^8'C$] M8GK$](CI$=,CIJ?DW?$U9?M_V*[GLR9]W$NY)";$!#;+.O7]QEO] MI8.!=/"-GFX4T$%:0*I2D%H76"X34DI%(+7O5,9#@.(+=N!,+\(AHE-(QH_$ M1YHB(556U;S1_)/M%)O[^:M-%+F6'J."G6)U66WT%$E3C8(*#%2BA_.*+5&A MF4(S4YK9VH]FII5/H\HG%]7.1ZA>I1!XLJJ7SR%KYSD)M/_E4:<:JDB&K.^> MPB'TLU(P/5G]S*6>:_K>'D@KC49/E15)::754JR=0C=/1#?7I"\?2#=;=,4T M6I)F%%6S3NAFI2!ZLKJ9RZXU4AL-U;)KVXV>+DM=.=V$6-BU0C]KJ9^YU#/5 M;*X26MEI]#2Y)1EZ6ZR=0C>/2#?SK9VYJL.4$IB%@SOI+1&Q- KUJZ7ZY=&^ M5$"V"BNC(D8Q[9CQXE"\9/?9A\ M19&H** AH"&@(: AH"&@<;30R.53KVE!Y37-H$&-(;3D=LQ*@ M%: 5?":@40:?K2ESN0.?J8+/!&C+ >V:(P!)T*9QJ4$(+)TL+$ I0+E32\S2 MB%2G1-J29"6=8W!ZF"WHA%Q=(\(WX8CX],''$Y^,B!O8SP39+OV;;!4?SA!. M332S?N;O"B"*O3T4!5\3.+;:M@7N!)W:(';:>L^7\(K&: MWY&_IG9@A^2>^,^V27CO]#MB>D\NNPIKI);;C&0]$M6NR!L0FB!(4D!#0$- MH\HAX\JMGUVQ?@I-$"0IH%&=<'/5.%*5!4<>JGN'93_'UXXN<0:?/V=![%18 M^T#8OR/0FL4,"8T35IJHY>N2E4CPA(;Q<*H$] 0T!#0 MJ"0T\E5IS-6YH^"%4&OTVIUT*;CB=KI4B%B)*HV,2K"-@5E-Q]7R/AVZILC'!#D#5$( M/;ZG_EL4/,X=,NYN$C*^(Y/HEAEQX]PQ86C_+QF-,TJPZ56DPUN='3T]6?1#)$Y4 B^$- 0T!#0$- M0T"C.@'%+:T.15@=]0")X \!C1+CA%O2AUH-^E@3_K/L8.+@-Q@C60XI\2GQ MJ7U^ZL3+'%_:D,?]. 7&"%#H(2H7H"K?<^B'GY!-6=!M>T1D_I5B!Q44!JGUFP92)* MKPBB]EV2]A"8^((=J">+<(CH%)+Q(_&1IDA(E54M[][#H^?3*3WCSW.N48E; MWO31(2A^C.@#H3V9F^N5:C*R>YO!Q10M9DF#]&TY U*V(XX6US] M-66<8SI3$,6MY\/E^R&G&TQ%N8QN\F;D:P8E(4G3:EV:NW#8'6C761"/()X2 MB&>-B5,4\:2Y!8K2ELW MN1..! 4("C@1"LC% %HEO1IH:BJK4JN=+ELNK ]!/8)ZCH%ZUA1*.1#U=*&R MIRK)K9:@'D$]@GKJ0CWY')_41F2E'!]=;O2TCM1II5O."<='4("@@ *LCU85 MK0]=H8JO=J6.+AP?03V">HZ3>E+-X/:TH:.KC5Y'[.<(8A'$ENGWB4U/W%PG>CS=H,\_\0(;1'SN$P>']C/Y_&);X2@& M5>);T:/(\Z_@1SKJ:9C^2FD3Q:YX;H?T>\%L :$N(8FR[\9ATM=D&A&6#(TND*<&.L?]$+Q@A#XZI1Z^ UG06EZI_ M3X/0'KX5+GI]'?LRT?^T@Q%^0[<^I;< Z/<;)86)A"AQ+H=;%1YO6]6Z!DV" ML_D7GLNX"X?$0E]M%[NFC1UT'](7QE0;@O3C;PI#K5%UH:T0$1\'7>X\'S.V MI&L$\>%37'A(0>RTC/(914OW]71,;V2F\];?K<[TR>PAI7TW[%-NF[HA6Y?I MM-DD>*!?_.+0Y7N^K.I\];?=*;'Z8?0:7);0)7@"].5/"21.QRL9PO2_^^F8 MRO4-NJXE;HCF=T3Q+>/%.AK^.YVF[T5W9U*8CPI&D#$NM5'=VK'#$7O=LI]@ MDNG-21.A'S >J@;>E*Z%$P+L1N7&[^[Y@828W.":S!J",R(2&UYRN,%;0.F0 M/K4_DXE%8"N!6&>V&PN-#A#N0A^=PH'XT76H+4CMZ0!1++W ;?!D0@&(>744 M;/I> -+D4J3VCN]C-E[;M:9P;H7*A(T&^[](#;W#Q/>LJ1GR\?!WZ!,Q MAJ(B@H\#YT3"?*&2(XY-GLG_9^_=F]Q$EKSAKT)H-_;8$;1&(-#%WE<1[=ML MG_6Q_=H].[%_;=!0:C%6@PZ@;NM\^B>S+EP$NB A"5 ]\>R<=K<$55F967G] M)?VX/;/0+ 3&V$X5M8T(L',C%S%Z@\ MYZ@/0#@]9:/;#P[W W@BVSS_U 14!'G[A^NY3\NGK^)%7Z>?EB"-[_EFB/.1 M4V _SQZN\EA^:(%XOCA3 :E'CTFE._:7$= ":)(*/_#M)Y!/5 6%,Z &JIY- MP%!(2G&!&N ?D0-"M\!+0H.$GT_+-!.2]N:E[!N4Y72:7^$ MY.OT(P@>G!&>ECB%85NUV!]L/'"\Y9:H+K@\%Q:[%G%[&Y07<@/*(URLS(2Q M$AM]D:CW1P)B36]7^#M9$L@8K6\XC ME+4EF&R."Z\,:$T&]U!@?]/ ?^+J-5YPE>+U'8P;<%JP,YCJ1E 8?P+=WW.K M;:,1,6JK^'&"*-_!V86#*&$\T%?62N:$TH;+!XS0D%[0$?"5RT1G3JU:EW(V MVS3E-FY/*R'!2S..OVWY $JG&[XOGHZB(-;W,B)>Y@D)0(N$4;0RX<>GEC7>? M_P!$%WY$J!"XS@C\WD$_!+]-KT.4+W@-OV;%BF,' E0#71=G_GV#7?4Z^!]+ M,+HX\9B%P8[?X:<;CZ#'D#U54;^!!6=SX0^9VHV]MJ[RT8+GB3_#_<_.#FCV M1&425-Q)GXU4*OM:0&..+/#<,$K>B6Y MZ1O- 9['T5;]'JY]T%,<:P7'A&%JV-4NBI,#M M00^*[MLAN$3J7W#IM!X#@DX[4(>^8\%"(;"/O1( MK.EALTOVT*V4M1)%M4D/@6 ^^6&LAWA\"Y.E&3Z@"C#_&O"JB% )[A-:>P'S MMF/E"DP?/QN%!C_=5?X4E^26M3-+&N\!/'8,LX7,)"<;-I/E5W@JRC#7CRGO M$J]PF]T$N"VQ@P>+QSR9@<$2LF@<>XXU!R4(;V>.+OWZ 6*^?R+SLNKA=]@W M.YQTQ!4\9XP#\J/D1/Y;F+HQT\1/70\^":GTX7F\Q*(6$'B9F M\)\YNWE$O &5/%S]#LMWA2P\%.MW'V/'R$S%%SF[__F%S[565I R]J*/'DW( M#SUPXJ>\8PTL#6)?]O&(\0E5 R+4FIE/P#0\DP+V)=>J?P*O6&/IT0% MEG]FUQV^BORBX39N6_&/X[L)46AB3*?2-ET&]'UP\5GN/$2IX'Y&QT:^6 OG-:<7I'EUJZ?<_$:0K5U1UL6 MCX=1;@/]V2^6D^XY9B[&M'?8:R<[,%K]4LGJ9"K7^F8UJND+"[]WQ,4C]7Y0CFR"NC@ M ASE56R4O"XZC,TE.'IA"4Z_4]*&NO-L,&3OK5^;0M]FOZTF$MNZ&.X;)_,^%_&P1LK# D+0,Y=ZPBOEB40SWU%YU#).)^''@R1! M@'SM$.$16;_8H\+,LY"WQ76%AA'U-W@M#WX%(Y[P>(Q94X\,W8-(5 #%25>> MWH]34$59IZXB E+@C8L-[+,\%BM.0G/"@6=E1.C*X>KBI/&&]]/'XEO@^R[= MRH;7+6ERF7@6)05^(Z#A!=@:8+2A(EI,8JNPQ/O7"@I"P !9_$JX" M35/OD5#2Q2^#[>U#FFQPE(;F! _%9BX_D@5PJ^^P@^/'Q1B&[I12"#.&#:FD MW5O"6%@AI*'K(HKR0 $LG8:W(E&&A5DI= O8IU[ L%,Z3Y@8FKL_"88 L3#$ M\Z,.BP*PZ D+LUD_676"FT24"^)6(I40TH07LV9HD-Z!M3ZRJ)3(%JG\Q/"Y M\-C(QPL#F,^#7X0J1AG^R@@NXP)F6J+7=,/8#1\)6[]9S"W/H\5T$7+;(XMW MK.>S8I'CTH[Q,J%_*#O3/1<2U66AH&*"K87O'.25D#X]_RB%)3]H;1O&E2Q* M#)ZK\1AZ=%C ]&WEXJ4G8O"X66$"AT(;)JI-B5Y\N&?) IG#QDJFPHJJJ1N$ M4?JD7V:$1H1<&NK=P/&4'6BT-;,(*B0/6&\5\BJMC*JF%:2T%!0-GJ3\2SR M*6CD0E[4&?("@^Q;Z,N?"&$KP 7>L 7>X )OD._25V T@P?-:.1M2\9XCL$! MH 0/%N#*\*8@'IFZ$6?_<,\:N*/Y8^-X?) ]._I#BA0MD*5X;S;^0)*]Q86\#GEB(5.JF9EE MBF7I<^1)^#SR-UA1$1,!JG5 T\!F4?]CCHGGYJ=40Z,B]Z(9S=73NEN:01$U M(:"[_VO[HU-/S.C-S+-I8?T<[ I6L6&%6.,:1#=X^:4?26\*^.P+_L?S,V_; MY_N%@V'U@.02D\BO>WCQ^$29_OQ7&TR<_^. O'Z+I MO>LW*:SWYX7:D7>L*9*U04VZ-H)\8W)1*O M.9I3(O%J45J&+RIZ0,KY_21J343=5ESF&E=6\&*CD/I.PA(5Y=TI>PS_M7D5 MFWPKX2V!UL$/HHMKJ4GY#\U\3T'27(_E *B;)G*MK&D'G^9PXQ.U'#H=OD=+ M)VB#U'*!Y;?TW_ , AJ3W?G<%P/3PO.?F#"+QT0^?R%W?YC:@-\6+7=C8FO+ MF93.7@VVYT^VZ8]$R[QG="N=3QEV)KUN'I @3J>43@<-+[F;$>YFN&4W1;<# M3P+IZTD@>M*ILZT\+_D-ZYBP(K& %J6W/L:M;\Z+59R5K'+I@QXNO:![YG0Y MR4J7K^'RM=-F)(_H +SS,&SL!ZM-;@*"W[?3OA!;=UN1O$CMAM4T1=3;Y/&@ M.>T&II7L8:06U-/2>-.-"^+$?O*749P* [E%VX<-L*@+0MQT.N5EDRAG9!= M [M#>0&AZ$9QL 8*/0E:584I8F OFB>@?;'@+$3@83C8XP;W;M&+^#)H)"5I MRDDN=N8!J4EG]"I=0"+ZD]=-B"KM?] @"Q)$JV]SQ"GP'/1!Z;I8,1)"!^<-6$+A,@%%F19\#N/785$[EB'?"T"I/ M+L:8-\"WW]#P$Q/@M+C0C$HLB,N0P-6FS&FOCS#E::*@J_S#LF?PC*!H;0\$ MW8#T4OQG4"_KC\L0' AHW[B_;F:NXQ#O#9+ Z$Q"S%KR8T=QWRIF@_'>8YF%ZZX'_ M2W&?L-Y<=.]51YM!9Q*]P$-7^Q)GN+\2*DL<\ +@8\"EA:01I?%S3/G0A@8L M9_6GT0L-F(95402L=QHTVIL@.62WR@@R1FYY)IM8A2()4. &*O!8[^X_4A + MGGY+TP++6>8IR6,-&7/+9FEC7I%?Y&I^$$_!M\0%SA5[(>F7E+5]AV"Z:]K6 M>L)*W8ZCUJK1M6[V=4_@9QRU7IVN=XLW6X%CD4KHLJQ'*,3:*>(]$.)RP0#C MA/3IH]]5&>L-S1,NU=@>ESB \X8[HD9'+=?$Y>;'?M3%HWW'H7'>^T\/O+YC M/9*.Y&FG72TVKZ1W7_^.ITSE7:9M+.X^9CUC6$&!C:QQ\Q_]3KH*A^:GDB8Z M%GZ>6F[ ?4?>S0T?99T++![-%%E_F$'VS5'TN%0_PZGC: MC/WBALR\\_B+BY QQT&3L%IM>%! -PZ_>,1Z MC*B 8K"=N^GZ4S$!0AR.&Y/YN(IE3:+YFR0UUNG=T4)T/[T1FG_.=!P@I)^7 M_@CKLE5>!-1%NK R4VB?7Q,2(3ZM]-+7J))LL,78# SCI$@9<=#8S=J(N/14 M@>$8\JM@M[2$@^,2^!3X:!G-&9[F@_],: X..35FNH)CXN>8XK/8+A9U,P+A MA_*LBC4IB%53K4X!]EY,.6B!O[+F<:L3Y;25R.FM<\ZS:)5*4$U2 MZUM#$ I3U.K2IZ:H5\2Y<0&NX$/>2A-7U+L,?X)IWQ@2JN7LF4"#Q"KC<>M= M*OK8\([,Z4>7(7O.*4:R%;,+[T]@8,OT%SYJ+?@]!HR0IP.L]:3P61@(0C;! M[%5H!^X#.SIJCAHQ(,@N;$3FR6=J] MPZ=K$]]LLMFIB3SYD.677$1$%2U9&]QV55E840K?4ES3*9\?"'N#?$8BWG(B MH(JXWQUWUZRI6NL)1?]?3,U9Q?E/H87<8$/NLZM\V[Z^5&8O]<(#LEC#4RZ/M2POX_*EH,=)V M)H#OUSBO$@KH)=D!OG R$O2!'39O_\M& =U,#78=[T4(HR0K&*>C@[F5#O=9 MAX1J3"S R*)!)J7(-!K/[\B">HLPJ;A0;AU6BL0\U;3G W:;2UZ*'(;<)N*=16GQ8XHA8VI]#3[0MUCSK]//OO=( M^6I[A&G4VJ120A8\=R3'#:7'KA!4K?:\>U1"CL/GN-.4B1SB9!7G!ICQ!L>S MJ (3#F,EVRWL HL)@0^YRN >N7D,K?@8BED"BN_-RNW.YRPLERL8>DR_2%6 M2+M3?1P.DS2V9X0[)=)4?I-.??YT6IG*021!:0J?+.[9P+\G :C\+FDO"E5* ME%HJW<=Z\"/;WB4H:T]\EO5>_W.93@PFQ%VG9Z)S^XDL!7/6N&2 MG1D!D;'P_A:FOP9L_W&)-82J\M[R+,?*NJ8"L9I^\#9TK93H,SC6B%LR6"_% MA9M_;\Y#=':2:*9@W: PN"VX/BZ' ^-SU91ZPDIA"047440]FQF4\1\SVTO& MZV0V>1<&%IF7WYO8T!_='UW%\>>@'0[83.K;VW?2 G[=, KIA78Y%YRLR^^H M/#74C4!$.R$(4AFJB&N#I'&$'BRB2_WB8$A)"##S% 91%(/4)GP>BIAX[M$6 MFBB/)'DT?5>Z>JR;5D^9CDP.*([F"9^YLA?&0VQCQ)-9LK#6,=P^-9%LL+R6 M/"I.+T\ZXHC,,^%=?PD.1 )H16N,TA]E.!5T]!55O_&!IE&Q'WE/KR-Z M13. $W&LFTV R4)7M$H4IIQ(&T0BK1^VR@/8-]-U>A?"C_%I/8PO.,2-P\8_ MI%595_DH.+7@J-CD*X[JG!Y^B'U):\NX ;/7%[.PGH#A(LR6;@%96^>"_0!- MCBA):AYNJ01$K;8Z2Y?56==6G56Z#NO'#)33.W1;T:"$NXX^\2LM9*&U6<@? M("+8<+->@ST:Y0NR1J/V=CQ26MU08BEI:EU1SR,]WDEZ\QPY/@7Y%5(RL5"( M "")IU!DT_X[,\;=-,P\M\DR;U8HWBF_[S-!HT><,''C4(,T5PV$6?5H12>G M!$L^B# ,EUAU@U8,;]GBF[!>K, !-ZCPY:E-Q:42:3A0G T\!5&G\15:-$)8 M+0BF2\4O%,>%YT1^($;?A/%P&$1&%3:+,*SI@M;&;J10V>!C4^)&%.6/N5\K M5@0'7\'=I2>_9'<8%3\POW$Z3H9^B>]R#8_UF=9EB>,0]6WI%]N!2P?=Y+[Z M0).^%:<%/F/A/OE,(2TWAHS&;55<;-\M\##2#)\"UG192PG.E'F,1RGQ 7?, MS.>MK0R>E[ R3<1$P/E5?!0Y'>%%@]W)B"6F?78_EU 3:DN7QJ:FQ@+./9V)G/QA M M=%39( MQ9HUDR_&XA#(.>')X :D=?0R%#V M,54-'4YKL!DX[.T6- E&XU,2D+YH=*N M.GXHR=1%35^'MZ3M:LFCT#@83\K@LO@&A)%5"G>*_"* MRP*B"/LJNAK1"=QDIHQ[;3534L1@V*]I8N!)5BIVY-VF?ZDG1:@"9\H.J$V>\IV..D MW)KKD+@!= TQ,EZ6&"B,MYG#$05LR^,@VD*IQV5#50H0'$T20/D6^)Z_Y*J7 M"]!&,6IMF )1%M?B2AFZU+J46=/7S/QL49YH0F"<2FL?6/X(DSU@&Z0V_8,/ MH R5/Q8.?<"KSNV//\+.:^[J"\"E3W'R;PML!H, M2X-R(K"88$Y@5?J7F]Y057X0VN6O?(]MHE?W_@*THS[JO7ZCW*41K,#T81^C MVEU\\X,;VG#?8$R(6?/X?+#%@,OA+E@^S''H";;8P37":PJ4D'_72;Z+,L-: M4B@@5/P'ZCRG@MKBJW'^.(X2!>1Q.;>"N:B(3>30GF%_$D]^4;@I/LX=,8T# MD,#W7S_\ Z2753QE0?QIDTJ<$>;V.ET47P@0"*=-\%N7=H[PVXPAK6-3RT*$ M =@$[Z=X> 9>UOQ6Y8]S(_+$KULZ:L!]RE IU9=)3X%_+3V%/;4: =A HM39 M6//09S#$6&F(J7/'%1X6Q3O@>Q3S,ZCC2:,#813/HJ"YS]]O;[\Q_LJ>EQ77 M*B=#0392+#E ZI?R(\,3H8NCI@"=>B.^G0KU,0K;+ANQX[]0CY%#A& VG%DJ MR=:QKC*>J2-BGNOU+K>L;XBQ.CHKG[!75.O=_'?\%=[(1"=)%6/8&"J'F7Y@ M<[BB^#2Y'\6Q/ AE6*K<\ @6Z!A'T7H;,-9=LBZ]I)@\]A>3:XH^10PQPOWR M>=D[@^&,D"E!SNFYQMPW'.\T.9#-2O"+W^6*<*PJZ7%U0@<.C2(=F'QR7?=Q MJL=X*FM:3*"6(W<^,B!44;C!^!5[F,'^L.*Y.BE!2F.4L!&X_-.TR1ATAI*, MV+&R77'D"_A"YI$+L1$M"ZGI*BG&28/MQ&.J MW=!Z? S(8QP,S8S,6U@N[X8%?_B9@MH DV>A:,!W<5R;3V*)Z9R39M[Q)R(5 M#P3L:MI^3A/)"4MH)I/1KG(K!(]Z'ORY0"O>3DJ-0A&Q &(($"H6K^@J'[/2 MB\Y/+06X5'E':6L3_1YW:-B]GC/0+%TS#0O^U[&MGJ&/^M.>88WZVO]I_4&G M(4[V0=EY/<[.EQT'0JOB/H%?_IY'^?^$FT&TUQ7XEP6S2<=Z/CDNRNWRIW]P MLNM#1I2_3ODK[M$4*5AH :++N BW>$-*F&VJ8*OZQL*8RR>1ICY:5E2(J8&6 MTGXDY(C5K,_^ :MC_(;S 8],)F,XUB"V>3FEJ+&EQE.V M,$X4(,+-D'J7*-A53NQ,;0PO%)/O%5VJOPS1=7A](4>/KN3-SC'>6VHQKK0F MK"]KPBYZZ\35U8>5>%&U6J1L^UL4-,4I+Z K4M',4C$^>>ZW"I8/8#\W-A;1 M+D+R1OSP%CN YM;JC>M1DM OO&K[@F00T^<-?0M_'_LR/?CSNF@,-3S\* MX/\<\6+.&%U@C-\*?C_J#O5^X9]Z7:WX*YL?9?2+_[3I49M_;_:-JA8%EEG] M%E5+2AE]?>NC?J.G_8NCC8S%\;ZQU(NFN,XVPZTRS:Z-[GWY/J19L[ *#L6(3=Q94?@Z^,O'DB^I2D@.I-]OW$$_20" M970FQE@=C_.S'BX47J!4_(]_TP:]MR?C(?QK*5[:K+1W*:ZTTIWVI Z0.D#K@_#I@='D= M,.Q,M(&F:GI^U+E4 ADE4#J<,:7_KXGAC/^&]3K^T\8@F%YNUX4JJ^&B.[Z\ MZ(XZD[XZZC?Z]BZ6D9-=T&NO*\X^73US8\O;I9E[#/>2H8Y'/2"Y5W)OQ=RK7UHWFST<_#U6M:&T/*XCR%F& MV3,Z$U,U^HWV&21SUY&Y+UYO8/;,SF0X4/M&&^H-9"9A-V791 R90=@LE!G[B_BW/R+ M!'X15X^0BT:ZIK^5G"TYNU+.AF]U]%[H"-"I>Y@RU2>>IT]=8 E6;( )4, M4)V*M4^1K,ZSL G^;J,K+23WUI)[+Y_5U0:=B:ZK_9$LSY;L735[7[QCV=2& ME+T-3;+W\=F# Q *.,YL'U;K^$M$K17$E1 &E1&H32KCXIW2IC;"Z.]8'3;[ M2JRH-A2(5C50T912-=OG*!@TK&\ X,?4VI%&EHI&*1BJ: D5S^7(-O=>9 MC'5UV!]*/2/UC-0SK=0SE], M!#+,464S94H^:MN@&U,NZNR+&FP?GB1' F5' NER)- VRLF10'(DD!P)U&0B MRI% US,2J)@65P #7KSQ<@&ERS=(Z'IG8FJJ;N0;)&H(Q2WQ^*4@GD00+]_* MH6.Q^TCM#:4@2D&\7D&\?->)CG!LNFH4=)U(092">"V">'E<1-UD(VJ&9C[9 M64-)O(8&K2L9$U.%_%P>>E$?X)P88Y1O#I8E^6W@L,MWG.@X1,Q4!^.C%;1D ML5JRV%G _/01MGGGP?PD"[6!A2[?!:"/Z=B2H9EO^VQF\TX3+,6K&!U2@7SH MER]>[R,$F*:.^_EB+XGDT@86NWQ!81\+"H>J,3Y:!4L6JR6+73Z1V<=$IJH- MI!)K)X==/D/7[W3M'R<1!62OZ@\W =9*]VL!>ET^&](?T$AP5 M8(W(,..IF*35$P:JD(O+XW;U1S3VHQE'RX7TS&O)8I?/\/3'%.5_/,P/EI$L MU@(6ZU\^26+T.I.A:A;@;D@.:P.'73Y'8FBT 6!@UD6)74-XL>6(\U5(QJE3 M.UL==T.7CGN[V>L4>9T\&_4[DZ,3@Y*!:LE ET]_& :=:SGNRQK&=K+8Y7MA M#).QF%&7](@$(*]?AUJ;8/2J$-O+M^ 8 VR0T%5=/[H)IQ9@=E+8I;#75-@O MGP TL!M*-]6A5G'GN!1V*>Q2V-/"?OFLIC'J3$:&.C"JBM9*69>R+F6](+U\ M>5$?=R;]@:Z:HZJZ5R0BM42DEHLZY:(D(G4I1&I-(E)+1&J)2%U+&DI$:HE( M+1&I)>S?>2(KER_F-1&.8JR.#(F_*07Q:@71N'S)LZE1(%S3.+JL10JB%,0: M;;R<(%Z^,MS4.Q.CI_;&\D:4@GB]@GCY3(#9QSXS735&C;@2KZ&!0R)2[RT_ MET=0,@U$I.[5ID->UDE7RV&7+\4WZ

OI#9'(!^F.C+'-6F%EV@+U;+8Y>MW MS3'-,IF&9+%VLMCE$YF#'F@QU>Q)W*M6QU^63(P(1+L*_V1T?7C<@PHT2DKDHN+@^F-,#!R -U<'P>6GKF MM62QRV=X!FPR\E"3X<5VLMCEDR2#$2)2&\.Z3".3'%8MAUT^1S(8=R;F6!T- MZS)3\1K"BQ*1>J=DG#JUL]5Q'_:DX]YJ]AJ<(J^39R.M,SG:-I0,5$L&NGSZ M8ZC3@3BCXUOW)(O5DL4NWPLS[#,6,^N289.(U/7K4)-8=EFQO7P+SA!G%>A# M=320B-12V*6PGU#8+Y\ ')H,D;H_;@=RI11V*>PU%?;+9S6'@\YD8*B#0571 M6BGK4M:EK!=@I%U>U(>=25_#PN^JTLL-0:3^"XCH3E><2R;_^1#@M_E6]_[> M&;E+I^"3,P('/)_[+PB%RL"T'3>T'A\#\HC0C(I'(B5@?*,\K)0G*_@)OPF) M'?F!(C9XHJ73)[YQ(Z"4O<=F7KF>$LW\)3S5"5^?>&U;5_)FX\EST'%D5K,( MFO02D.;F0"L+:=X?=75S.Y!U&4SL?O&?#@'J-JI:E#XJM[^S+*I*2@U.AD.N MC1J,0QX6 )%+#/)M5--[>E_B/A] -5U2[0"J:953[1J*O^])&"G_83TMWBHI MV/:K0=XNYJ8K@#C?$GIA>Q\2L8:(BM*C--SQ9X: MI 2J""-?OJQ\. 8E,%*-7E5UY5(0:\6/4A#W$L3+5]^/>C2?H^D53QBMIR!> M0VG_[3,4HMH?RZ:$=K+8Y9L21OW.1!^J_>,!\6K"8E<1 MT0S@RPL_B"P\J-8"6U1@HPPOWY,Q,CH3TU1[@T;;*+(?O987R.7+GD8F9>_1 MN*KI.Y+%ZL5BEZ^8'PTZ$V.LFH.VL-@UQ%48LO\_:-'SR"=H1 M)FBU%HTXNX8PRIWG L$KC57_L3?P[IE+&6+F%T^_3KN@2?0!V]\&[']ME73Z"ZB'T%AM/EA7X,0H]EO$:C4T^5,]F%O/7K53/' M-A"W5\U48%U0\3804^K##&V%;)>@#B+ M9,%S<[VEQ6PM^NL3,1=]8A'J:LZ"I5BG@B\4Y($HY+@!GUWK 9$$7)*4O0LL MU&9!Y,;[L]C^K( H),3S<<,9<927&?$$0B[[:T!L_]SC*(G#]0(E\Q:*" MA\]96G-E8:T0?4UQED29@FPIT8PH-A>JKJ+\B<^TXH\]P -Q1_CQ!PO$3/$] M]A6QMH@$3Z%*?_?>?P(JK907=SZ'I3A+FV0_2_>A6)Y#%QHX\"+X@;C/R'+P M\GC#\^0,Z;X<,B4!/#'9;32SHGC+@2.H85OA3"P^)@F\ !<>T%VXL#WGV?)@ M;?Y4\9<)E/ 6CA@#A7T:;OU($T'L)+OQTHQG[R$IFD44BEO[O+!!/6%B/Y.8A(-;/&VL*#WAC MS5^L58CZ* U>['HW:\3?1+1_F+K<)!]*:.] 0U- M OQ49_+%CXBB*W2DIO96^2ZX_A7G3.*\+J+M&NOR>\X8ZWB]QE^]C<1OC8T< M=UG%MR !OZ3;"4%#? 5Y%;J):A[E&1%C'E94T42K!:'J9>[;C (@ MXOB'1>"#-@*-X$]!D1 'GH3XX_@$4''1"P'5X7K/OFLC&#D^@6H3\2:7*4#X M'\^'2QL(Y$[A!O:B;HD;AAD87Y:@9UT['U_)6C]%)@^]Y6X]1UQPJWM4F_?P ME'>PWY^)60->% %C9X%'&BQ)Y[27]DZ4=W\9P:7EH:VQ=A6$[+#$?A3+ML%. M@5^_P"'!1SA ?"C1WEN!]C[L#0] >^\9XTHPS/51=VR.*L,PKP:"'A9@S7.3Z%I9X]:VX69W%&$; M*+?,IPG+<$@K:I[2PQ*4(F3[79N]VNCD%4.9[FA8W6A]?R%1Z2!COS/IJ^.J MATW6$[!4BIL4MVK$+39Y2LN;T9D,U?'H:#R]<\A;NYJGBDV5]0LZ-[#GZ&K_ MVFVY=(:PEG)_?-G0CEK!2J]9LS/10>SSF;SF50==.@\H95+*9#5W\: S&:E# M3<):78FO' MQ_^6*4'84>I4FV*0+54M!BLPL)ZP:@!K/<2X^%0=G+,,L/ JT!6Q H4DAFQ MS$Y61"985=F+%2JNA^6E\$%WK=PM*59XL.:T0 6^4?@TG3[HWX^H?S=+&><\ M(_8]WOI^%]@@X7[$4.SFXV8*'.HIK_Z?UX65[UF76LCBK'Q=GE2OL>;<,X2%A^-Y_>G ]^NP/ M;FC/?9R+FZ_ET7JYPBWX'3XV6^%S:_]SZ;+*0N46CNV9)HO7Y;U,K5*!R+$W MUZH$^(,+"C!TIRZ(ZCVQ9Q[J0N7'*HP(5J7"E5"F1*N.ZN^KI_Q]Z1&%*17X M[_]\^QU8XFDQ)Q%L&I63E3I\4(+O8=D@^9YKW;"2W3V(I+Q"=M9[;S_<_Z _ M:6]?JXJEP/*74RP=#DB SW:LR,J\+V1/H85<(?%"/\"JK4!4W"FA-258V05_ MC@C0T7M4Z=\M9;$,[!FL#RN563%N.5TY&FY7E@62!OHS=$&.Z3_H$!=65JR5 M594:B($Q[&["PQ<*DU49BK+H)9X%+5"&K!@X7'XM :O-W@ M,:F*[;^%ZO4M9X=CRZ@RS!_VC#C+.?DZ M3:[5.P=H0H6)M1U0U0NGE*K,A&W!W^ 5SH823;SHPV?/AB7 MK>$;#;N:-JRD7$[K=0>C[95WUU@5E9::JRL ^M,/?E)-:2W0;)#E/[(>8;?M ML %*^WGQ6&0WY)4_:M ]U/_[)9@77L0^F?KS 0E.#2$M==48-V+R<;L*&XHY M[EO@+V YS+@EP 4+M)9:BPQ[0K';8K(?+'KB=+[-+0^[9CZ* RHM> ;&]?7C M,<%E(K%$42_O]W0][#\%C^-7$GEK+^GB8YKP6VV3'^)$J%6?"YNS#=%;C_@O;$*L:M7Y= M$&ZOZE:[#RR'4&YI[U#;*@1L1ZU,O05LA+7\_?'1+3SR,CM P/S(FF.&,&N( M'W.;'1=B;[@DGM,AKUX2QR")?74PKNJNDT'G(WGO4YQ@QW2Y)7P\-\4HQTAL M%L=02NRI)99]I*Q8Z@A2JZG:\4VN9<];!JPWY((RI3C'> M33.W-I.\H[>] M^BJTE!J@56BJKM5E$,8U7,#"E*H4&GBS FZU;JB2-&W2*3L,D$.M>5VG,_UZ M_8K-AJ,.[D2]+=77J ^ZYD%XD04HP4B2FWZWH.82"[99E\'&&GPL$YV\LEXK M:X5O"7HF;UY)?I& +*L(N18)GY=#E7YL!HK!0_;A'()@/I>^S"U 4%SMY>*3W6U[62\',^N:#; MR&?$W%Z/1_S)UWK+EOH'7>EG=THRF@S.Q7[C+ -LUTIT5[^SHW9[G-.3)UX1 MU@69A4UUJ7_3IC-$+DX%KBEYHX#0\Z/-9@Z9TC7>S"E4>>[TN\H7WXLYY9'K M?_RC;[N,#=QH1NOH$:L8H= 0;[D@Z]TGH!9^3R! M$IVGAAYWGIY@"L&NY;9Q4(%Q8"^L\&-NO=R]O*TG5A_DFZ?T0;YYZO?XF@2% M2U,A2JJ^C,^,V=DD>VB369'MSE99L':]IH,8TE;"#"R5C3<]ZRP$;P1_LQ6W MX>[+IW4^ -H_D ![[/A#_H"'A'D+#*[X%S!40N+%MWLOX8IA9S+UET&^?3U> M&UTNM<79+1[;46#36',Z,X(X;Q0@,B%S5?%1-JV F]BT<_7#CSOF (&E!39= M*WTO%49[*DY.*MXMU'3-@S1/LJ95^)>/ MACZL&=M5/;!LYTIJV @[6Y^J"DSC1"LE7 #G3N&UB*Z DRGH0L%+GH,1!SO$ M"4@SLD8"8(UWR; DE_;SNN0%ULO0)6)7T&&($WF'D%CP%FKN@[F>XV"&4 $^ MN0U4PH_A+VTK"%;X&?80BS4)!P0V!WZ'CZ3'+3':X]+=@(]1"=FJ B(\S"M@ M;)!D(NL >R1XOCIU*KR"GHM;;QO$7W(]#-\,']F ^W-HO M4;G%(0AQHB&V\8.!PQ;HP[]^DO04FSB:P'P3"U.3"Q;#")B_Q=K.$04@GL"% MX2-_"A1@31D@PFOA*/YR/HF+P@/,2>PT.G#!4]06D%,QLP=)A1-Y'@/_!7Q- M_$M7>3^#&YN$W"\+R9;%,JF<6:A;,OOC@LI'E^5#+VOD;[4 W&?:_H7,IV(* MU#M="TB(P6T>CI!;UQUNF,*C8&W\#! @@#\ZUBK^!7 ]'.O4Q;L[]JRIIL,@ M"5 =Q 9A>%1^*.%R'L6/VZJ^I@52O2Y3L"G79LQ>#2"+6!08]P#)'T@CU MM'9I9GD3=-9\%;I4]"D>!.,(!LJ$CTLH+%YKN>15BD;CSJ2W@T;;W4\]W>6]9>G)RC\7KOP',!<1 MW\3;]VN 3!N0&0'+\YFP7W[\%>$_X:$?/5P/94APE[EG2YQ/<^LQWEV_UYEL M"P-'7][?Y66)(Z1C$VWWPVM29B5+>LR0R"DPC-2L#? M4.\P&47WJEZSZ!H]BNY2.#9:K]?ML9!=R6%T92?(;0&RT8?1V'E]!W9)@.U"KI-2GSD_U_LBHC.H#70(M%35''#MS3C,;NOL"C+AK MG;_WIPB"_L"D&T8?3C":<7$EQ:] M$P1@I1A+,4Z)\8G:*_O87V*JXUXC1H]+\U1*UTFD:P>.YL'2-4#SM*_E*T!J M*%S7 (1PZV#Z7M24)O6#O.E2HO-M*:O:\P82J#*WK"T;2)(0/2R2$1Q!>WP MI#YCZ%O.-+1M2G\KCT<>STF/I\K<6#N/NHSZUGL[T(L/5M\CJ;Z;Q#07U0_7 MD"_\Y ?P3T^QZ1@M>\60)QA0B6+%LG1E2.OE!L+D;4WLC(*?-FDM3O3WG.;W M"X,S$*<.C./L*E@K"&9)_T79<#$C\%^Q@(:%J ]RW9I^GL MHY^%?32$J6X7]YS+9F\N)QYF?M7PJ.7Q2"3:XZKI/A";((:*TM]03U?&$SL" MB[9^7%CNMMK1[WIH[L)@M6FFEL-^/J77(/U5(=-<*+HI5854%56I MBCTC6Z55A88A8&,TDIKB7)JB.KP/J4:D&BFI1G(EKQ6I$3:]>=S+3["4>J0N M>J3*0)#425(G5:633E38:/8W5E)(G22](*DJ:D&37CID\P.#K^: WG*1TY%7JO0\ZY>-6[@U=FG6XW'W6%O6':XU5#O]@<5C6S2NJ->O[(Y M4N6>M'51VX@KVKM>A@%:40^>O_W"Y<-? MQ*:0AM83SH[]E[7O$)13(B ?6XU6T>(J*E1AD81QS9GCU8?,.-;7;PYB@G(= M9>?[?D7B38_2Z#.?ILZG^[#W=.Q7Y&G0F?5T=FHU.W-6G"K;)HBEG0VT7S1T=OY6+YI"* MICFLR]"H*@VL)MS*[Y4U[6]:-GG%7$3]?FA-T'ED/H M(1^FXYO;VU1.+G;T?58M%X->9Z*IIM9H%5\?!Z4UK%R!BM=W]-]4SLH:966] MJC%!TJ OQQQ?? ]V\K0@DR>XV9#-EO=GSG(.3 Z MD^%0'0[:D'^H^TS4ZY"!X^^),T%M2@I+*]H!F..: MVC/R: >-'L?3=.ZJ8IC3$=GYJKAKB'&+GCF^/'-=6V!/9NK+R\OA1FY5\H+( MM".UWSMF,J.,L]53&Q^>/*^*N\:T^U_O':..ZQ5U:XPZOMY,>DDI.3R57I&4 M##JN2F98\KM? ZM%VL05*^3# MD\]5,1=+1_?&Q\2_ZF43UUH+RTST41)S\8C>T.A,C)XZTO*)N=(6C,P-UX$K M*]#C%X^;#7'E5F>(O)%+<0Q$;*DG*UK&EM%H 896$2"O[L2JS?;4W>U\E"*5'(5&U M7+X:DS@HE[JMM:]?1>O;CM$$.^!Y/_ZRYTLDT*&XY,-19S)4!Z,&6>6GL:_W MC%C5FA^KZ%_;@7]_4"AS+HQ7&"">1&NJ@V9-(J^6HFB(3ME2;5 1J MV#9M6*C9/H/<;E-')FQWO8L.5Z!;DP*R#IH T+#'IOD5M1I!4TR)=(Y7(;\6Q N)\F*%RK^7$;-L M19JY+F;IEWR=K@O=?@(V2 1,[TSZW7QUD +DF<,/:LFUZV==?!\7GR^<2Q:/ M79OE-M _ZP8,W$ ^)I]L )ZG1#.BK(@5A H!;\]1TD,R%!P20?^KL]W"3_#; M@(0+D#IP">>KKK(F6WN-)Q(;7A]15.AF?EI&RX"D:?.1SM:TM-9./_P4[Y?[%+RT60RH6/5-B MX9U3+ ;']!](L2@I%K. D-*",:I(,.1]448PAO*^.)]@?/*706FYP(D(ZF"0 M#^G("^.$W_-,/L') (X-PT^<^'X+?)P>F$>HZO-^/Q M]>7"M]])& 5+.UH&<-ZWGO.=L&XTC V[D4O"#VYHS_UP&12$:<<:DP8X0_A* MQ'^'+\D&;S,O4=[[(8(.K//#6@0ZS1O)^VZ*WZ@W-4"0!SE844_^MY_@@VLNDK1,S'3QL/-CN*P MO^"7%K!LWU%<3WF9N?8L_2!0:Q$)GF#)\+I(P>PL?,Y>8K[!#XEX,,)>PE\" M0J$O*: $#6A;MAW0B#>\^8E$7>4=L:TE? ]>D7P;_A@@4V/:XL'"Q2T7&!GG M=$^!BZ>,?%-$(8)SV"S$ZMF&>5)PN6[TZG)%"F@?]$/XR*V(6EKI(W MTD5TE;MI^@/)R^GR(M]7YOZ+@J^$'V=P>&J&3+:_G,/BB2"!@ZE,XL)' OXF M!;4IGI_81X@O4Z8T*<*/(&0O@&^ 4H6_+ZP@$OF !?S2]9=A9NDSX&@2MB(M M>I^B9KS!H("+@1Y59DHS@O*>$;1LAFX,JD?KYO'J3I0?K63)B/G0S;N6)\R* M5K)LHS/I=?,6CEAV6JT=EPV]SZD6QGXO)$#%];0(7-14\#\@42 .R)<$%+*_ M(J OJ,YDUQ;]FHI:DU6Y*"%*M^79A+X\C*QH&?D!84?R EI&>88U@'+8=%54D]W].MU@*-#+O, R, ON:3-O&317 M8;%T+&4XEDU@AS(+Z,5ZG0'",5P2-GEP&[ Y"[W^#?@PLPIOKEK M/;AS>)#*;V@W3+$@OR#BEUEAZ-LN?4_"G91+\&.;>;1+>7['"N""GC/>I9HX M)U="H/2L0*FX9"8"C(%]>C6*E_$+,4T&=A4PN?-H@17=D7A]."-8/"3SX'OE MP??SN[*=E(;.VI(6?DCMEC<,1/>9\(PV]Y)37^1"VTN^8CW R2VCS5])2;.- MAFQP(6'^=*,--QI1FQ99Y$.F_SN+FU,7UB.Y>0B(]?/&FL(#WECS%VL5HI>< MUGV@YM:(OXEN3?=/"YQ!Y55\5[PNHNDF=Q OE&W.8AFW4%NKF8R/^[S%(G#> MW1X[\S+5(D.]:_1'E56+#,H5GFS^O=DO?LE!BQKN>M2YNG>V]IZ-"WO/M"+N MJE7?2/H^S\0+CR%&_F/-( ;:,]7WC3=F[_H>>[],7UP3,B;OA)T<*0\$+@ / M+SJPF-$K/1D<5]VJTZKMV6L0\DL53>8[YN)D3"CX!PDP993/"N%PFU&^>KRQ M?7:UA4ILK117VRO7("FNHC5_1VJX6(K30=&I^XLX-_\B@5\DW4.4)O"I]+=- M&!)X42.B@>5(:UD\%C-O;7U2%9?FCO;3PW,0*9D;T?D%@SSZ;X/N5 D&7\O; M8L=\I$K8=\QFN^3;.>O$0M*QW#C4S@IGRL):'3ZVHPDU>96,[=AQ&7SC1/SD M!QG!*BE1L%24*&-\S, Z.2VICJ#N.Q5R92Q$9R+U^[6=0"MM]$T,]6D+8(4T MU2LRU;EG?)^0]M;!\@\4OB)QTCN3!H$C2O.\A>9Y699%F!)IDC?2)$_E>HCG M')GE*4:=:BC,VCE &YN&L5;%W;EC0NQ^N:%ASX!KTLCWT37HHJR00>J=-FJ5 M6C@'^F+3U$(5]DDE*>-ASRQ.&;=!-(\P8O*MC-D2VN.:&4>'-#->HAK^H,K/ MP8&=B7>>[3^1>^O7E@[$86^0ZS. W^7[#-C#%'@:.:CUD#^TX%5ZY^"6"K:H M=P1Q+Y/=PO_ :=JWGL/#"\48>L!W-%+!+9>IZ8$5C\UU %M@5[3TJBV6P M\$/"^F?P\!XHH90(SU T%+!FBZ07 WL'0' ]V1_02)P\8.JRE<_FJ#O4C:J* MC$>]?F65S^6>U+Q%;2?Z,57#FMG0TMG_W=!W*.NI93WUM>Y=*\/\K8@)"A-. MUGJWO4JT@E(%;=UO#V']\%.Q._39#\-/@?_TGCDB0)"O"\(3C MDT\HK;NOA(28%N,/7CVP+;^FLQQX@2>O[%P#N)9UG+*.LRTE MD[5/0CTOL[V"5PS!\KFMQ%=4X,"=[ M7'/&_$2 ,M;\F,Q.W<()Q^8[BK98EX# R3,67%%QMLCYE45N^Z@S,359@%%) M7KS)]*KN: /QY+E.+TO/62F/7W\JKAI MT)F,5,,XNE:L)B& 0PW,XXH^K^$FWE A5YKAAJ"^=-4D^3C,TC1;8R@VS0VK- MK^=$U-N7=Y\,+9V>LJTIX M55'.TH0([QGQA86 9-*^)4R'?FXZ\LS[!!L0_/H6UXR31V99D<6Z7"F&8&6T_.QR&:6DQYJ(S8W07D!U[4$ M*CC7!4O:G#EJGKM M]>(U8,_<^Y$U3P'CQKR:1 M6,:7AC<_7I7TL;[4[%=<7RJE64JSE.:RR.3'2[.!DQ6-054QX]J#BN._D=*N MM[28_9/"<^:G9>C=(0(P+_S0Q<^\"<@\E7K ?8VC+: M_)4<#.F%P,(_W6"&BY_R.L#UID5._O,A^&V2_5KZO[- /&%A/9*;AX!8/V^L M*3S@C35_L58AGE8:2-OU;M:(OXEN6V'81Y>!8<^Y 4!9M@Z0/)]-"G@#PD(" M_%1G\L6/B#)0_N/?1KJFO568+"MT?(#RBG,G<5X7T7>-?>.IQ8,;G:D0^M7; M2/RVWSD82/_C=$IL9/M8UWRW(O(==N39[MRE[]^ I&^8[4#2OU6"S'81)K\@ M5)" [%N1$LV(\D?W1U>9L@I(6+,5+2,_6*6_&F!=7>333X/&769C$(O ?W9# M>KZA8H6@U.=S_R64$/T2HK\U:/BU7)2$Z)<0_1*B?Z^]2XC^:X+H!^L/C9O$ MED$#YF2]Q'6+=%2; 6E0(.-\"8ZL7[$AO'$K4'!_"#[,^":EHQ\4)J1!(MU4V2R?[.[R)XRMZRAK'Z.UL!\1QHU#V'!\:UMHG=_Z[.X_@75'GE*EW)JT( M3-7 M95\N[=-4 'C8H&HY%O)MV>-1%3 MP8HW+H,8KJ&< $[LK3IX2\(*Y8[ MS/)H@EU^J83:.BP 2L<'%TX H:==C*^5"[Z9)K;3]H>-UO32[ZRCIC\L:E$Y M@P\Z$TW5C7S'G&2R%C#988F-RIEL2$$)QG5ALFL(?WPGH>M@O36-@V"T WA% M6"#$"CS8B(Q\E+8_GA>/>QGA@OQ(??C 5R%3'SGEBZ1D!![E.-^BU"!+0_J4 M=;P$-E@:IV3E,2C\@D"W9*=ZLE.U"9,3,M8 X8W,&N#N7T/DXOW,\AZQTD%Y MMN:\$<_"#BW+LW-%T:VQNB\5NF#4OO,$"!-\X#8,213^CR#^K:!]6?M[H%$G M;Y@'!6N0;2$=S%I>!OOBW%V ZQ$-2!WH>8M:%OPTG.F.+-DX)=/UJ:KMY8N% M9)''24V4I8<][(\>?-E)EUZRXDP9Z*C86H%?O/<1AN&1P"\+JYT&1F=B#-L MQ28=T'JI_R-MCCSOEM3Q)NIX(,CEW5#)635(E^RC"S'-UI-E%^<[][NGA>4& M3\2CI1>/ON^\N/-KF^QV>CO@BX^(&4MX_,.<\#ZHA/2??3"KU_3KU/U%G)M_ MD< ODI,AWM$C7=/?-MEND&YC';7[814757/X:#.'2RYK 9<=9D/LQV5Y;L)$ M6_]HNT)&'/;O_ES X5KS:'7%'23']7?N;5,SVA9P_;#7F9BZ=+]JQ2HG<>PK MX!6M,QGTC\D!2%ZI):\<[JMOYA6],^GW^Y?GE6MPT']D,-84FT;R94?$J>;OPZ7:Z&B]](?JZ \==J?OS[8&Z.R:^#^2JYZ)&YTQ7GB\E_/@2_Q891;HI]Y=\[(Q_JM.G44W!QD.'F08V%QGX!RJR5>&-^X]8AO1>RL(5L#*+U;@ MA#P3NA]O#Q+>-CN37C=?+\4X&^@ZQRW _Z@098_NL@ MA(<-W&>Y"4KI7\O #1V7/CM4E9>9:\\4-T27*]> _ MDVY[&>X>^$SO:4,%!U>_7P(S69ZC_-U_")5;&Y3 \N$O8N-O&0QL.+,",O/G MH"B4R!>HL+_/_0?PU.^\R/(>L?],^>R_W. 0(T=AVE!YA2V+>N\MG:=#?];> MOJ8PLO"9AU7NZ.#%H>NX5N"2L*LHN,Q/MS_>*3\B:SI5_O__L)X6;V]5Y=Y? MN+8R-'JJ\L7O*J8*J[9Q< &R"SQKCZ6I"@[K!HI&,RN"W2L(41S!BN#')^LG MP5]9R4,7H!;ME4+FA,D94(&X&#Q*Q#3#4_!@7$=$GA9^8 4KY<$*@04=CH9L MP]^1Z["^$)\5$%"AP(%6R$*(O ?W8=PIZ=XMR MS"W^J,SW\8OT!_PP$X$E+K%+22LTS0Q>2WRXE(@2JV%G & MOT#!162^*G+5-\;^SK5PY4(!!)W9F@>'6LQT34YJ(!J3Y42409*I(+./?(^/ MIO1M-.A,=+V;=YL4<1.A3BRW(?VR.T*\]$$W7]8>[PA,!B:\5(',A&8AV$2L M?" V>7H E=;75&J/4 + #[H*$A N6)'4?-5E]S4*2!HDG#YXV[PT^CAX$+P2 M+F3^2[B?0?O,24@UL5<=O?_X0;%AM],:?OQ"HJ^BM"O=Y562]",T;38A%POR M(]6)!9L' NU/_:YR"SJ(_+*12(5T#4/?=JEV?H%+B1\Q7-EH.D7T.7"M>7X$ MMB,UI%SX)+>E4)^G;YD6&SW"P,W,X 6&7"!/>A$]$>1>>NO1FC]J8R=W>/KV M?B#1"R'L"J2V*5H)%IV>1+]E41.:TG[N6@_NW(U<;A1,7<_RL!D'W,Y-#UEL2YC?CO\#T$Y&*!1QXL2:>>3/ #EN!.P5F% P>J M+GR/\!-+^5X4:&/X-LRZ"1N.%.7,PH-"[,?PU+(;-P):VGML]Q6UTOPE M/-4)7U_2,GB3Y=CU, #^FS.5Q=(@*>[A#S+T[M"$EX$$N/B9-]0FA3OI[8OK M1#,1U$E]D8<]>LE7K(?0GR^CS5])<:H-K$&""S'JIQMMO(].S2RR2!6G_SL+ MQ!,6UB.Y>0B(]?/&FL(#WECS%VL58M F]9XGU[M9(_XFNCU9P2-\FE-\!)_D MO\'(TB@;(CV7"LAE X&R;!UPD_MLF-H;L-1)@)_J3+[X$5$&"A5_[:UP8JG- MIKR*5=[K(OJNL:_0E;T!1@K7M27\UNAL_ [5I46T14K"$<#?:$0M87(:P0/R MS:U%2-Z(']Z*VCS7HT2@7WJ;/2<\T;7H':4/^S,_[/&X.^P-\;QYZ0%_,6>% M+K#";_G?#_5N?U#\)["4"G^_Z5&:UAWU^J4>M?GW9K_L:YCQ7D&ICPURK7GK9C,\'J8XB1_U@SB(%V_,9"T?;O72_# *TH7OJ0-QC? M[,$ N](WV[,S.]CFL.ZQRA=7464X2[F.:\X'WX@7BA"23^/$8(%& 8G<@%!P M41O^F4,M.;J(L\$U:45;K$OV^/BJLL'VY''.$8<] 59)?'O6_69;"TRDL (S]-1<#**0,,I6FUU9I^\I%?_FDL+28F3@ M9!1U5#!-IT%707TJ?G$7NXXJ:"M1_$XRF MBT2U6'W5<5*">(-J?]QHS2^=@!9H_HKX&.^'I5OHQB.4IY&1#Y@VZ'Z0GD$[[H>S,S].]E+'^J92 M=.E"G)"7OHOF!@PF.>29S/W%YFQ_:PRO2R00O@4^]D,(BH,L?4CH75)H1CW$ M!%.'!8-V&W1C2(^B!3=&U8RMT=O .#J@)%V+\GQ"P>6PB3A8PO''W6_!LQQ7 M=5('XSLG,HC.+2=^:;G!B6YP(>11.!IT(4@7H@47PFG8NX_7@EXPLZ663D+M M4:UKO\!2%WI_6/.+E2&$PG["P@[-8_RLC27M]=9+Y[]V?T?JE]8[!@Y,4P<% M6'4-NE=+L4H#7+"&\OSY[^+#>!Z'!)IJWSQZVN3)^:Y*[ZSVE\AG<++?*,_6 MG#??6MB^;WGV8>,$FV"\5C#8H>PM\3^"O+>"NJ7%!Y/]?57KYX&2)61_[;1O M*68JJWXK8*8A+1H<%J!N-VYF:^6W?>TO_/,;N5](^8CK"%C,5(UQHT-'97FE MR59N[?G^_(;N(7P_QC$IZD"OJJ_A]+C$+9]2EH$B2 %6'89'L(]-=\_.?2 M/2@%J_4PUJZ9^8*HBT_! M832SKM5A-.U56<:I20\L":SR<1\(KHP.D$.<)1P$?N#1]YT7=SZ7-G/%&OMW M3E@P:Y+S8!&%TG+$V[N-&I@WTFR^O*JNDK5,REJ# D"EUEO.D;^H6\U.*C)U MC E]@O#N.8AU/E4=#[Q(255IT1G0Y(:F'2,Z90]L?[G" SN_:=U0SCN?)J^$ M\X8TO: /:LUY7)V+%0C*^H\ZD/S*:7-%0.;_4%'"XO1JC(KCB%FJ,\Q>([-888] 8 M@Z,1;6HAM1N&6&^<5K5U$E+_,I.0MLR=!H:A+A5-YSAM-.B FDV9)!/ MA,3Y@9@$BRR@!GQDA9_#<6HXF)".ARR:H>8L"7YQZ?$!P!'.6'VT A:NG>&T M6:#/O]B+V6RV4$1V<78M,,GCS%]&=#ZB&)28FY^-GX?_[]"U,(9=L0&W^'"2 M+#&9TE"T6)Q3['NA"QR&RX-SG2ELGM@SH5_U8.GT'P2'\R*%DLVD-L*&[C[A M2,;03:;0Y;_MAF)B%#[!7CXMV9BSM9G8)!0S>.DF\.$N;-V.Q#0[R_[GTF5S MS^B$NQ\1'%IX& 5+S(&$JO+AQQW=T(?['W0L)Z@#/]Z[ M&)P=D>#)]38?U,93[RJ\(YHR#KPN7")41IC:%JQO.<<_HL(!'-S7,<1'X?['QRNGA[?X2ITUH25D+_"8_0$(I_^6_X$AHRM&P M4#P,UPN74S@R%U//^;7 ?K$TB$V*I),LU]@*GEK_&9V@D?Z^]' XN:YEQ9F> M'AX#,"=L!?[[-\HYE.8/UIQJ)E!:)$H&O9<:)JOW>\739*N+9\3S8D=ZCX[J MS9O4V8&QP"7;0Z;I--=I=KMW'/ZPN'R*)(A5L0]%7 ^H 1HH(C=S8/#,-$ZF M!E.23K<=N ]+KA.LLF3*#:E&W0T_K=,KWYVP;C6]GP%]R)UW2T>[EB:/WIEH MW7SC0I8\.+\V$,H0]771_$OZE.!1(-&@EF>N/>/7 M +MP2A]8;B;TI0ZLCR.A-W7]B0-+#@M(L&GXU8!W&9>EC"%N L4#DU/B%:T;+'@);S13 M _($QFF8V*GLQJ?/R? \FZX-G$@O'O8!D"9,W8O&"F_Z>WPCXV+IT;I LRI M7R!T$9*TI'+H[WWI'==SEE(#M)*AFV\'4H0*0)*4W(9Q_FV8GK?@T-<'V+?IPD+63]B^B.-S%(KHB&GR"ZZ/D#KZ MH%;Q]^PQ3.^59)7!^57$J)@[8D4GS,P#%-[P_+L9XV[R[DB\&Q&.$.;LBE@! MG*&'CN?.RR^K+-LM"YEX"C@#A?H 6;XD3XS.SA-]]-J[^:CV,5?Y^/R[H(YV MO@8^V<4>UEN:@=5<1%B8R[ PX ;FEF:#E\RO20]@R@S=6+L>ML;;*Q>2*_\> M%V!#[PY-$')F]/O>&WIKP8&_94/N>98I]46>\>@E7[$>0G^^C#9_);5&-L+\ M0GKJTXW>VX>0F446T3']WUE<";2P'LG- WA*/V^L*3S@C35_L58A9I?2B2/7 MNUDC_B:Z;%]%W31T(\//>X,;HQ!ZR=] MB*S:_;%\ H*NOD[SZO8>OO9N[ML_$X6J=Q0":G:!O!(LR486O^Q=_".5="J\ M@BU,B82@M/%7H7+BZ@[ZQ#>H_UU[C]6_HBZDOX2G.N'K"U6>T)6\*:=Q:>(X M49$T40U+G5N+D+P1/[P5@(ZN1U](O_0V*^6H#];K#O&%[,]<58S'W6%OB-J" ME]KQ%W-%TH4-_);__1 \V$'QGWI=K?#WFQZE:=U1KU_J49M_;_;+/6GKHHRM MC]I1GKBU''*<^UA!Z0R[.FI55":L/ 4,O$Q-QI[$J%>!4-$>M]T_?U\&;NBX M]E;\A+TV7<.C17.]Q*9V5/DV;N]Z&7;>M[VG)GQ>7.Y%8^93XF"RY&18.W6K M"3RVBKCT_NM2\G=\D;!N],Z.O]>GLZ^-5HQOKT6A\)9>C=;*_+%UP(V5^>/+ M?'5#.[_,(^:W.C D+EQ-&(8:"BSM](K&97FQ +<=T@5!N=:ZUD".5'%_ZN>7 M);,S&:BFG&PI 70JOQGZY^?F 7)SKP",N993:%KA)=Z%@47FRDTF]78@\D(3 M\$JJT//&^25C2"?<#]J (5T#5Z@UW%R%GC?/S\T(B:[JHZH\@!/U\R7)P4-S MA5]%A<-G4*KOT^4,!3G#\;: M!(+]*]F+B)6% /^Y4;8@A/:)33?5I=0Y5;E7NC"N*Y#9PM9G"YN:5MF8+:R$ M!OOBQ-33VI:Y1YE[I'O_^&OA8B_O5>Y_*'U6W9=T4>/6DKYJ#H\-1#4D0EOE^F;W41D%O0&;SL7.#\T@9 M+=W (<]-S4Z):R0'_4%=0NR);6UBZL0Z](Y3E,^2?R_H65I9XO017=5[^1!E M\]-!QXE4FW1>BRQ3WHF$V6T67VIMSJ,*%;(#0O+>^O6>$C%MAHF>XKRRT#L3 MSH MJ4.M)^V.1FB3/F@3X_JJ\7F=Q954652A0W9 T%:H0PRP1M2Q/I+V2/TUR [/ M97L6OY&8O']$;@[':UM8'4'&(NLG0;0_Q#=D.'O* T&/AP*3_'[W^?XN@4CE M';^89GY8*7??WRL_"/N#;O8.@.4Y.X$\QPUC2$=B!8@ &@KP60XV0IO*AV_# MV.^+!W4B+BL#?ST M@N&B%H8_#R8&8%!UF":M_?\W7\(;^TH0[-;F\-+;B/?JC3QL/QML$5DN\J/(@!U M!NJ( )1(GV6QUD/(AA1$-4CV TD!Y,X1!MVE8TX1S1V!L^%^H,CD\"?/9_P? M(D41F.F!P#7R9#EYB'<&P!Z_%J6%PI B<#A<3$++N@S#@\*9J=R;3O].@>^) MSZXQ#&+WWN&N_?2+J*9.[YS#>N.UN(X[NYPCOC9J^K_XJ@]9(H>^S"_N T<^ MSV"=6U0V\5_+E'1NTB-P52-.Z()R@,VN8&);RY"(YVU&Q(_<)_P151'LEN*0 MIL4DQD$5$/ D0I\RTYOX[=6OV<3T<;&6R\_$ X0;;HI(?P+:T49:[F #V0X)*=3 M%@%Y=OUE"/0HT,YK%9?Q)=IBY,8O##P^45<+RW68#JH2DC0&D"?A-W@!G:!2 MDC6T':"R:LD%YT"S*U^Q3E><=[H/Q\[3=H#Y5K#H?F4 M:&O@CQNEHHX07WN /'ILW$K&WT(]E;V6$Q&#^\K'&2T/J]3%_@S? \7$KF=^ M)4>TTIQ=XG^ERB?I%!2&K?LB1J20KO+1@E^D/Y<:;!,JP7(._Z4HW"&AP/?1 M+'62'*HWNVSRRXJO?U@M[I(:NDNP60(^?>#/F3LG&;OD@%8-PB*/"-8$1,_ < M@OE*S.2!,V>&(IDRM9Q\AWU=B]DMLV%K9 MR0Y%).,TP=(.<(+Q7>)QR8(M/A8#GQJ/$DA]D4\TR<_$L\&PXI]\Q2^A<2X+(]QF6(P M/M>Z 1UKYJ@[U+=W=#6_8ZV6BSI=&YUF-K1%Z%C4S5;U2UUSKU@.I_*Z]JY= M7570.SZFTL+\/-Q\'H_HHP]Z->UQ$K/S5&.ZTPEB\"S><2.WH ;*!,?%Z+/J,M(99@RJ;?4!$9[&028JBDRPEO3Y7.\[;D#.7J#(-WQ M!%/XG8[T!OI\"ORG]XSDWV#5/G[ZFSB7(M$:=2;FJ-&F:@U;C9K.SQ7<##N: MUD['T&.X*X9U ;V53%4I4^U 43X94PUZH"6/-O0ED/(I#(P%G%_ ZDQ:VP%8 M+_OB&U*\2&[25OW4_46,\MC(ZOG M65KO3'2M*G0SR5*U8JDJ[8X*M&=_L_:\(.9WRV,>W^/JT-/;)$TPYXMMDE>G M-TH^D",UM8$H)_E6B=PX)ND<7EKFSG#OE^2F_96T69F2ENQ61W8[S"8X&;L- MZL9NM<=[O2AV; -C,BQ@9J^4*("GS'G+LX.%[]BW[BP*%&BP/U? V3#.C5CNTN%F&I4M7J#0NUM"+ZD#5<.%9& M2.'T9."AM+DB8.2VR$\L/E,,4')Z_P/(7202_1RB NDY MR#B.R9^UCC_C.7R=WBX6ZZX,4.?X2 M@?/$!AJ+3E MGD\5!*K+17)\+F_'&-;] 7^&X\YD.,[7V30H\U8YG]0;IJ2% MFJ):'),V:8KC'9[*H,%&O6)H,"FM4EJEM%85GC@/ MA(.PD"V(6DN=S$SUHA MGXOI&?&IACB(+5@29P.&>;I7;S-ZN17B: 9X-KAC;-A$,EHEF0/Q/7D4&S&V MZ7&>3Z?$/?C/1#UPM$UZ5(C88>3C_+5D:W1$C-@UK+G2R9N;ZD 9V/XWL8A; MS[GC2[AERRP[&VBD=R:][J8QY,D8IE)QH]SHPA#X%WZJ=)_YK?1Q*WDE\?J( MV4Q&?0[*P-UM&QV7F<>T>7;H&JL+]M[ V.6GANW@[9@V'Y,ZV+W)5!".3E'( MI*PL")*C5,EA8COFG9YP'X/M^ZB>C8_:RQZL.RP6S VLV][!?'=TX!"]+>D5 M\\!C/TJI79,^UIC'O*5VFEAGR>Z1ZJ>&-C\*FU;G]/.5;IK+,T)^.< M.E5QIXG]Z*C*"YO@Q<:]THEC8I5LEAR=@G=?/(G.BA0W0L;'8A7?PW%CB!,1 MN@]T>IV%UF@R',SUMDA9RE 5T_F2J6RPD0<2O>!8X5+'IANCG8J7KNW.VV1) MA-_CK7WC.RM];-IVRZ$\.^K&N [[TK=?*W10W@-1/%"=86@%=*8=J$JCJWQ: M!CB5[@E.6MVL8-->@.,3-O4X'C,8T57!_GF,Q/!/%61+AZ@ CND%F7G-Q%<]5#.&"2I9Q% M/GF2GND+ 5I;8<&?D0\RHSE59>X#]9EB+AS.F55!N(90O%\5S\ OT^<4O1+% M#'W(X,]T!XH/WBY W+G]9\1DSTP&'BV>'ASX"BP5T[GK M1I!AQ9[P28NGNNEF+UT*R+/Q828=_QT?EA%,.%C[C;,,D$D34037J[\>QD#V MW;$ K;(%@'=DY!9 G?ZNHB3CK?D\RM1D-G'<>28K9AS\MHW3TND'XYFM=(CI MS'H6HUOIH8AYK_PHP\/.(]I/QS:07@8%'VH*8\M^GU[!4$%.?NPWH;*3+271A89$[C7:A(^)64X6K; MAXL'WZWWM %_B3:$=P3^\G&&;^RM1Q'N*;?C>T/Z(G[_T$FP:#1A>4_BSX 1 M12TM^%0Y>\(\S+X]9>-;RLX8EHN*ZZ99Y]V,T(C/>R?;(X!XI)D9RU_YV>_Z/@'W4K/?\1%HIKA#P^[UG(%FZ9II6/"_CFWU#'W4 MG_8,:]37_D\#U_&$$^-W+;>$:-5S@OPPGB!?;O#[!_(0?7!#>TXCH_=D?<[[ M>,RL83J%_C;BO\/G9*>_?P9IOKD' TC!)^8*(#(D+YY;SQ];\#*]]#1[>T:< MY9Q\G>)B[CQ0)$MJ<.?V-^[UVC''GM(_0OH[L&4D4 CZ,_;ODA'W((<>Z[\\ K>B20H]=>1^ MGQ IMX\!H8$WY4;Y3I[]^3->B)\LVYV[T:JR69BUKIX^]93S>E9&']_QI)L[ M>IY^$!L,: <-SI+ET.,>N#Y]787-MJI +-TAXLB2/J)4I2\1W)^\3U>Y?J%1$463+\ST8QC$$HE$E0=D:!V MV+P'L8J!X99\6;K$=6K_!=/ R& V8R9QDR1NTL5QDY E,8>.H89$VY8..F#! MMZ:.S/RXJ<:&$R502_,4B01JN1BL4D6*9-"9#'KJ<-P.U*5R."U;2W_Z9R[] MV5A54U0KMB'IV>Q:4DV'?7WUE']8@8U%\BKO;DE7&-.4.^M/\!5+N:?U_+=/ M#",&:T>_$]K9Y^03PJ_P.5A!I_?>%E*/_DU[^UJQGGQ>Z\M?R]: G9[8\8-R M2'O$ N)ZJO+>C6!_7JB\L[R?JO+%8EUKRFT8^K;+)\'"ROXD\WFH? *Z^UL_ M&BI_^; ]>)T%6PIH.UG "F/__NT??O (A_)^ABT[VY]B/>*NZ22[)=!3K#Y- MAMO'U+959;$,PB4V%@!MXPXY!>WGN,B,$X06(@[?ALH3-KWH:J$+)&B MV(RV4YYX9Y D 7EV0]:OO0C\9]!ZV/([Q]-<,H2BDOU-F3[PNR^?1IW0%_S34.L X%X,V%%5 @'=Z^O:X; MN@HM]N<%Z;$X;.!*T<5.UTK%/ZZ$_W_LO6N3FTBV+OQ7")W=9^P(E5J T*6\ MCR+*;GNV]^EQ^;6K>\=\.D&)5(DQ C67*M?\^G>M3$!(@"0$B 3E1(S;1EPR M5S[KDBO7A28+TY&^..X/ZO+4-RCU*8.'6:2P2.X&PX )\N3&\4B87WP8WR>, M*"JL8$B/KX";-5O(XK 9#[/3Y3"1%!'C["'F#I;$->"UGXCN []'Q09HJFEA MV,Q _QUE#BG8.%&*XU]!6/!K1Z@G$A52@BY30[!%R(XWPJAN#%9X@VPI=C+51![(4 M7;C-)1M+7Q#I]\_O[[\QN?[]_M,W*BIHZ00#0XQ=X#K;84##R@6Z[27K)B2^ MY:"!@FDU8>%^^,"2H)8FTF,DM^DXF#2*4NHC51Z^.S0#'.='6.,%P?W?@4TD M.43"0(HJ36'C.?HEE'A4*'GAIV"H-)GAD(0"1.D_6*X0FG:A"-\6EXFY-Y?B M?4P^>J3"+6;]."C^5GJCOZ4SW1H:H=I@,TW2%1;WC^_2;Y3@'H,Z70NV;%;@ M)>D:OL7;@$ SWE'4O7DL\JD]TM.,,]!*J05D=2JVR\@6CPW'WF*+"1!06+^1 M3<@;,3GVS3<+RYJ H2C1E)/^SGOH9-G+:$T#:IHEJAJD%05+QTKK"OF(B;&; MP?$>->1W2LU[^T]0TSAY+'TDQZK@1HEU@4SK&VEI7?!+HO[!Z4-5ZARJ#&IK M,$EWQ?A%VN!*VS HA##L@;)(TD(B^B/-]!XEZ+""H/+!64$,"4)@L?&4:*RQ$@61/F><#J=U64)SJZL!> MZRE, -_;8NQIN92NPIU&M.$% WQC$>,IZO'F+'Z@-HA*-!@.#-LW%SOUC7;3 MDA.*_PF6"7;NN!SP7KS-QZ)7M" -_)&W?8\_DGPQ$Q4'9AF5R D_ZL J%YQX M>H!4UGD> 9OA#?D9E:, R6I)S(1[FS4*ZMG8#N.0?8[BT347M*1=HBH4*C00 M?VPCYJTD0*4)^ME@#I=02.X^XSNT\'&$>::GMSR!R>(VC,?#NBP;+,!AA\5T M6+FI%^K3\>D*;@MOX ?6.LIQ.RHOB:R$I1ZB\!A4_OBB<)K;J\GGXJ^'[R8[ M.ITFLF\Y'(>C[[']KJ)XH<6XV'Q-^@$Z9]Q''_L^F#"I^FQ@+.XNHLD*M&5\ M(JS1!C=[V[?&J\C(2:WR/4_3@M8F?"3;#1E%7,*!QY8!01=9J4[@TX)>N!!) M)]BA]].$=G.]AE_A&UC$D*G>MHBY@O[F>XIR5'U4'(3LU8ZI'JGOB@8756W1 MDN?Y4 S3 S;WMH7*(UF]XU+:$U,K'0\8T1Y )'HK4-XL),&*:!DB+'3E1:+^ M4;=_Q/X>6NY@ QO&GV"64+1E'?/F1MMY5%OGN5!VA9P M;BY-^8S:GN,CM;AJ):5VF)29BB!1+BU=O"S).DG1G/;XQF8'Z(@#K%75=;R/IOEJLY>Z41R M'\8]=#:1CR_>^"?1W8<7IVCLKS+,K4E2D"TND]35%0TX/HLM3M6&@BUVV&+E M$E) 5RBRT!6-,,5$Z(J+,<4G)W"+\(12&4\(15&$)Z9"45R.)\SG0GI"%7KB M\@!YP)P;ZCD6VN("G'&'E#Z'.49<*HQVY@4>"5Z(XS[-,*S/=(T;3&9Y99YK M#. IUK;T6)=(]L6O\,&B1X2*UIN/#IP4%VP<*RLU#I4>R!YJFUJ\'^R1,^52 MPYU@%/2!PU_CD!5P=(9YWQ3<]LUO =XT!7 MCH6!:A__"DS_%5]WH'W#3)FF.BK M73[AN2;PP!0B7WAG%8.X2Y[T'N=)E0M-^'#6:\<.(W87NDNCOG(EP;.#39OW@S.TG!ASS)_[ M0-]/E^L+#5%WEG_"2[QT&T80#"^.:WC$CF7"<(N+66_NDXQ6]#@BCT:7>RO= M)5$;H[*3R@O^KW!*ZK W=VR2/:7DC*)EH__TZ/&M[P(TEL0-TR,L%L<;!O!M M,%:4!NA%MV$D]8UXO13.@Q$+(;0/8L:,9);.!;;;,QX %\^\G:J3P'691'Q5] M)K9*DYY<&NU-(_%WOKW[U7 5/0!OE+$<\VOFD,*P>CJ(*#]B(-UYB2A<>">+ MI^GOQY1'8>*8*IX;X3^0*-,<&'6?)6^_[@VC'V:,OVYE"08!QVP0DG')LLOI ML_"M^&=BLJGMT?P$56-CK/PC4'%CF9C!2@=NT(;449MJD"@6\;P$"9%EL0_> MH8?(7P%F8G2!3^YMZ2YX@B%(T\B8];-99S^?A/5G_3>K[8&Y&X&[6(6M<8/- MP50RMO9IZ3TYDDI& ?@M_M)7UP%V6C,5>;]DD+F+Q_7@O"?;FT_<)"3D.U8J M'PXS#_P2Z,W*$TI&X>Y@,IFMS;AI.T#IJZ7;4:)V6$ A\QZZ284I IYH/I!' MJ!0@/S>P5LB"X8+*\28ERD!BJYI8N>B]'JO/$L8'.\@T-&T[:L&*23&>%Q W MNUEQQ-L3&+-L?,.?MX($W-Z[Y3',]42/J4<8+ECFAI12VB3)[6:)A MAWN6;<6&:>DO.[E&T:1NY&DB<2LY/EBM?3[:2_E'683]A TFY# A*(/%@!<8 M(:+Z"A$1-U@+Q@D\S/["O 9L&LH0M;\>6%& C6-&QS&"L6&/Y3TNQ_NBW2SS M,6VWM/OI&-M/&+M%8P[EO.:Q^+$J,7LL;K"6JE]!N#G&]_"=!?E8[$?XZ1A"HPEA&L: Y(-&F)'6W1"-GNC$,TZE8? M 45%!+,@J+F+I@G^EVF#DM#)L^PCX'QUPP*]=+7V=4%AT(QZ<]JEXICXWT2? MW::DTKZXKK1V:!+G-D4TQQQ=FC_Q=MWR0[@9!+M64^]!/WP_%C# !$E<.Y9J MBLG])/;B>@6 MV$[2[-/PGT ,LMZP##%:(P;'"_*93L$R_PI,@[E&$G.+5=2V1VTX6NS;Z)M^ MP)*ZXG$/+H&?1);'47]^ CL:.K6*V@S[0*+[85:E$*1^PJ(0V1[-97N,NI3M MT4+G<+Y3]KQD$-X=L&=E':-D<HF_^=WQO+O MQY?G9,"HXVYDP%"O;[ .F'R3'G4K*CQ "W]@/CXH?E99SHD\%HEU"'NZO[%P M'6)UE^CTSNHVH? M39$NQ8=;"XLQ7<>8IK4UF&YK7^'W! 2##>.EQM][IBJNMX(U.FX>])^4 M&BQ=_EJ)$5'A(U7VUTJ%+\2_<98"$I08'^FN/E=2="MX.YL$^W%5\@E8*-<0 M]@B""O4S$8,3@RLTN$O'GB?V/^$K;O#^6SG>8)NV 8+Q]D:^1!&0[)CMK[A/ M#DOWL/WSQO%\E_BF&]9$7/@!UHRU)-,G:V_/R7-&9'37LN.SILAWG'ZA_HS* M>+8?JH_G)/"WXT&AGZ,SCJ^L&.R=SZ)6J,O*P7Y \"D7=OMP2Q187#0_6,4> M%/WA)-T:J(V=004CM8F1"O'19'@XY85ZD7.;J)!VP(E0)#Z#I,D,TS0]? MB'^_/$.3C+"S17^6T>)5:!)NP-5EQBFH262N-S,CN3?7^K*23NGDK7=]Y0[0 M5GA+]L6FI!L8'K&.>EBZ9.$\V6;4^.0DWTG'RV6$*?;-E)NHTA_9S>4I)CV5 M$Z7G/I]@*/S=(HSC(4:>??*!!5ZRL//$YC8M)Y7>?#2;G-U)@L))4!6(\@TGD FSENF,M)JVOS=)G*FWT'@OH):$W.A%ZESS# M&TU@#]0?#[MQ6B'P=A!O-9UWC::]^22]C18 ZAR JA-89Y\4S:B\FJ;[QPFX MM1UN&M>FF88M)(9]A8>#_2.;I"CC#<9(\I$J[BIW5]FSK9-.BX_%*'?Z'+G8 MY+LD"_D^8-9DVDUG/$D[C0I[OD];W(;X2;'35;'2&[CK7:X,-$#!3I()("<%S MG*!/\-Q1GE,Y]VCAP;_6'P[+^.YK9\MN-?LZK8:"XL<7HQ.A.'9U(#;A\(853(^O:;VQTU:10)JF>AWS9%&,\GYUDY(2W M,29:,%*;&*D8'TWX*:2@33!A;S)+;X];&^@M.*=-G%-0!57/.N5 J M\.,*?A'\TBI-<[8?ED;/91TA"D7##;@$XT2,,SW,.%7M<%)L,AX"FZ0C3$5" M%#=^DL9**+0W&/>\$@HB5II+R7AJ- M6*L@3X\?_Y: 7@)ZTU3)6@Y**(S'8,'*?654IMZF %Q+ %=3#87Q!$!414Z" M0!#O"&J^B,)X2B76:%BFBH+ &Y]XXSMU>(PGD')_/!TV#SUQLG+&RS2D" ^<.PR43HFAP7(. 29RA/(1-$Y4:W@.JL53$9M MJ%8@V%*P9;5L*9^J!VLI.C?1,&-$4RLX*1!,QPG\!-.=P70%B\X5Y#(,(>BK MFE!M.8._=D:[+EZ[8&6Z"4V]GY;JMU-T\03S">;CA?FT4\-3&MKT3<'\'/9G MPPK"!6KESVNL4J>**G5B=!T?G@40ZPCVJ'&_DPJ=N=!^!S9:YD);#]NP'LBX"V.\$4YQ+KMH%1[ M#ZXBZ*936G!GE'$HWD8G:L>A5PQY1_IC7+((XG2&';Z5C [?+5(X N9\2MCJ M<9YM,0C5=Q5[JZR)[94$ KR[.3ZYB%P?\,"%GQ_^U,\RX; MG5$Q=3HD5#E/CYNI%:3'5;OZG%8P%)PO.+]04GK9+<,YFX,1;@Z&&='Q+=H< M"&DBI,E52)-B-2Y*EI-)RPJLRU2F78C@4\&G5\&G%V+3LSV"8ZKTU5;'< MA M(H3)50B30DI_S'=!U=FD-U>G_>FX3&1 \YQ/W8B_4LK$<2IL.E^"-:SR8BC'$QEZ^7#\!1$$F?;2RAH_2E5(Z&LSS89&<_A^-)-^$96[),0(X1OT*7 MO.#1,PU3=U\ETY-,BBAB2'@WK=EA4MTEO2$_-Z#,R-OP\IOOA$A?')](LO9V M(*7&Y^';-P4K@$A.X+,,DSB\+7QND52G\9@LT*AO)=TE.^.&!^C]P ?1-&WB MPV P$LY<2(_$)DO3AWL\/S&/V=O!7AP3X ,9R+0#G:E:>IG=\NC^.M^]'>&# M/&-.1HOAT!C+NB)K(QW^:RSTX4B9JLOA2)^J\O^3->"IQ%,AIM:Z^V3:$7=@ M&%AX!=EANJL)+H7*E'P#5+)Q@,1P7$J76V!TXN)=O3FCI$338^1WTG_NL%C: MC-H5<&'!F#N;!35^W<'*>[9JWF^FMX!U#USR *]Z;X%,W,JJ*1.NL&+$N//# M:_@A G)M@XSM!B2N3.-18-)O2;L?DZ*OI83$SI+O 60[#/QDQD"4'K\+3M]X M:_KPN<51"&"5KR5<,R)"25\M>'V:(7B$OA;@P+WX?\@ MM';?!"+-\_N22Y;$#5^BXTTH@Y7A.U=_?#3IWT$>A_?"+?B)"(N>1"4XP!V& M@P,;2-_P*78[O,TC< ^J63 6_D46/KY@ =\R?; L0.^;Z^@5"["_T-* 21FF M'\M8?-9V?,I0&]R_(H.1B-OH7%WJ$N_C7:_T$; #P(I$*P!-&)@5XRB8 M/C-YXK&]F##V2//;U&RDQL.C#K-9P+A7!&YC! T?61$KMA;B$I_Z-0%,AL]\12VU?%=W0X_P6C^6P_X%B^Q#0_ M;0,QWBKE66\N#]*U2R3@4HN*2E]*U8RD-"XX)?E24X)-'H8 #M(Y9X?F!$8\ M3HKB+5Q7R]0?30OXA*F;:IO\FX >D>Y A+NX<[=>^R# M8"?VLI7Z(%93AA55$51QVJBE7&9#1??8/@4-]7(P[0+B&M3)VO2!H1B')9Z+ M%1QH$K#\83SO$U?B/>8&;#DWDK)+EY!_PX C Y!:,SO2]@7P@(IZHYM4-F_G M$VS@GJVQM^7X2(O31]$BL%Z!%$RTKW4T$ RF+V$KO-"]U=XLPZ$E]52DPZG2 M3DXF,C"=1\ 0W9? M-L!QX)V)J(P96MV81.2M/O 7'H&\]#;V5EX)GQ53^![ M!X4 W,@.LR,2Q6X>U#74Y 0#![@)+2<)-M& NPT5> LT6R*"QN\GNHMV#G+; M$UQSP9Y]!5/&0P>-+;W"S_2S,-]G>$-L(<%KV,[8"%QD*9V*QW"HR"&GN%PB MZH]>3,-?1>*E@OHO$%F>:>2?Z[<;>;A$[EY=(G^XT9?P@MN=>M%?_7089ID M'."1/>+GT8U''BOIPSK=622]B7T^;[.HG^\N4C+=16I\+'FB ^W[8D6,P"+W MRSU3">7BUG'FI3QGL)!J:@AX,>T[XWVU\R7JTK$LYP7%$#T&D.B&"VQ$$( Z MK7%D+\"(C'W&J'#3NK3/3 "V76/ZG>W684:Z'WC)/5O2:/"DF@]J"^K.-]34 M<@)XJ^&];>@0F8[D]IC"1C!I- 4Z7+=(JM.S(ABFI6\\[4$41MG=41*'*?@ZEVVPVF PG*.#"\//PPZ'L&\#@?TU?'VF#X722^=-P M(&=>SWN5+ ^F0[70J_*O:VJQ-XE!53(H[>"KCB0W'$QFFJ5NRX@88'8!5X?C MY_0'N0I"*#N$* .-1&A+@6XVG),+MS'4L-W=Y1UH*G/*W*^'?M%NN1 -KX], M F:UPNS297::(,&'E6X_46=F>O]P>PJB2O4F*]SRZ)3,:3$X;@;7K1YRV8'% M[U-\@X?8YD:81T-L&U1E&R9L\%4T'W:X17^]3Z&4,'(5Q@D MR[33TFFS[0NZ;T'DO.!.GN96C#N/-$*OA3NUWES6^E--%>QY[>Q9MK16"X=@Y>5Q7];29=ZX+('< M?"TH7N_JEE,KFYV^AZ$]+&N*99=%@=F8Q67% 4B[L6NI),&80-VLQE=,[!SI M")86.^$R?'#V,SF7YD]BW/R;N$ZFK)DF>A:UUUH6-26Y1'&JE4$A%&>@%+/?FZC#=P_8Z^F0V ML=Y110QJTIYEI9ZZ[V^[?B]LI4:DS06[TIO/6EW=G!^OE$!J&4OT*%+5WGP\ M:;4I*J#*I0%1V!0]"M410#6-5(&6+J"EL+EY%"T:-EK@!2["]2Q"H:; MR+/>?-*7E;3)SUMCM4YXE^.B$%@EZ,J\RP69H;![.15[%1'[*] Z"_L*;=F: M/EPI7,%:N$4XPTYAAV]Q[,B@A"=EE+# #I]*N+#15AP[BI [W<1.80.N.';P MY$DKTP;W,K[93K@8/P18+\_"O\EE.O(*Z'!Y4GM&B&E%$G$L8D[;!JVZK<[" M4FD"F]UQ.C*/-Q=A\P?OO-YU#;[5#QD-SZ[,Q5JSE?Z)M9:+"/WQYX+6M/JF M^X15MRJIJKJ1CB:<,URB_?P@@K-@GP'O&6A1K0N]>@6T6[ZYJ%F0J]7EN0G$ M=63/41IR)P0SJ#*M+C/FX%CN&MSCV?48"?:X+%B)L4C)2Q[KZ)0M!%=X_KS( MDBH,L^'EB^RH"JWA.$N?P;;(&"L*FH9\=8+I!=.GF7[6 -.KO;D\[H\R')F" MZP777ZAD7FNYOHJ-:@/EFM7<E$*-KV^BZY40ZUA8GT4*S5#^O ML#?-)]UTI6?="@@Z/Q-0%BUJ6EQ#O)$6-0BE/Q%)]TN:XTEA5.CX[4#(7XL\ M'?P<_0GV["Y[%MX9G<">I^R.)M09J8Q:?00A6)0'SP;/+-I(GYKR&O1 )*)@ M$6Y@)%CD[$8U%6FQ&6BQ67\BMZ193_.IUNHJUP*V7)HKYQ7& M*RN)%9$)VS98E8U*+U8H]"C 3C")1QAEUI^4*@TE"NJ=GO3IK.&KK]).=T&1 M]5FE%?PA2=KWKQ]90T>WD.CM1ED6?GPY M%EC.!<1&<@5P,;6'1Z$:AMW@8N M@MIQ=H5!@9PN(*=P[N5)&OP4VQ8/+?O#\8@38(ER,*(_3(VEMMNP;6YD1[#= M'N^6*RVP(>A&J1?A![H0H.NNTYB'Z SDSLH6_A:@X=-Y6-@@/QTT6NE. P(T M?(*FL"U> #1RV5+?HNHBUV9V\P/D]:ZK.+D0Y2HOMDW9*S[UL*5X=N.LPYL7 M[,VE*:O)I=,PN&+:5^69X'S!^:)*7AO*4Y;7]]4EF@O.$YS'T<1;485% MF^568>&0^W)J5&JB1J4876.CZY97*7O_\ F&3Y#Y=3^HR)/$YG.(PCSJN&KW ME2?2@!<]5TED8LJE='H7.@K"[Q2#3.D55G?C85[;D\(Q1866D&]34[!B1UBQ M;C=/!0PH8P+--".HK[4N'B$!^-IW78D$J.3,..7ON:@R5O(:DPAE+%BQ]:Q8 MM_\G@P$S>$SMS=59.GN?4XU']]*_^CJ\$_YKF,_S:.1?@C4LPV+^GW Q&N=: M=Y],.QK.%%8EO!)NW9,?_E?@^>;R]?)84.**A:ZI6Y+E>!Z\U[07&&-C8-L' M9:BHDDLLW8=_^X[D!*[TQ^#[0-)ADPU3OZ'_P% .V'J[1-JX !,7!BGY*P(/ M>H'EXV8<_P48"V;*+R6 M3KSL?+V<"2L')RP/8AZB:-T!ZQZ3R_M,_7VQ(D9@D?OEW1K'[GTC"^?)!EP9 MG^WW.I!A0;ZO"/$?D"$>X$WO+6?Q(\'=(R9(3#L@QIT?7<0O$9 %&_B6[P:D M=SK73+GB&D856/B(+-%JPZ2I9YD"Z9%12O*05![]S?1BCE@ZEN6\8.N)C4MN M?/VGI(>OK7G'0=]X:_I R<4)DWU#I^8$\%;#>]O0;HB.Y'87TFGH(%!"GSL" M,U8;3#O ,"U]XY';Z"_OHN06TZ8?HP^]VX4AO&Y?*U 8LI_?O9B&O[J=S0:3 MX015:^AN#3_,?I4',/A?T]='VF XG63^-!S(F=?S7B7+@^E0+?2J_.N:6NQ- M8E"5#$H[^*HCSOR#1PNSU&T9-OJ"@$IPN?(:I53\";VGKH(0R@XARD CL64L M<#[*.;G06/O/1_?7.6X^\DL.%IS[]=#O2VCP%J+A]9%)P*Q6F'7K^#K;%7,/ M&P$WIT% 9\.Q1 CT)1,?XORI1.]@#UB/.C]LOTA(Y%@3*1#4%_U\5_Q<^ M&R_$_Z<$C M^,IU_K0W5_OJ4!:1_7D]W#$98CM(P1Q#Z$GZ?">V8.].ZT1Y#\$^'^:?B?5=%_#/"1,*Q.A;\PZ4^ M[@;_\+@UJXA_-*I_Y&[T]!+\TV'^J7CS5A'_C%'_3)0RSH_+=*KJQ.$8;.^" M=<"22-FV#C,T7;+"Q7\F-,56')6UPZ/33*SN%D!43'Q(PN>S#6@B[PG( /*@ M_\SD=RQ4/$M;FRTZI1>^5L&9/$;1EN7,:6\^FK6ZN)3@3!X,:9XYLY%"WZ4Y MXX/Q*T)'=,A]A3G1?N*'M&6&G5,Y%_51F!>&'1.D_RGC=/ M6?R9KJ^$E=.H6^A^^77KS:G_57"\ MX/A*-I-[M4H;XGQ:Q%0=M;I[L! ];1<]EZJ_VC[14^>Q;4,B1ZWLN%9PO.#X M*^'XDAZ >HR-#.8>]>:S27H?T4:-?L2/$)4%A6F2?'%PC7<)PI4AW.'ZX?CO ML&:RSNST1(';W-+'Y/-\KX%$+N##*+CLD_5W%3QXW^1&X> M7:+_N-&7\();W7K17SWD[F0E:M.^V2-^'MUXK'>>\H< 9=DXP.IP7"J8;K'! M@XMW80U'GT@SB1:&D=])89B;1S-;6*V W5 W*:I&(;V)Z\._S:+^GC ,S9#9 M;(HVSUYI>;PZRL5DLZ7B_[ 31>+UO18$2*6P[P)<]HBT=)VUY!$P7.">)=SN MN%X?6PI8 1H\M."":Q(L*H_/;KL)2(N5;C_!>UY,?X4-"39DX6-? *PTO]-+ M !ZC7V&]"99+XM+7/1+_A1";?F&! 6RP9H$;/D#';<67X'/8"H%9?JQXY8#] M0SJWS\ 7XG^%)QS#7(0(^0"X 73]D_A;JS6OWF616,V6K: AP^JNNN?8^ MEX,2#0%$0P#1$$!4:F^>?J(A@(!9\S"[A@H1.]M%F_B)+6.A["%1(_R*:X2? MW\G^A'!1V*G_'9T7OU._Q>'@T7'KTY&Z7BA1 M$7) R(%&@DI:) =JR:EJ2@Y,*TFU$KPH>)&CB5<;OW4Q7ISUYII:<3A7(]%: MG2@=LK/OW[BFXTKPIF=S06@MR%Q?DE*,#)FBI.UF;AUE-O \&E?A.UL$/(S^ MX!+#]!-,=7KO'!AB%WKG\)/C+/!?]@^!/Q2KZ( M%QCL @;KJ+UPIIA50>U\^FGX'53=5BH MC3IV6%@63GR[+84H$:*$UV*+,ZWUQ1:%*&FO*&D\ 9Y/4<*K'^"P*!G7<&0I MV%FPLV#G)LI9SB:5E+-LGIUSZ@GLYM*=F8N9(/*=;7QUG7_1C-!P&>ZWR:1Y MZ9BSZ7[>Y(1T;/G>Q<> M[*FP0B&FVGE2SW4K?V.XTTOUL_]WT MSVQ$738C%,3C8,A$9)&4T/%HH(TJRBDL_JK\3VC:J)I!:8/I./LGD>B8E^@H M\OM$XE67$Z\2@CQ\Q0W>?RO'15%,VP JWM[@%0Z:/:55>5_2+8NI[[WJ)B)S MJZ/1H4V?NJ3L\\+U.V[B+:U"Y.Q9T"XQDP? \S:UF4Y=/AJ===J:C+EC,PBB^N)NP MH)W3@@Z>HO,TMW9.M;X"M0.6#C^95H+EN\OR#5HZU;+\"%E>&:;;>UT?RW.? M]981()8;@Z7MQF#E1LPP$A_L.W+>B]L2BJ-HAT-53HYZ&0]DK6AM\=I#<3 ^ M2-0<%Z6V12B.",7IT![[>D-Q1*&VAE*-*K"U-;J]UH9M*- FPF$$#W*7'U0! M#XYI.,QH.FL#$PKONPA)$2$I(B3EXJJIL]JGL 7(YPGUI%I+L@7&HF ZGN96 ML\G')]-->W.U/QRF3T=%: 8WVO[:0C/*BAZ>SVE;KN^KW;?.*M+X(CQ"L%VG M-7ZE;"VR^ER)$(530Q1^W2E90).[O0*C(6;>\B MZ2Z1]+4#RX\_F[;O2,O #^ J-@[=P"<=PUS$M62PCX@4>%%A&GGX"UQR7=-P M7&E-_)5C2 Z B?Y(?FZ8'\0E:_@L/A.U([',)9&<);MMO;&<5T(D!/!FP' N MG5MWZ OQ0R[$.MAYU87@?TR&F'9 C#L_NHAOWBTZ=*1\#TY@X:PW@$8;+L*4 M=LA&R047(_*EL!G":Z_J4F*8-SD#5>I#$WUCNTOYI*I8,?X]0&8EF\QJ9MFI MD,?;$G2DR@-E.*LDOF3B&V 1D_&LU46RM;6X+Y4::WKFKMRQ7.711RGB.-L+(Y3P$S 3,!, MP*PE]!-1Z6<<+]IVH%O9;7RO(_Y_-9NE5H MBWPH_.1O"*26\?8=1>JL-Q]/6NWN$U#ET"@YPY%U#*K*$*":1JI 2Q?04M@- M(XN?J=WNF&W@)#7 M$X;4WGRBC@6(.@BBC&U[32#"AKOB/+N;&$IMT&O"D(:NP])AX"T]Y>9A\[UQ M3.:UJTAQ&.V98<7I\I]_. G@'H M26\NIYM!B,,C[J!4\W%VY9+RP#&2D)0"WA>.)J\N!]QM%_U? > M=>.L2<";2W@7CC^H'-ZR@+<(DRCDJ?%=>)G)_G6D#V1G7)D8K+3>*.\ M%FQ'V+T;94R%LYY+A!?..*@#X:I N$ X-[D1=2"\NG*6 F4\AB67=NH<@%D& MG/#HLXS?6X"(0U%5VG-2C:BJ+J=+H(Q'457:@U%,5$UZ\W2YV8M+*E&$( ,V M'P+7UTUK#>.@W9=A,7V+T'^6SJ:X#F_@&1Z";W'?ZR_$QQ GC'#Z+2 /SO>8 M_-Z=;206QY,+"7!Q=BF\WQQF6IP)_ R SWIS+6W]"FQ?,[8;\134+LNU R>9 M G-\8JYNOT%EV_.>TC UI%;9K8#2X56&5#"=XM$C>56M5%'VBE4!YV&W/Q"> CAP4603 'A MH8'QDG&6*Z2'D!ZM:6_67>G1B%NQ@/088T'?BL[I!0,+!A8,7(6+M@ #8_U; MM:I6#8*#!0<+#J["(UZ @Z>@@M,%K 4#"P86#%P9 Q<^72C P-AC0/SJZ_#!V+$.TT)JFG:@,\]"XMA@K;M/IAV-%H\-PBLX/'67M_X5>+ZY M?+T\7!2$RW="I"^.3Z0I'CM*_HI(&Y?<^/K/O@1_2&2Y) N_3^,8]:5/7'I5 M7\,2^9YDV@LK,(@!?Y$<>-8%@*WA^16Q/?.9X._.FDA&X +UZYZ$K'Q MH=_(@JP?X2%5[DO*4%'IGPK[&/Q-'DA[AQF':!Y.:Z0,)AI,?>.P6-I;EUAP M\S-Y]V(:_BKBDL2#X2H-MX_HCP"?P,]_)+%\"X)=PQI:O4\W6.TO2:(3!CG_ MST?WU_D>91-_KMSMZ=<3N7ETB?[CAJ[]K6Z]Z*\>+GT>T@7TR; MX8N4(Q,HR\8!DM%Q*=!N02 1%^_JS2FWS"1Z["Z_D[XBU!W;HZ"]ISSP%22B M2WS393&_H9STI#^ .!>EL-KT9,<%-'[WSHZM:+.R_!&N8Y6)/ MNLO[TOS[8D6,P"+WRSO/"]8;_(KWAT>,!Q1L#_#D>\M9_-B*\/$P]6&\B&\F M(/ W"#(W(/RO<3;W/( \6CJ6Y;R@=&*W$N-&!S4 P,>><1&1X$>72 &02O(= MT)C "X!Z$I^[;I._ 0=^4K#1+''XCDL\[): 0I&*P-M.0V^LL[P_0VEOYZ:]ITHO2A=[MK@9RYI^+H6K"?0Z:=S0:3X03Y M-CQQ#S\JV1Y,!VJA5Z5?UU3B[U)#*J2 M06D'7W4DGN-@3- L=5O&=H6I.ZX.QM"\R:WBV?VY*SMS+P. Q :Z@,7/.87^ M&'P?4*L,MUC>"3@Y:>[70[\OCGU3F(;71R8!LUIA=@VUJG\SO07N_278&)$R M9:G+.21;%/EB![@52)]^[?C.1R?8)51Y3RDTRI8I,.4MKRFMCC.RU%(S1)&,H33+&"!E#*1UB=16,<>D, MMB9FC$C!TPX\ 2:V%YYAV0N7Z%[^3K$<$?BS%+[\>E?%7#M99(M_&QTQ?+_\ MD$#PYQ# V3(0ZP4.AEW(,N%:Q%9IE)_":.T52CFYPD(HM=@4*RJ4QKVY,AAQ MT<"QE;97"[WR'W]B< DQ))?X@6M+@-@-@ Q#6(A_TD'/&53@3R.<*^>NH1A) MK<;7\^:IG(R+ /R[8S]A<-4WBN.P$JJ7+>;E],K!B4B!X6T<,B>EB$=?)&/Q$]+/,RN MP4\IHH>K\L-IE9TW9&?T'X__F.4$1K7/_=;>V!,1K<@?9XZ;YLS),"#2OB9A)$4S,'W=,&^<.I3>7!^.JSDZZS1TBHEA$%(O@ MO9:8[ 4C^"9J3@1?BPSX-D0/BK!B$59\Y4994:ZB6G\T\[ M*"$J,,>B(%>@%,D7"-=X5TY]^VUIZ1:';:.QZM%JW9-W$DD;L\R.E4Q/>M0Q M:ALNP7?U)UJ\.WS."Q]D+DAG*5G I#<8VBU%(> 8T>+A3^&;?4=Z))*^6)GD M&=[Z^$K#NUD=\5<,(C?M9^+YM$+XQG']I6.9CC>0/ML27(:5,+T5*YH/(]O& ME_<3@T,1Y9GP0D^"FWS'1:ZD,>)[T]R&E]/)2@L+_XOE^Z67E;E8L;+_2"=) M=TDX,F+T)=UX-A=$6KK..A&O;GN!Y>M8_Q^_E9@'WNXYKL-A#Q[EE[^./WR]#%0U?SJM^/YETH\S]UR21 M 12T18=)1=V2VT024.^#(3/4"F62C 8S3:DJ%6$R/IR*4"0_(OLC8E"U#4H9 M#,>'DU*N,9,D)6*O-:UDGQ BQT0$_U\@^%\2228"9R+)I-8#J_V]CD@T.=OM MJ0YW:BLHQ]V>_Q/FQM\QOPC=8FWW75X/71&P*_P_/?.G?TOWF#?_)JZ3[=^< MXF''5)&5=QTX@.&BQ^S51\M6Q!9JDVPQ$VS!+Y1$%'MSIW3J<-0@7TZ'^7S) M&V\(E7%Q:&I50S,+@MC89\H]^EIP6-R)#(I/V6H(7'(A]T;Q6&X,%?,"#L&5!A'TCA:7O@=S4&DSQL M4MZ/.[$;J"+ _/(>JVL MWP)73/IS6610M6BW< U,% UQIK8<(#P<"F/Z55AGPPDP0R :>WO/^RI* M9V]RWS [A M3P M^V[9B#71O0!K$^B^M-1-5WK6K8!TH:Y#*J-(6A$KKNEQE*BT3(?G(\7292#\ M%9 +R4>I96R+D/P5.%C!(RR4L0$H8GT1FW[2TN%UCX$'W_5@5?77:#6P?21; MI>T*1 M#1Q3>EQZ'Z<7E1' )I=_),[$D9>?A%]-?F6P$B=>O3)!=[F+UVH6E MSHF8/'O!GQR0?3;][=&Q#5;V8^&X&P<+QDBVXS>&@0/%1RI& DI4U)2F'>AL M%U4)-N8TR;$&T(D7G_KBD'=&RF""93TVCD>K^=RZ!*O(/)-M-8]?=LNGA$,9 M;A_1'\&T"/S\1U*)MTV)B!MEFDN0O$%FT3'YY\K=YGP_D9M'E^@_;O0EO.!6 MMU[T5P_-]>2*PN+M$3^/;CP*W]3.'2C+Q@'F,XI&1 0KE@5W85HS",N91/=N M\COI*ZM%Q:3IO8]UC[XZGI\0Q*&-[4EO0L%#C+=9U-^33*&1/9M-;S1FW=-' M[_SHZIA_VF:CEH;_G*/%J*5G$,JG5/GH"];##^3_,YB%3N"!*K&Q"I5NP468 MI!^PDEY4"2UTUZ4%S_0U?2S4/C0*::=*%+X^83=*4K$R3Y_@T3_Q25;5Z1^A M-7IO?T/5YF*#=QWFDU'H:39*+35>Q$_LUG^Z VMX#0LYK:0E)EV Q530W#-Q?X_;XZ;9(=$=! MPK:#8#3:0Z)DHR:2*#V5023FYY"ES_8F.*VQA2@]E::?(NA7BGYJ%OVZE9^2 M5Y!Q=S^:L99P544V3FW+A@F%WA&.FI\IP[2C7H\$B%VGR5+HQ\-KE$37C2M2R&G'$3F"/;L+GMJ MEV?/;F22"O84[%D_>XXOSYX3P9Z"/05[GL2>D\NS9S2> 6>><2S,FQ$1BM#6F:,"U?7D9WHUQS17B^JO.U:@LJMJ&^:14L MJC2D=M3>7.G/ANF2IRWB4GZ\:P+2"4BK#4%Z!)94?ZRVVI 2D.82TG6$#YP" M:0TAK8PU 6D!Z8HA??$C=V4HCMPK/#0XZ7!O-RJPKD(U+3X:K)Y W9$1=9SZ MGZ+TL#SVM*_*LS9+B.!*<3O,BRW)M/^A,UW2"ZM7%7@DLZRR5J M'6E31]RAE3%Q?68DJV*2A$&AY1M,K9NG4K=;Z' 2L$K!JII"A MH@P15IHL"UAU$E95';5E( ?+JTVG C==Q,WH\H=/"G>'3Z*. _>^>[FS)3G MTX9L446EZ7C*J+3TYR)S1;"W8&\NV5L=-73 K8PJVA4(_A;\+?@[G[\;JE&J M8/6[47^24:Q#,+A@<,'@E3%X'6$%1_;1E9__P>&INVSWK\#SS>5K+S]+G1'P2[ &L"SV5E?>7\WOBQ4Q @N6[N// M#5GXVX757VD2Z /.X@'>\-YR%C\2:S9AR($)$>/.CR[B%PBL\ :^X;L!Z54T MT0NRC$*3/>#C@%YB2,O #URR3:,*Z2+I<%'W .66Y;QX4LVU%^@;;TT?:+,X M8?AO3%OR5TX ;S6\MPW5A: CN=T%9QH,N/0:*+5V5%:8* -UG/U3=^H%C*JH M%]"IA.\_ODM?6?XD%;BHYD[)GNPD+;XX]@W0(X<0W4JMS;:GE*$R.M,BN79C M^ZIL:656^$PJLL(^4:MCSQ;[ J]^>"'6,_D'?&>5?<:)-2U'PVKMZ+;O@077 M7177%8X@*,]UL]Y\,JK8-57CYK1\O"#7? (*6A,1@1?32_\DNOOPDNG:43%8 M:Y2N@2I";KH HVH%[2$8R;WY5.4%1E>RQQF+[+O+BM"52T@F^I5*A*A(8N$2 M2#4(T5P@816 (2_94%=BB4Z$)7I1,?K)"=Q,\(^$*=I='%4O17-QI($M.DUW M812V:(U"="ILTPXJX1%_Z)-NNF()=(0O[M)O JE:T'@!6P;AJ M=88E4E1N]D4YL9/;B,8:(R=;&:D(:R]]<-;PY5=)MX&HYD;WX?5K_0>V[4 < MNN9C@$OJ2;XCF;XG+6'=B$$+:01V^(^H/KRSE/3-QG5^TOA'ZU7ZC_/;!&M% M8?YQO;&<5^)^2(X:#V"W8#\-X>,MPD=X!#5(XUN"Q;!P/D;@(J4PJF=P'B"F M=2'MX(LO&6::"@6CV+OW0?!(7QW/=XEOLK8Q4KBXTFYL&-?3/LA@GS&4EDA_ M#+X/^O1O$;>M==/VX?_ 5B_.EI$ 8SR1\$S#MLVE@#Q\# M12ME;X/H_BKZ(N5_-A#B[4']8(!Z2(^1,IA@;"W,Q\1[;EUBP8?;1_1'S[$"/_^15/!C0\O^"91V+GKS!IG%Z\D_5^XVYO.)W#R"UOYQ M0Q7WK6Z]Z*\>JL DEP!#[!$_CVX\,E26U&#C 'GMN!1HMPAP%^_"T%*?2#.) MYH+([Z*06X\B^9"L 2Z*9E%_#]RA;IC-IJBP]M(8\.JDE_<,$%Z]D?DG M?;ZQP#(64..% ?<$+0+'!3FA@W2 .2],RV1S!F, )5XDL9Q'F /]I9_L(].G M"Q1**L_7_<"3J&B ?X+$.4$(BNR),[,GMAE.)V'NLBD6P"N#(1-417(LQM.! M.CJ<@W!R.L-HH(VJR[&H*/%#'0RGAP=5)L=BUM*\ C2 I,()!9TD1;*#90W- M%G/C2UO6X0UV;/G>S"+3O1YZ*47@U++#P^Q)?UCI]A/NF3*LF-M3T%,X2IO? M)FZU=7#C! '9CMKWJ77'SK:/!,P9&\U@,')?B>YVJ9U;-BMTH[](]MR*U3@H M7.,^_.M]#*'"CO81;!J5OCI-=^!I:(-!R=;:PZ4VH.N_JENF8C=KOQ'TV%X1ZWJ4WNH%^%*P(XK@2@"/0+8FP M\RJR>\SVMK/!:E7HWL)-&\)E^ "KD,FZ6-HSG7K9(JTJHN&X5$.%2]4> ^H( M=$SI9@@BY.WDY?Z,'A@"LAL%>&?#WAJ1R1%I<[&.Y1HSBK&V2"KSL]?I#%0; MDE2S>(=([3FSCMA*0]ODH;W65Q:^%M?4+?*2EZUVDA(@PZRL[9O? G#>-*S/C"Z*]O!T?$?LKT#H3^=CJ M4$X[&T]'OC",.R(IBV,GI]S4Q;'3O4/0%MKA7VF<_YK81MCWP#981+\PQ*N4 M\-2FB:E<9'NJJ9UPQ C+O!N.F!) 'K6LG6X+%5![]Q5[X;L$U5#!P-VV%X4O M&]7;VJ+P56CDZ>6#"C4-@PI'LW0WAA;I9=$)@D>A> 5,7X7UTD"EP* )W"[IEQ !%Z/.QH[%S M#2 MA\GMBD6IZ,2L?;$HC02@E?;7C[4N[1&YB$ K<=;66JZOZ""N?5S?2 1:>:X? M5[UMOD0(6HEHNU_Y*>YWB;'FV/-GI[E M%2H;2-?'+'&%?-H=\8G&QXTHM6$ MJ=+M&(7)HPZ 6!#)6Q%T4N)OIA?C?=OW<>-B4[^?DAZ^5G1?%-T7X^OC\6 Z M53K7>Z^F+TW9%V[]<7"#K@A/RX(O#_)S[V0 GN.\GM(FN M,APU7]);9.=WEG]X5*L5\0]MM1KL [8&0Y3JWA$XI(5+OXS MH<<^96+S>1,*%>UXN10*#0>X)*!$!<:')) ^VX K\IZ -" /^L],SE=[K'-/^+QYRF)'%EWP+8Y9^&QCZ!8U<.^7GTQ;MQ>F;H'E:YY5:'5"JRM/ MM0ILV2I6FM,]9)$HM6M.2ZF"0+SP>IW[UX9XG195GD[*Q&97OMZU16WFA;!- M-5B'MH:PQ;&.)L#B0'":"$83P6@B&$T$HXE@-!&,)H+11#!:A1;P'W8B@-XF MOJ3O)&"(J+3N1LI6,'7:+_N-&7 M\();W7K17SW$4'()8?WVB)]'MX.G<0<7_X(&!U"6C0.DC.-2\-]B71T7[^K- MOS@^D682+2 HOY/",&6/9H:P9,[=4&4IKA?_)N0G8KS-HG[VH>9L-KV9,"%( M'[WSHZO3 K35>#KIW/$RLL(N2+RPE@U6:]'7#L@N5L7#=Z1EX =P%1V2&_BD M8YB+N.P*YMU(@8<'HWA,*@]_@4NN:QJ.*ZV)OW(,R0%)2'_$[-H%AAK#RL!G M\1F8PK.Y())E+DETU$I8&QXBH>S>#%A)2"GOT!G^ATIH;X'HY5%O_K!S=!L> M*6+M$5 S_BJL4++>P.8*ZXS '(GB55(TE*:P>C T$;90]/J6_L.'""GZ7RH M& M/!U %CTK2.SJPE?D,5!LQ*(Y"5>O-,T+I!%JZ@);"=L%1M(P!+5-.T"(\,L4],@SELPR+ M)V6\<(7[.Q:LPD("L*50G#/WA@:WO/TU#&W)=>">L(G@6AY4$K-=V-))TOU^ MF;O?&;8+&:;]XNUSZ[4C\?%"G<';)3T:: S>$NG1B'^U@/20>_-9Z;-; MP<""@04#5^CR+L# "JA_)9V9W$8./BD]N94E7K\3(M'TT2FF_]'DO[#3>%_" M=N- >[+P^S0;DB;<2LDFY*:]L *#=3;/ZI5BT@1VR0C<*!GR-2L-[X-$_X MA;A$"CQ8$M\!>0"KO(;7Q;M2YQ&FH[-;=3^Y;%%ZJDL\3&/%):<+?)UU;Z<# M=70X(:[]68B'!W6-Q5Y%W5M1]U:D^(FZMQ7;\;^9W@*-+,G5?7+6,7TEM3=; MY-^T Y0]1RJOC4XX0MM:1G^ 3?1!MQ98H G(%-YT']M#T2)]@S6*]T W2F(3 MI/;FH\$X[<=HK1.TA@U6,SCZY1017%2&<%\)Y(9P7PGG!J?-B7-D^*?OD]OAF2Y*H)S/P7T2U_)2VPX+?O$MLXWX!I0ZI20PY7VWG( M>3PTS>&A#N+X9*.@DV&=Z%)?I919$(*&:C7)]*2","VZ&3T/I#/<< [3@<._ MH'N?^O'1[>]%L8=@I-@#"2=LKC=P*ZUW(('1<@.WHT,(.\9L'-/VI<5*MY\P M*I6=*1!CAT:T;<=6Z\,'[,,'"_3$8+/;624=,XETMAU?0D)@"8;!2:&GBC)I M;^CI1X^MNQ&U28FHLM%?U[2K".VHXH6G/IY4LPZG;VQW^X\K.HJ:C >*.JOD MU$>1!]KXZ)'3I;9()WJ^V^7?+EP0O!TYY$T8)\H0TV6*>6VN('6KL\E7A5O3 M?PR;A7VB6C7Z(=2I7^#5#R_$>B;_@.^LL@I^J,,AH&Q:E<>PGKQ(X9TZ(!^T MSOJB^&,H;%[T\.)D\I&,I;NXV$_GB MV4(C-<5)$Z&1+LI)GYS S60D%99CI F5U%:5-!4JZ;*,9#YG:Z01:J2JZE:T MFI':J9%F-\I0S8]1%6JI:FY"3OID(B?1?J\/*^(26BLDD[VTWGPRX;MP;65Y M/ATY3;SSXI,V=G03V,L LVCZ]/H'9PV#>OT;_ 9379@;>O2#\W;-QX E[F * M#OHWZ>/DKT"W,(.'MK:/#XOV3HGVJ[^<3\R#AV.UI5$=>7%(X9$RF.!IRL;Q M3)S5K4LP*O"9; ]1?MD]!PR',MP^HC]ZCA7X^8^DCA : M*G&U7.)4C>(+/H MF/QSY6Y/3I[(S2,(GQ\W5/[, MD>ZXE#5ND3M=O*LWI]6=9M+__E]319;?25^Q-!.MY&,;TCVMV?1U]P@[E.Z> M]";D-F*\S:)^]LGU;#:]F7),Q=RSX"RZ]N:,0M^VU-GF&7LUR(PFXD1"\0UB MUXVD-U;VDIYUUW0"+RSL93";8$>LAQKA4<>$3/BGY8".E2S]10)IOX").6L6 MF1%_(@RCT"WK55KK/^!#NVJ"Z00OU#4#Z:?OF$?(+66\LAZJIB%U^-_5'TS+]UR^.O0A<%W[JH=H#W?9_ M>N9/_]8.UC>&0]D47QT;1^.$<33NS8>#]"9>@J6W<-PX]8*3&34VF0E.)EWZ M(II,/U$VS'KM2R^FO\+0G,7"!9$#6*&"BDZ907 OU(;E]E)UR?*!D\CI &_^ M T.,PB"GD(&H$)^\\Z0_!M\'$ELV0IA-1F#()H9W "42K(R.$&FYJP5E9PE^GN MO@N6S;2DK6;HH_E!+%AF6"-XDEDO, A896:!A'(,5 V39"B[3K$C=,F*%&.D MKIAJLF,U&=]AD@SE%(UC5Y ""$T;">OM$\]W8;T1M2$-X44ZWH2B5QF^<_7' M1Y/^'2S[\%ZX!5&XC;5DDAP&ZX6QLM_P*78[!L*2$/1>\/@OI!F\8 '?,GTT MXBS=7$>O6(2K#Y0R3#_>1."S&.#*:L\O79L@M1W?Q"? M4HW-*$3%C?."%B\L!3[E!2[]W 8&L###69V&FKU!T:'L0N-4ED&Z%K/_M.%A M\7U'!_=?,+;/]@..K(3%)\L8NIWV[94P7[4CMD"EPU=Z<_6 P;I7_'9O-[)G MS>)E5AJ7K7-2+%2^B.&F_LXVZ'YU=T.?]N;&YCT,I@R]U-Y<&Z3/[FM<[H8F M.L*)'L+UX6WJCM%QBE,3/VQ.1HOAT!C+NB)K(QW^:RSTX4B9JLOA2)^J\O^3 MQV DM<.<.,MI)0]CKU4(HB_!&KZT2&\7]DQ2TUM8#@ALQX^(6L#RL<>]:..IK^-+V5_BI]=8'3Z-;^[ZX3;/K29WLQ M8"+TNP_DQW_#>F Q<>1AZ0V*T1[]'55@[RT:<6MT4.(/IN<%5.F"4 TVJ$YS M!8Z'B^0=3&KZ_.73/IBV0$DN[!U8,+S:&Z7])?O;O M!UOT]+W0,(%";",\G/9AA=(BB$T*9P_& M@SL+! PX&4Z3K;.:^15KJ!HHFX MSX!:3JGVK)L6GJA]-0@#3.7GO"CU)K] M*T"K7\M(;;/L,#(V:G3[3!X*EK^U?H52%IT/S_=OW/[S0>G]+-RWL)H=5 MB0"2KB&3N![/F@:W,&$8T,C%V:P)":U25_IHRO' M0A,>37KD%FO[2X@&!@TF@NE^**3-BQ-8>#0GZ=%24/* M&.D@:%1P]UC8PJ? MPC&@W4YM7KP_W(W0'9S^DWCX.<4ZS!U9!.]\= #;TIJ*,P / M^4D6 541SG)I+N@UNG,+MZA;+\*N S5J18+",-PQ4K=/* *VFRV:WYG8HU&< MWK"3C@C+/B#28Z+$PRS/-='1YC"V!R+X98K;&]P@2DO=1)>J%9!H6*%4@=TE MV!%LN\XF/I#^_/KW;85++V-TR!N4/*=_+L'>N]KB0^KM)GHO(O>=Y#R'7,?\ M)_!7/=SP1[X?H$?H2_8D5"FP*+C9)3_#I-O(7T>%%,B*I/LC_M#!:=)O4D]W M&(R"ZX)[>;KR>%OHTB8NU1%H%"Q@M$!Y'+K/$OU:MF<_DO[D$JJ;@9D ?;%[/]-T_,,'@\8!@\OFYO21H&'RFK?-YR"MT! BCL>Z8OF>7@++_245%K M 6QGJA-WK :@\P(MAQ<@C$?L3*-AVIO[&+*>-AG2DH<5I7UBWP.ZVQCY]B=V?!ZV,+K?\*ZQ'>L+#'%UV\PE4\PDS]Q(H7="@H]XSC@ M;Z+ HAVU3"KAET6M]'Q6+&VG'Z47)9#WV6:ES0K;[0KZ$M6^,LIPNR#_#*IB MFQU*'!),[W,$$_WC3PQCLY^^(4:\+1>>)'B2;*? #O^3N?1?T[,.RUF$NMR+ MV>T%T,+T(!#AOW6;*@*VX1OWDUY]:G!$XLO[V];!D% "C)%3_+UW L,4,OTP M$-.I[.NQUQ2)[RW#A47;++3KDKK=H:_&ES%#C;:8@^U_4@2EI:SDMTVH(CQ+#(RHF4!G-YL%2-:KEL# M_"SM"!9IRI('*Y&8Z*I@CY51H*,+*%!EU)M/TJ$\.0HT9_>R-^<24]8N,67M M-)M!:L!F&'?$9J 18D?.7"JP&R:MM1LF8%2-^JJ:KE@<2I8'=MQZDP3DKGK; MZM8W%?$99T8&;F]>X.'7FR5(EWQ3 S?5::&$$*M(Y')&%]CS+ \;7YD4>5O0 M!HN>RS/!ZK7!#G^]$A/LT&D=E2T5"9/DZC-Y(:<7W0C<>-&CE5:'H1%(K;_] M4[JD-1C;=U1!1U;@$6NO*\;>JZ2,$J?9V?ZD1/Z/,I0GTA>0K1]#D$F_F6#" M8"31CH?Q*W7W8B33FD7NZ3[ %$CIPQ28'_@]=?@"[J(WP,VA[9$Z]]NQ&\[1 M=M.V:CL5=LFRVI\I.;MDY$:*T5TW^-\\9K)'JV1$-#YBDU5EC,VZ88RIR@GA M^CNJ@0I@W;5,/(M;1N+UY2H$P:Z/6X$]$(HB[(/ED. MYAQ>:0:?(C+XF@V&R@LV.B]A+XXK*A1B]7VQ(D9@D3!0(R6PM\?75*8QWP$U MV=!>!%9]P//]C) K5=V/K>)].;,9!;2OI(=SQLFU; MY'Z3VE,!%Q<>!,#%B]O.9JRT;+':MLIH,*FJS>)P,!Y-*FNS* 8E!L7OH+3# M'R]5>+FME9?_F9/Y=O6=/$]L4=G5N2M7/'>Y,O"?T(ETV+IFI"Q$BN[&G"7] M#UI[9=JY)FEP/72,7$F4A*$_B?[][[&#C/X374L2]2V5Y\WIFK)-V[D]!6"EFK8>0]Y9+8+%X,3@6C^X:ZB(^YX\F;8='I.Q M:(>.5L8MV,XV)QA@/#Q<'+>^ ^HO3EB:Y$L80Y6NGJMB<>J,WHA7U@2W@%PX MT(.V--BY,RM.[ZV5-<66\G'@&5^)2WGN"#-GAQW6R\LG1)UDA/5HP.:SP2Q= MC4XP^AF,WAD-5[#V>YZ&DWG6<./>7)ZE@[=;"[XV:YFR'1QYUC+%^RCD:QFY MG5IFTINK\F XZ0ZS"4F_"TR%9TD_Q;T,WQVKA*07DCZ?H=HCZ6?8]W>0D270 M#+-UR\6?C:^P $EGN[I5Y&U3F])0^YDW:04U&O;FDU9OP6MM0G>>#__*8']0 MF:@-*9-=Z)^E4498GD49#-/5:P1[7#-[5+1O&7&L%93>?)K6"@)Z+8/>0]^2AM:PNIS!WLVN6$ MJ$(JS\#,'@V4M'M82$8^(5I<,C;FA3@N&34\N1/V:@M@URX'1 6249/!7M4& M4UZ"[JXA%.-3U WMRH(Q6N2#B)?HH%A70*R7D.K"K2R\$/G8"X CSA/I*HCT MT6":#F5MD0M"\ :WAG9C+HC3A/((MGKIAA1"*G.'O'9Y(4I+Y?"DKW2"@< G MMY*Q,1?$:9(14QG+^&<%\KB6C$UY(4I+Q@G-+L_HK"AB(.I"V$?;J*+^2EC> M)BQ4K0*Q#2? LM?1#$XN(\8=9U:43S+F..-1HQF/K:[J!H/+K.IVI<"_ M7MU<416&#NKF*O?M[:P)-Y;S:L)=J9@0^K%*_A]/([>QWWT9D: QH"4"_>.'F,E[T$:K%'OZ($D M?;875H#=W4P[ZA2MTA[0"FTLC>VNMBU&8B1(\S7Q:0-P+VX!CF]%+B7P(%Q\UDV+=MF$?TK+ M (^@6$]P+^RIC,/$YNY[;90K;2U[@JCYNITI_8VVGV5+=V<;'W]N"':F?7#P M4EXC6CS>ZT@C6D]Z,?U5" 8JVDU=JYS>JXAQ<%NN1$KJ2,X&AA"%_2&KJB47'5Z M1FE[I)*PJ>2+/SB>_\EQTT#:PLR[LRQG0>_."[G"MWCO7S&R*R]<:M*1<"D: MH$BCG3"$((S."=8P7'B))VU#Z.H%LF%)&PA)9+@#_2)6" MD7P:M.6N:W#X?8,M#]C)&.CG^6";T@V:5]NQ,&^Y<67KNA2>/R^[]>)E6PK7 MO0YW2,3(WAZ%F[?3SC]H^A+[$:'U3$@6/N!W9U?E4#W/&=AHOQGL [Q M3JL-L)((Z-'9+8>@ O2DSS[]MD$ HVM8/8-A? $R5H>G$I]X(8!?K'Y@F3\( M27D.W&?S07)WAD^Z#_?LS%^+SA3A<^IJJ?P-=I;Q69[ MI"Q74[,=G3);W 6A&'K-.5//*LS5Q[I;&R9(K%=:50L(L"2NB_+F##;*.A%H M7.5=<*OS6TB\+0B*K[:&JYW.>HY*KC49"U61]+@@,<=(S'0Q8BD6AY4)B0M. M:I*]#9;.$ 7]/%G0 8O@SD-#+&/B2!L4S+K]*JWT@NL_KD!'Q*'/-%+:HR5O M]B-9OSC^/PE\-'*'%8<)^I /8!^)$]@)?]L)T:*6'CK1DO>&-BRU3U_@W6AP M)EY+782Z]!*62[W16;W4A*=0WVQ+M5A <6WT#FMG.FYX">_;+: ) MN%S<&H&+;)8@^ZPWE[?:.O(*,V;<8RN\!^=GVFSCL,-H(99'RF""\: ;QZ-C MN*6K $P:AH&&AQJ)!T/6'&X?T1\]QPK\_$=245$-L>RG&U7-E3QY@YS_YZ/[ MZWR/LHD_\16X.N9DM!@.C;&L*[(VTN&_QD(?CI2INAR.]*DJ_S\9R_.&3ZW< M;0C9$T =MH@_;O0E?/96MU[T5P]/ Y)R$43@WI+M4_O8<#F7LEG) FPV8%[([R!-GN@$.V =/"2, -.3O(!Z5.C!DNY2)XE%GG1+ M6T( 0/ M2$,5!PL-X_9!G$J."]=U]Q5L)R> U2>2%9,(W4JF 0!"CX0CF;XG/08>W.-Y M;*.5^'AX6N9L3-NDWB3X#%[ P\=0AH?W@!9.#HBJ6_3VK$"K@I)%%>J:\$7= MP$, (I'E$F>%PTD, 9._[V$T<,HX7Z8E$&_TP]+,=-!.:"C&?P92RQT;R4M ML<;NH,[3L^80_O$G602H7"5F5U#WY]V32U@.4COF?#+L5[!C)]MYZO$\F6\2 M$4)B@CC+)=A7L)]@[D; .[ZX@7SP#P]'=#W7IKAGS[9BR9N2K#?W:S+O*?L-OP;0 Y8&' MO(V< O&?L2W/CE@KZ*KF ZZ'6 HFOKG!.Z"4.;_'FPV%FC#=LSS\$[0PI5] M6DEK,/1C(8FEN,%NV:#ILJU?'P*-&BV3=YA+YQC!PF=5YA.UY5UGC2T''[BC6P!4KN&5B[!=V<=-U*@J["" M'V':Z'( (M&=XI9BD0=C?S$\8&3'911E!#H+$Q4\Z<2*?(AP2GR<8^!M M>0#>'>$<,T.L@48R08["*.='O %[@_BQU:#C2Z!A(6%8M4$V:V#$-Z M-0W+YB C '';XGDJ*%?_00F2VE.T8:8'0?3%B1AO >, 'G>IOG5-C^"I)D$6 M0GO6EN3A+X@E/%K&"!78G;7&B#QJ4#WK5*W\RW&QRTHGKP*P7I ]\;*#8ZJ/Y9"[ A ?N M#1G0H548%LS:^A]X:]Z7/?*$5E/_\ 2 4L#C+VALZ:BB6%J^%\WG!:A!98C. M/-]]V'=8/\#:#(!Z3WW)Z%^HSS(A;.A%8L./A- H!>\5WK0&,;)9Z>X: M9AGX;(J."7\L5F3-_@EW$?C/!G;W;C^,"72V$VN-O"XH5#ZXL.2^],WT?G1/ MLGR*]Z;FMH9(&#SJ^+C-0-N>4> M,%WJ#X-R=&8^@R'V5\0RT!'AH2;"Q[&#%G# M=Q_,#K0N3G8X;\O2?(W'=+_\ !]%ES/\Y^/VT]\([!CA,^]?OY$G&O"176MF M)F**,F[<*^U>5VS/]VG*.7[M= MQ5 FRD =%VL9)>J.;&^;M;3*@B@U(DJ-9)<:N88*%'>>J>*>;3Q2LP6"' M=0GW@]N5S,[#:$8<-QXBHR$.V+E1$A:# I!,!^R(,@M-0^07T7+K OG7>?RF MUL9O*O!;Z4[G.YM"9K W)K458MW,5]]ER=6&7V<5PS7$5::EP; MPV%[U717A!:IJ2JJXK=)38F6$"=SS:0VKL&2MLB-A, M'6:X:6T,-P6[4.RF6J2FQ&[J9*Z9U<8UF,*95S&I4\@5NZD=U]__A?$:SEKL MJ@XRWG18$^/!VO3FZ3HG+=)6;3!-Q::J"6TUE6MC&KF*?M%M0*[85+$9?]!M MW3@OAJ,-YF%%6JJN,(W1$)OSI@LTM4A-M<$T%9NJ1M147<$6HZ&:9=MU$+AB M3\5F3*LL51!H&(:!J[#.AA-@4'DT]O9&1E6BXG8.MSY_^50ELX[0INQ0QZ<* M0,2=H.%P(]=AEJU$OTYJ9%DMFV4%VYRKG]-=7G9K]657[SNUTMPXKC3'>:+? M>67?%.FF8"7'WXGG$7+/2D[93[\3W2,9!=Y&PW$ZKPXNIO/JV!O.2G +WY?U M&87C>FXG5W[:]EVP*)'"4DHT1W G'S]1\P33^Y&O*9UH_YV5N;"V!>AI"3*7 M8'8TS6$D[IKF\UI8<(R6@#B(!RQS?0(BOD4?H/]Z@(]DUN1\ ?'D$3N!FDEO M[MBL)FZJ-B?,YLC84G5>*QW;M#?W5Z;K$V*S.J'[(\26,:)TZ$%XJZ/*"X?6 M5@+TLL(Z*9*93)3>;$7;VZSY'Q"+2FSTG)!7S3[W+6R8 ?>MR'O=PJ88WU>$ M^#FITZ/A;%^6MU/DAM2.&H9$G4(>&0DD#VD0UZT(4^"W6> U;[9RJQ9DS^4- MK>[B!/!6PWO;T$:0CN3VO#H)\EZ_O5@47#93'63!8,CD09%4];$VD)5I-5GA MVF"D%,MZ/Y2J7E'^/ Y*J2)5G2_?6/8F/3)-C^[4VY5/G2HZ<:V)Y:DZ&T6\ MOYPT.3WC$+6(4X!K_F1.DSLP\?U3N+0<08X@_[SCK,H'=PU'%FS9XTT=VQQ+ MU%E%NV6PIIG$+Q-5P5MW\&P&*-P=G,L&X 6/68YV>TFU_][;_^-'[I=_>(1* MCJ)=OT?RL#=7QOV9EHX];=_!2]FNXA6<7+29+;.7HAML6? H)8,M)Q=E2QG8 M_F[JCZ%OOK8SWR:>OX80 MSFQ+\T9:!*X+V]DR 5&\:;*R!F;6%'G19!-WTR/MOOX!C_EA>C( MXZP0G68"0NBD)',[JV2GU)[!E@01T&BZU+MI'!"8[$H#(: M\/JVC ?SW+ #;FW6;$$^/JS[_B>D^!TC>#H86?#&:I".DP M*KD,MKOBII'\ MQ&[EA#6-CFU3$0R>%PR>WT.V>:O]S%AO=3883ROJ #8=*-6U)5,T_@:E3BL* M0,=!C6O;X,A:2W+N/71IB_LQU>PF&A?GK2Z4EOMS<4N<_S66@ZO MZ&RN?1Q>_N!.5NIG<1E9?#BKJJ6$8#.NT";8[!0V4^MG,X5JTFGI\HV78#/N MDVMY2-1MTP[C^\IQ_1MZ7)B_Q;C60Y;BEC4E)QX')N1!!LNKO;FLM;H )#]A MXIT!9_U&X8GHQ/*D2GIC)Q#2 80^&L MSXN":$,[D&P%_:9*#1U2\C,E9":ZL?MHACF>BJ)J0>1V9X"1S1;%@'%,.QY' MQJ0W'RGIR.5&D='VE449"K(VS##'C(7C##/%1)ST1N?B*WL-6WEF?='& M$))-_'..#'=K5YU1GYQK/VA%N?)548<725&[4Z2$;W2&J;NS=O>"KQ8VG";C MU]R;@CMA>T&IP:W@J-]A=;[D4(*NGJ2\^CK<*.!G4[(S\5*MY^P M'K\+>Y47R=D+=+2B5'/)8)U2,"!8>B$ND?[C?,LTU6=DKWCA?3C$S_;'<("? M'#C[&8WX S:?P#1/B6"P MOQ2%-K,W1!'O=/4K7?"*YJ^=.O]3IJE$/8TP",#SX3_K*+-K>_-@OX]/Z199,?S_H6/+)O\U+_E-S:S8$,G= M]C15^>/_;^]KF]Q$DG7_"J%[S[EV!*T1;P*U3RBBI_T2WC-C=]B>W3B?-JI% MJ<49&C2\=+OGU]_,*I!0@X0D0 )4$;MC6Q)05#V9E5F9^:27EMM2;%;%7MIA M+:QR.GI)7O@:$/;U-DC#(H?Q(S;$^AN+>D7176G17:<[L$PF0\O0#BW*L[2A MI4SJ*373AA-K=YW;)42,BRJH*@6@L=I+XJUG5O;7:+'W\?T"]SQQS-U MG^CO+C79O(#VU:Q._4\[@.2KO_<,E ODR9+TZO;W( MECI$(HS>IDBU2R(6 =W3G\S*Q&0PU61S+':)D\K$6.P2IY")CWX<'"P2^@A% M0B^HIQ7;1(,B88IMXB0BX3P=ODOH"HJ$.JZK_E3L$N7X^+&@ 65-N,5>T;1@ MW. T'R\=*E;IR,I(.!;G2;&['K)AWG8,&O)8D\WE[TR3QWSC5CA<37@E2(7%RKZS*! .Z.C0Q M V+IAPX^^)JU00'7;4U'_!^;63_))([6EY![F*\XVGY)4?[&.7)0/EYIQCYI MIAN#+)K'['_Q%@AFJI#)(KUJL M6C$OR0.]N@\H^?.*'5%<$_>9O(0(G&R2C.-=O5JRU[-=-MR69V[E"K9@R?@X M0%/X 1.+:Q!M&N"O!M,O?D0E19/^\_]8JJ*\DPY+B_M.'W#?_$:7?H :"QL% MN'X(&VQ!&IP^YHH0I)/:-U'Z(=YU,SLNN2O+>/Q$_8> +!N77["?E<[DR-_?SEX^N%_<):2'R= M\Y5%G9LL2IAO90);T3,H?C"S5KO0*+/JYF :820PMPDEX^<9:,G=KZ7OU O] M($P_D276BP(=G>^H'N'"S'>(D-]AEP3 ,<1\?PDC^KCZP9 E$*=W#%*4IE]C M$RIL!! X(;71-L1DTKGON/#3T DC/V /"*. P!0_8+^1=9YC.F+^C.V#S#TD M7,+$ X0PX_'1MV,70,$>DXP]#GG[+'#Q9G"-^R(]\C=,NI_(N S"C\)_HHI MGP-T!_$G?#!%,U+^\@NX.3PL.[QT2)B]"W^C+CP(1LR63\8,4, N( B@]$1= M?[E>DY#,:?0B1>"6PB.'QR4MMDK>6-.(A4.SJ:XH02%*VR/YDP;2F\'MU_>_ M#][BS/IQD/R<_J2S&$T!F..Y,Z,!7R.*#@G74@GP4D!)<'\F8MZ,M4F[)VR! MX"FQ&SE+$);L#Q)LA$FR- X+;+@Y6XR,]19N M'/(!2C ^3/N7'%SWH23]3CR /O!]^]EQW:3ZP:9S\-PB M>N7"B/&#B'@/#JH07DH";SG[*W:X397>D;TX;U7'!@.S"O.&+9KFL0LO-B-8 MBP(_>$GZUZ'\^3/>QW"&&W89U[(J!DQLYIV(R [S%+DM,WI O7CGT ^QT" M,EKX,/\PX[/ N>>U!NQKEI;^PA0VO)P#HDO0)"EXPIN04HG;46^'TK>Y 4A*.*> 2_@EC9XI M]=:OAB5""53P4)!560!F CIWZ0PU) 9N."U_V39@Y* M\+-$W8>O-/A./^L272)M7+M#U(!KTV:AKNJW[/ 9I#M>G:K^WSY\+7>A$%)Q)7>A,W/K!$@U: M^@LS.K_BN<2%3@5+ENMQX[:BM][EU.S9V;!:LE4)@(ZC$!:#$X/;9W"7D+'W MA>(!KQ/85TL21"^K _@J25YM2P^JB2ZUE0D^U3E/-:LDQ><;A\3'P'^\A2OQ MGO]RHL5M',(+TN!#&CQ!)B;XG_V#_#P\_6]VF+R:YY=78X1%.ZILJ/FB-B&O0EZ%O&;DU6J!O"J#Z4253*9_8QQB32G8]MI66_(5VK83R>C%H@I=H*53;W3ATNB&6,KX=WT+E1B M+AJ],!<%MEN)[9*N1DUC>RRP+;#=4'=E;9+K^(.U$_"WLQ@HYC8#131K;AW. M5CKITE30)21$?,H4)/:6I>@$60-L'N_8-!ZN#:W!U#!D10JN!UCC]E)3]I3"]RV"[G$V(##;0LR6G.A6TK1(=FV,9*V@C<[EP?82XH5IK?]K+AOIC0LPRIWN M]/SHI%87<\4]^9G-Z&\PGX<+) ;P==G"/DO=E4=Q]-=*_):XFK7@5Q],544V MS$X?E0C\MA*_)2YG+?A%WM^1/!YU.C%9X+>5(;Z\[[DEQ%<+DL>8"EB8"2AB M>*T#4HW^8"W@P7;#BCPQ=*$&R]S"E-,))HEN![OX5;5?B45HP:_$(K3@5Y>0 M]?!M@^F8,1&+Y(<=N6-Z66)D9CIO%R1XH.%!T0U+1#=$=*,I\!I5P;N/08N$ M'K)NBK(H@=^Z\5O*5U.$WSQ$3>Q4+L)P I\GSGC8&Y_*8%K0?U'@4^"ST:KI M&G9_$],<9&,LT'L920[O*6L Q43V^[_Y!_3GDGHA%:D.QZ#ZI3]L,FK%DWY"-;A_1B,KP MO6?VEBRQI1IW9VTGPA:H(DAZN$_[M'RXOB7AXHXX-LA<,JT?,K-ZN"Q:@ZDE M*]W>6<1I:2M1O,63;0+%$SR/T?5.IT(+%+<2Q5O\UP90;&%K %E1A"X6*#Z1 MU[H/B@N J@RF(OPO0'H25[0)1V99!TJ)A-AF7 13=R2( ME02?;M@,'BYO&LK;6-8L4:0C#C#KQFQ)@.E8S"+QN:[*BM%I2T=@MI68+0DB M'8M9 _6L+AN&"'P*S-:+65C99C"+H4U+ULU.V^("LBV$;$EFX+& Q8)S$W-T M.\WY6&_X,GU..B(#\%CO^8BX7EQ_Z/7].MHH4HA\:*"M_(#E8ES#R] ?X7D M0*JZ];"CZNXBKK^\ZR\A5>4+C:1HX03VU9($TC)J[*JYMVBSL:ZA,ST5V::[G>VC\P@<8)JR*:29Z05,M,:7 F9 M265&.[_,3$:#J:7+8ST?F!,BTQI8"9%)1::4/:K1MIJ3':TSA+BT!E)"7)*$ MJA8891-U,-7&JFQ8^6(?D>_4%$H^ PR",.F?L>T(HS>1HCHVEE)FMQ.(BC:8 MJK)2W>,7PI0H/*B3F8CA5Y9.6+D#M[ M-B2PLW^(JQ)VK,%4UV2E@/1;8*3-EBU+['U]Q%29H]$,I,:L MQ8QFM&7ONX10PT7U&6W0T:B_Y9*A8,0!/?$><;,)*)7[%TU R1I,37DTZ1%E MF4!2N5?1!)*0,5+65(&D?B)IBR]Q5--+0\7NK&TY1Q9(.86'T(#*43$@,9$G M1EMXG2\A(G$1[1_K"/N7>,K'=UH:* M)4[F6#;UMM3LBI9\XOK67M\O=_.(EGR*:,DGKA7#2R2 W^IKG3 M]S'T,(*MFK(U;LO1;0U[N9"9_LI,TWSP^\B,Q5OR:9,>59H*F>FOS.0H[L\@ M,Y/!=*S+XW&/8LU"9/HK,J5\!4VV'3&T/E:)"G'IJ[B414I/L<%HRF"J*:8\ M42JSI M0I\:;SL'^JIA!T++"%--OL4PA'8 MV3_FL14[)?[:I(>Q#(&;O0__JZ@CB4%^TY#N_W5]'^QE=&4S5 ML6RHXOR^GQ@JL?]KP9 *&-)DQ:KL0PH,M1)#)7Y +1C"0F8\&JWL2PH,M?(< M/N\0--B23]?!NT2JYGSZACAH;QV0ZG00:D&/ ?N9*6MFR\I5>QT,N)G]%3NA MPP @.F!5] Q^C4-X0!C>^H_WCL=J+#/S^XVZ)*+V+<[R(8)!B+CWXOOWLN"YKR^5X-IT[ !5ZY3I/%#^(B/?@W+NB M,*%2QE(RR3>>_7DUHXQ=:KT8AVAD0Q%IO/T&5%D:4]V 4@6@^@VHLMRF@P&U MS^Z.00Y95=O2\$9@ZK0Y3W4K*5&\TFM E29#-:*CC';IJ!(/Q';"I4M><*!T M.P+%KZK]ZA("4!O-M$4(JK2NKN'>]H8(-O4<0"4,Y<4 *@"*.9B:E;MF"(RT M$B.EI)85E8PEE$RO 51.O5410"(4U&L E9-1[;=)C48!-+ YF5A% M8LI&]7-4$7'8&PL_?+3Z"6N1+0(+.V+ZS309-Q7T=5794,0!2C]Q4W+0>RQN M5,"-HUXD8K::YT+&YT,/!E M92Q"1WU$C5*2%7TL:(S!5!\KLF6U99-B%OTO$;EW*?QI.T_3=&!?XD>8YUDZ M;:)IPE3(OIL! M*(CC24Y$'T/I>>',%A*\*'F@[.GT9_*4.2R8M.[G%\9NA#^GGD2?B!OS$:;? MPY"94'@S"B. BWT8X7,HIRS'&WCM:.''<%=[35Y\#F!< MKR2>"5\>W AE W0TJ .4TI5&\ .;!J@-7+(,Z77ZEW=IS8_CL8>QB]YM"@K< M[K5&8(+"OW[W[-C1XGHR&9HC$_5FXO G#^;?*D,8_"_YSPUK:*IZX5>CH5+X M^;9;*C:HQ_=T1A_O:2!IBKRQR5:9F?S/NC$QZ@CK0K><;?7_W=4+?G?E M$/#WXD#WCV.-I$-M\61+Q@T;37%FUDKI^Y4Z3&>[DB9KO*1;>8JQ@ZFQ]UZX,QU,]%;P MBA76!0A>'4STHY(SFJ8$SV*<]!,K7X@@!$\(W@4(7EE:?5."-V$[GJ;FZ?S; M)7B7D!U].33_Q3;B0<&$UG.N],NG&+%+@V;@$' 5H]"Z+K(X<5 MJ&JC87%&OFY+W<;7O;]I(7(L!55W6VV,NBE++:T7UH7(O>F@=5$[E@7];N?P M5*M=T0C_KK65?_?DG2LOBGKW$@Y?+HGBMH8078EM5,X=N(^X8TFZ;(SS12LG M=R"$5UKO[E%BCM0#'Y/!1VF!_RG@'%)&M5@]': M?HPYL.D:=S;^6&_&31T3U!:1:R8EI\$>]=:$Y0.,]/H2<6I8SW8G#/10HNO- M*.B31#>3Z].@1$]&(-&F;(QJ\-V%1 N)%A*]5Q)1DQ*ML#W:4O)EEQV3Z#WJ M-?'?.-F.%Q,>D,D4E24KIJM#$ZO ECX/GEX'&#UUGFA2_)6G4?4/+G M%9G##:Z)^TQ>0ERM;#6?XUV]FOQM\[:SJM4Z3U5KSBR'F>7C +'#:E9$! @+ M#?!7@^D7/Z*2HK&:5T5Y)R4%ORS$^XGZ#P%9+IR9])Y$1'J3H)7:;W/+5+88 M!Q4G?Y\MJ!V[].O\&WVB\$!6B_SA)RR:1]Q;F$I0,$%XX]F_^=[#;QA^YH7> MO[ZLQTS<&UCK\ >*8$'!\D3-%2R_DL?TI[H^!K77X7IF7MJ+1] /ZQ6U<457 M!V[O2OV%DR%-R3D-H23,5R\1+BE$JL0 6=2[P(K/&5R@1]>;COCP1OJCS1\O5Z MWL5=9^(^-I2:DCE%J6 ]]L%_PWAM__'"$M4. MHZHLR52K5U ,['RA%1!8=FA;%#E/+53XNE:2,EF0*A=F>2M5>4DKK7J!K *0-5EM M3<>;2[#+;XE';,+R1MB9B[#0=TA#"2UEO=* 4659UX6!+@STFK6Z7M*PK%X< MZZSPW,QSJG;3/A>E2Z*\N-E]YJ3NLS&83D;R6.N#\R!*(3NK3T0I9'/[_4D/ M(\:#J67*BEJYH7PK9'I+,>1F\>/K\DA1#&G57@R)MT",.:8^&XWLL4)4Q= ) M_&G/R$A7+6T^THFE*?]6L$]WFTLHM[]J+RLT]56%YF&EE!](X('HAGX/@V%FC2$"7='DKO'9<]I& 03EC7&&2) MV#C3<%7DIW6B?$2 1UA4XKHODHU#8:W8YG,Z8R31V'@V BRP+FX1 (UMJJ'T M)J14XE@>O>7MW'R6G51XOY#.8 XBAX;#'*:.J2-^+09L&6&73N9R2Y'P>&0= MW=6X5:C=K ).ZDYIA%U_@VC!EI7CA@LJ+.,]PSFNDKT=;B2"E;Z/^?T )O^\ M^\37?.&[H+]:W4Q8QK[)%(R9_'N)^F'19[C[@Q)]AD6?85$+?$0M\&6]>Y_[ M#!>_-#,>203/VF/9JY6;E8#EN(2*RQI<@LA71T%*8@'5&-$4UQ]^O>A8T*8! MBI<5+]M XXT=:6#*I&"O9__&]F!>='VE6'G?\JPAG]7NCVQUS5#(3SKW9 MMN[Z4V<#9@Y0DEM^OE=4!71:JYP(ES9Q#E9VJO8IY')'PT[:P==4TF*)7 M;$O@N?&6@8"=->/NS1-Q7':8[=^RH_WO&> DA]V'1Z,G9QHP.Z4_>+C*"!Q; M0S9'13F?WQ"T M)%-7"+P0^*.[7C4N\-JYQGNTP.MX;"ZK!;0'+1'X6DY,ZS_K+4@Z/+=SVJO1 M7;ACO8W'VO,?'6\SVK/A-W?Z_/WJLG[1QBW2+]\*"P6% MXU/9\?GLS0**U /$3>(>["XWF;RB'WY:!DGM._*"/[X) N(]L.O"PDW;&DS- M?%]FX>P(8[1A9Z_I6D MMWIP;;'Z6X7TFY3++$>%5I?5W^I]Y8S9%MLVEH-CAJK.8X9&4:%%URS^CEE4 MK0;W.?,MZD,WSR8:6VWICBL0U@:SO$Z$)3D]!6UG19E*KPI!VCTZ89\6Z)+M MK,*""Z)']9J''-%\T5LT76]YO[+ANAL:1W0QO8-GP MCL3]Z'C$FSG$_>SQ0!A\^MX)9ZX?QH5=#C6MH,NAIN6['*Z?(:T>(GV/2,32 M_J7,\X[K?LB?6304=7!T?[NOV$KOB^]A#UIXG/? 6? ^_%Q2+Z3;VMMI>G_: MV\%;L&E&8*FC=VQ"V-\!9+Z7M+CS6/(4X26'R8J&6.&_?UL<\N(7?U.I)4<(XX>_O?8H$J#=QD% MO=G+CP &R&__":"&I-J_4O!_P*/X691DJ('?:J%N>N6EOVULD<9!LG5@=J\V'DR1C+)R5%W(GY"_%KWX89M<+L6^H5T.LR:5?.EU MNW:Y4^=.G ,>G]$]H6$D.>RX;] MV;.FJO;ZI.N.>B&N,.61RZ-V]"Z0W#5QIK.)\_=T#O>W?Z4>_"6Z@10QH/II'(?G99XJ$>$>))\P +JD<[& M@.I-=*AC@MHB@(V?@^_.HRZ4/Q-L6",O@!TZ[JX=+^T."O=08]0;->Z3QF@^ M[E"F,@X,H.D6R^0PZFJ]**1:2/6%2'4SR2)'F 23P535ZLL/.9/L[E'DN+74 MISVU86GJ]"Q)]EGG4&/R="@1SY8PF1J>&-!E0$,L\L.Z+^=Q27C[2_[[4'(\ M5.9;[@;8H.%08J5H_)/,SU\]\Q>>OTW#MXQW'9_V0DE04.8A89F#+!$L2X/Q M!/!UY+,+EH$#E[++ENRT59:<$#^%A8!9E.R8,8#,W7@6Q4EIF\/KX#Z' :&N M(X4+^B=U9?;9+?&([<#RV%B$%;!IP<]_Q7:?X4):(CR'TJOWPU_P"Z[XS3;G M V8TC%VLMH/?$A#'.7GR U8"EI_ 9+[7;Q!0EU7J)2_,'P!;9T):#]^XE(14 MLW&Y3S1I,@LL2@R%R;R.EI?0NY!-.-H^R6YFHMS257]FOWO8L6NM"0/].H^H.3/*S*'&UP3]YF\A*AMLJH$],BKR=\V;VVL4:U: M$KU_ ;+T9E5&_+9H^G>4(*O%)GU-53*/5_$%@;>'FXH]>( M1F^;/B^&;JMJU5\EN*SQ&;)7]6B4++TSD^YY^!1@$D8XL6Z,!AV?/1H\.3/* MOH)%S%$/'$,B<#.;!: .?DOFWZ'A-N( 8]0/X@!FVTN$OW>Z)"L* ,$ <*$, M *8ZU,;%7XEB^_+2XDE'2XM%?;VHKR^NK[^$S-M;V(G]1]P.[2=P.L 8Y3V/ MPR-/K;IWWBH*S(\.DHQWQTANX<=XFW\YT2+%&5P)6<5SCIODM.XWP#QH\%88;#0TK+T0/'Y&K>E+-OC<\L7%K=27=D@S5 M+NCA3[YO8^!C1ITG:LN2YT?2"T62A"??F5'[PHHJ:U3)L,/!G$3A'7G!$\D; MSV8GR/F#\\.-&0.4N&QI^>Z<'5+CHH*O>VJ\04B/$=*&6I=]+DSP_4WPB/RD MH2SY++X5+6 @G"&'?R%L\@H;0! 3]Z,?_,")9*+R Z:7YP2RSXYV9Y%52M;, M?-Y@AW8 8+0Y(.R6/3&'D"R/_]"J^-AB/1UBBI"IY& O#OFFMO@S\.66K1UQI M3H4M7UFWWV5F]",]WM89*\Q^U_/N;H>4N[#?.ZO<:\.QRG \SONAPF9O_-B& MSA8>#DIZ)D% O.A%F.['JG>0!SN>1?]*)C+Q(J^"6!T0JU=6V<(@/R!=EBW&JGADF=3U8)D5/W9?8M5.0",GX(5[ M6*HCS/7C]3F?X#1 =0>SN9Y<^!0_H(]+UV=9RQD^RC 3Q-HE0L9@:BB"MUY8 M[Z=5^DW#>@RP'AG"F.\ T6H7K*#&]?R6](.CW5F392$4\"EU2+$+:[Y[BKUN M'%N(X[&A]\3&WZNN)+FFOQ1?54O.ZI^@MLCGJ8[_ZQ!-Y/M295WM=%RW=BB= MR?6X7&52M8JMO\KD5#&8&I2)B2VG1K(VJHO3NTLD@J+O&DQ3 M?J7O%-Z5U98E93+6I#># MW#>#M[(4+@'=&?_ESRXV#-5!7?AX[MD.!%(@&50%B^4\.2U+$FWVG7!,K M>GKKW.HQU*6_&KQ-5WK]F9Q!W&M$<#9#HA#P"+Y,OO#%6K30 Y^5:[ +(: M#+5\+LE_K.&>O@P'I\P&%SCW,:*70Q!^=$\7Q)TGG&OP;\<+8SZ?6(,=#G%: M&] N>"7T>'"7[#-6 MS'?IJDOQ*\@PG*2/"FPN_2!2) Q9V5QV7(#P>YAP?&2XH#0ZA%&T\T*_BU%2 M8[2,>7VP7H<5:Y_TO/!7S=)VUVN(* 7^+6T&XN1>PO8.KKPVH M2#:\PI!;<8QV,7V_+.Q6)'2,KM*;!4SL$@RNWW4U!S*C#,3GD\"#[3',T%"B M<.)E*?.BLVI]RJ0_.Y0M*OP91K0$3>\0UWUA%_$Y2'7/2LH3V8)OF>9@:H8& M:]E[(FY,UW.[$D4G+!8Z?[?0\9$GX[^!*8R]9'#DD96S2<]^[,)0$15@SK*I M6#%X<]W'QH8HS&Q)9+TA23!58+8Z\,#5LJ]G:2AQYDQ4F6R(>%OD#43KF4WV MQH!#W&A2?C$^[)3=F0VC\"L5U]^-;7B*]'\/<59T?;/-B9'C?(R72Y=%F(C[ MAY<++X4KJ4D_V,^-&6-DQ_X4NK97PKS@H;Y+(O52\&' M5[,D,2 CH:.F"BCTL[^44?)265 PY587(-C-PF'>YLAJQ^Q_Z_-&\.4= M4Y^-1O98(:IBZ 3^M&=DI*N6-A_IQ-*4?RNF-=C."=HJ?MCC2+O'*]+NPSAW M/Q(G^"?NB.^=< ;;->R580'-KCDN8.DVQWB_3?9=O)_$;BC]#O9"G$ E=]3R MFB6XT);C#RAZKMI5GM^;[[?2#W\)"V.I([EE-+Y;%H_;!6M\R&>*); Q9HPA M]-?0FN.@63B@HH+9(K6;03LM8W2QPL3CYF\DS?$EF1&(=.I@]:TO9*3GL*W] MO3)ZV1W@XO5C>&+T7S'==6>XDEG] 07#._ )$HJ#ADT(W-<'2 Z^PGW@T#EL M'>$L<);K\3&,5/[+3\KP.U+@G?^$\U;],0<&\]: M,'N=[TQX))8Q6DJYVCL]E>JU])G/7X9T87,*V7$H.AS^>LY3BOO$ZPFR9B-U MV)ULV/EG$3A;.,5>^B\&:N89T7BEKO8+YV^4&FFB]TIP5MVTK/K+/RA$F4P'YN6V# MB7Q YRX[S%N?W;"Y-=^!MGAFASOQ(]MNJVP'K9F0&Z] <:]>>)94;LPX*M"W M2\[QUL:/@T=G/)K%SHPR9Y-@K8#5Q>T0/LE\CN$2;%7';KP^Z,R808]KZ YS M)O\QC4%6[LH-T_LW7C;0G0B*_=7[1M'-!?3^2D)G:^\0T^Q'[Y!-FY)%N$-^ M>FCS,,E\U;PIV2Y95Z+,?CDC,%MX9!D5K!Z# 49&DCE%;,#*M\MU$1U(&NI MHAO#D67VO .)&-2^@S+*;E60-)<"&!0^W?]7>[8Z:5?B6W&NZ V+PN6Z:=;? MU*3P9XK1T>8G'PL-"1; "BC+;X'-"$-<4ASB6^TQGXU"L5>=9W[X$;9]7+DA M]8'UD"R_ED]2[N OJ,L:XP;D_MZ1HB N('RH7#1YKC>O MJ3O:8?4AYWNQP[)0C.+R$,P$_H9@^(%8X"@IB/T?7B1B#::&;!7PZG:HX*Q2 M(2H"XS1-S81 MN/%#A/(+<6?>PMD@>E-!="(81BEU"H MIXNC&=OC:*V1B I>U-XTP#N+0+6V%8&F+'Z/Q/$B^#^R5GI_Q3 \;-J6N%+( M^32G0<"Y2TC(2L[5T3OF;K&_*^]6/X5?($/=FEV/$U;:Z1V0FGL1E5>%3$G M_'Q/Q''Q-U< ZZL0$(Q4@/0EN3HEUHOR95<;-'>KP(S,/DXH]*[\9RR"AM>@ M&9[2A.6*<;@4CG'ENC*JPXS[R@@H6%3#YG&+E-XB&6S".2/WV.?P+DHO!SQC2MLPE9^X%U-B,*9%( MZ5EY]L8IU^.KAT5[SESQ(]2-VV5JZ#-OMRJG'Z[JHSM,*O!JZ9(9='WOX0J) M D -W$>R1'\B[PMCG21+5K#]-\S:2D4DQ>>,E#*,#A%)B2R7@?\3-$.$G"X1 MKU-GN&,#0KZZA%7TR7>?6&001L17'\?G^O#R3 X"BMP(*5?HBMP@)<-+Q!#9 MET'1+-V8\3(AW2DC9(;'I%3B*TC" $?2+;R@$TDW#P'E) =2"=PWYVX?H/6! MG.)'@:99F8$J)6A,&I)!N&1P/0*\AL)-D=0W=A.]Z#8K7A"/%!$1[ M$AMBRE,WL'$<)8YY)+'A-\XTC.3P+S] NX?7 MV.VE[/V/8SIDSV@GT_;'C78'X1) Y,_GG,?XGTZX //D,P87&3$>C.GA188/ M9D/4K_^(0=N.49LK(UGZY]TGQGCG(7D8!>/09NT*EO&]Z\S"G=RD1OD 50*WAVV 0F=E"5J MY# "!"Q\UT9CAYDMO@L_R_+:I*T4DOWOR6=)*$O_F?-NLSX,R:!7E@?_-[,) MR1/=SN=_[Y/ _OZ,,ZLW!E#$-YIECD]EBHY3X*'?0)76>5?Y[?!_"9D/79$8IWCEZ M=R R51NL:6!DKX6BMP_""X=V'G/"P=$PT'F M*()$\K"D,S9!Q7,XW#:WQTZ2<>PDH7*K-$V3/:8)X?6'QYCJOT?<\MPY9W>? MAA(;'K=\E@F/T\HU3[GU4^0B",'\7KT:,X2=1S1) C!M]C%"]I+>"Z5(5&JG M2/SEWK=?X(]%].A._S]02P,$% @ >7M=6(2%O%"W%P -Q8! ! !V M<&'-D[5UM<]LXDOX^OP*G+Y>I&L4O<2:Q:YPM^2V573MV M2XCX#G.I/SOO?1O?]#_V_O+IIY]^^Z]^_^\7PUMT MQ9QH07R.+@.".7'1$^5SQ.<$_<&"[_01HPO#P^=/LGIQ^/^A-,COO'SO''C\[I^P_'[TXET^?P+'3F9($1-,T/SY[# M\]Z<\^79P<'3T]/;IW=O63 [.#X\/#KX^]WM2!;M)64]ZG]?*_T\"3Q5_MV! M>#W!(5'%'Y>SM=*/-)SCU7+VUF$+H#A^=P3_JL*"%:U@3OV08]])F;L\Z//5 MDH1'Q43P_D"\%X(.^X='_>,U42Y/R?)RWA_$+S4I9B''_<-W?=$>S'E )Q$G M-P#S%9GBR -AD?_/"'MT2HD+.N01H25K!7*O.0YFA'_%"Q(NL4-J=.*GGQ 2 MT-+%D@4<^1KI%(<36>4PX)*LAV(UN&4.YE*[11F!(G+"3&RID:,$,R56N.MG86S$KR?VMZ#U;>OUH<_EP%Y"Q51)33^ZX->O 8! M)(0U2C;W-FN/8B'T_KP7 @P>B7NHQ M;@=[MNT&$B?RFJB\(!_#>T3=\]XE@RU##XEGWX9?RLTW*3,NK+@I?IGZ?3J4 M_QRA?K:[Z"-)]=O!9MD-+E%(W'O_D_R].9X3XJ1(!>%&I]2F6Q]!A63)0]5Y M%5TZB%S*O_ABYR1K4K=W-3IC1Q^O=[1D@'(<.M3IE\P/F4==L9.]P)XP0T=S M0GA87[?+&!AA> =]/X*.(ZG"9ZQ0P@O%S/:(\/ !!]"J.>$4ZOEB>-:Y&;$Z MJ8\5^M\UWO_74>S2W@K9]![6-%FU1L.JA),1L_=5F&5,$9NBC.T>K>DE6T## MYL0/Z2/YX@,FY*6P%;$TXO=K??S6^*-8P![)Z24.YS<>>WKQL,L8&5'[8($: M<$62[1ZKZ?4_(\I7+P4JX6)$Z6-]E&*6>X22OGVQ&6)B:<3NU!:[#ELD%]CY M/@M8Y+O8=T?18H&#%9N.Z,RG4^@+GP\8X+4FPZU/^?&7.?J =;3/<>IO#@"[3$ MG]&)1P9A:.&I,/(Q(O-N$QG%4DY-DBG*N**8;8>0&I*0!Y'#HP FXDL6UL>F M@-*(QHD^-^68(,FE0YT?;_K&^+G^.I G,7;W^\WNCJF1).]0/]\R?S8F(JMC MPNMV]!J-L:=_W>QI0=X7]$@PZ%!?CSASOL^9YY(@M-L?%E :^_W#9K_GF?QW M]_:!#\*=!'LKM6 ^P(P:P!8JD/NK"^*#L/I3?$UN1I0^;J*D&.<6X77>2#'O M$':C.>QX+S!0"]<@])!52*V$VHC-J3:"!*.^Y(3RK#J$!#1[0;GT2%PRN44E MOMB?@K;"WPX\MPX-U&5HPNM8VVWG>/^"UKC_(H?7NH .H7A+0(=K0Y24-O:_ MMKV."3O4KR,R$]H&NO69L%F EW/J7&&.:\]49?3&OM>VV0DKJ><9,R2X=0B0 M:QSX,.C#!Q+(R;LN$!J=$0!M-ZU8P(H>Q"M'A_I]X+J2%?9NJ(]ARL5>ZLIN MDA13DYT1)6V7G7%&*>N<.[Z;:30WF :_8R\B=S"!1['967NU*"8V(J-MR 4? M)!FA/*<.P3 DG@@"/>" K\8!!F/3L3*M2NF-8&A[]H05DKQ0GEF'\&@0(OH! M4:@ZT:C3T_3568!#[X2/B,-9L&W@BWB;(#_5 MO"PU(8^%H5A:M\$6F^( .SR.-\$D>4OQA'J4V\_L-BR-T)8>@45O%'\5(Q,S M>TY$M_'\B@/AS7@D#<'3Z(U(:4Z7#*F463+R[K=R"-L&D\YLDA W/6Y#=Y%"^)>C4I1*,.U,L:Z:,WJ@9BZ4PF M6E6)S1D7)?7X6? >CSJI-:8TD:8#WYJO40,:)J)T?%8PX9#N9%5!-9:VC+=1 MCA%_S5M5#__;?6]:$,O9&!=#\7_440'NT1[T(ENN0TX4X M@S#P_0A[@P4+./V7K/3ULX@B;WL%J"_0J!F:_ZR>9J0U0'$54+X.**E$-[5% M3T9LOD$SWBS#OI*>/*Y"W]VRV TR#1O&!Z47\+4 MN0(;YPD'[G8PMQ5F5 3#L;2\(H!LE I'L?0XV5S*1VL5Z+R&?/,#L'V@]_XE M9VIU"*:Y%A@8&I'6?&#K2.?9RXE=">@FDODSAEG,4CSER5-+).LS-"*I>;LV MSS+F0YSR'5?O]F V-;$K>9@@T[]#L E9QZWL?._>8>'2XZNM#;=JAD;L]%L5 M-[!3_/?#K>Q@<=-!5X.3$3[]8L;"P\8='X!Z3^>WG#)"5O#1,6$$OAA26T%& MQ#6?5#'BZYO:. AX6?#A,_1&2.^H<^K%,'ZD:]FP6:SOT- MN1LU0'-WVMQ@T/%5HAXFFS&&\5R%%>XG'HT/+CQXV$^]ES>1[\8?3][@RZG=;4I-'ZMY9L-%I5 MO9_4'>4JCT3M$6,;B(.7:[L&[R2 MES7M1$7JB33JBN9,M]&5['!57(G,1$JJT4V=*;[MM7$ M1XW(]+ZU8JEM\AV MW$5>W./RK!(5>UH9;_H&XAJ>HV[,WXBQYKXNQS@3%\?/D!#8\5/3M8&19VW$ M$\Y^A[>[PK]$C%$--*^RI1J$2 D6FP@A>J\/6:<]R/-RQ>^:':-^L1RC1N@? M,B_5"!#;%\FCI24Z?6BZ]KW@V=5]Z\\M56-K\HPJHOE[;2\HSUU6N/ZJFYH2 M7R7>.%>UF-J(HIY8'-]HWD4L?MT(U)H\C:"6 M?,X=?J@;2[+KMM7W8<'D4I\AZ"RF^=B2?-+,L*K'S(BBYE!+45R/*\G'V9GH MSJ*79-.#I<"FV5DW\:KYH=H&G(VXEGW^HX\R.3)Y-#LR)Q'.WR^X1[D.%O53 MB!OQWB.]JQUPR?=<&CLSZ_(S(FKWI9BN>S1+NGU+Z-4&3?=/5H&V!RKMX71> M:GYHQYZS$4[=SU@%9S:W[@]>E +]$##H)KZ"%^(@RU(4^FJ],VW(W0BX[D:L M EQ)DV]3>;^(G)-N@K[Y_2U+5,O(C;!IKKVB[W=U$(^:W]J26W5+K)JP-N*H M.?=L/N8E175SW-4$H_$'$!JR-^%]HKD$;?#NN,EK,P"3@S2)X\;6LMJ")*,F M:'Y$ZY&/U&DA);N;:E'X=3Y+P"MY&*'4G(FEG_CK(#R)#_P!@]DX#K ?8B^W@^?P#"^7%"8:\23^ MV_=97'?Y")X0+YZ/!+:/R]F?((2P:7S;V T69V7Y2GSB,'"!Z(8(7YRX%""( M/7T+RGL(3T+Y2:WSWA1[(>DA'R_(>:\!)U_<5#_Q@)C#3-A#SY/ HV=+F?TN M6G;>3>(0VWG/D7)Z*(R@-I1'HM#G@$7+\UY9<'??$K/#IS MV0)3WUS_$:PG+ BKZ[Y1J!7U3E-KDGS5 5A,_DP62D-$Z46=26YKJ4(VY-96 MI?SBBZO9%VHRJ@:WI' ;0,Y?MRB29O"2#,1=@C,04O(OZ5\?\A_ %3MU2OF[!JJU(7)]/E!NK%2A_& M MOX4IE,S>,$@?$<^_?QD:N-DV2?@2._ ALAM15KS!NO4">*[%$?4Q4@<E1 ?'1@2Q\-A M*.] E?U2/=A_C.PV3!)_N[[]6^X3>]7=4E*X#>T8/ )#ZH1WP@@$_1HML6.P MI"I)VM"F8<%%L6-V 0J%/?'TVY+YW[SX^,V(Z'TPMS8KA^2,/+$HCP-V$*=.;K#;OEDVYSA"Y8TETQV-E,^D$!DVL+T?C^% MW]+K T+E8B%3^>_],>S)//E[L%P&[)&4K_4-N>URP"SC*IE[XDZD7GJK*[)D M,$6%.,P:PZ;)RQ% $JQ*FV_#HA5MOHA"6*!"D>$VH7Z2J:CT^XL+16'EP>GG MV-1'4@=%7VJ]C *Q;L4E<[^6> M##LNNU0\KL34,*75QSYS]\L+_TLDSPD\,(^*DP+"2R-XA:5N 5LVK[PB75$P MIH4]!^L'<>9@0V!OM I%W;[X3K7148^V#=;')0[GMHFNI=:1OX#:N>+E4;G-_IEWQHLY JAO'AP30 M]5ER&T-I7^U4IL4ZN#.C8T0H6URV#> \@*T$F\J!N.HV M7I7D?IIY;+:J;E,=RC:T4&;R"?,&_GD4Y01O:,\23"1T'8,W&DU<: M@LS2JLIC%W5HV^D@O(9I6WP#)8*)._& 7,D>*X.Q@J -,-Y1GRZBQ?V3#S/: MG"[OIS>1YZWDP@0+$'%E_6F%Y\2"0QOVNF#8$EBA5 */3/> ]3@H;5\Y03LU M]#,!(+#WQ7!NU4WTR4L:LTCB5\=0/-(3DD8F4C[D7>,6GV MU6]31$L<^7?8CZ;0TD@8=TDF)4VN-7$YR^?0EH]J&QX[LDXIC+P9"6HX=R*7 MYA/S31OE\O*O;&>/89[)98P;K+GBPFT8MVN?0\YGU'UE?!1-Q(<$Q@PF5*HJ M4J*%UGS:.26#%7<921OUKVP2#AS^S7=I&/O_2/[C#NH4W[WR=T$C0^K2JA#W M=IBWL^,*/.\+84F%.;^6GYZ1@8:I@S,/+/;YV/CT;3FW---.Y@R*\&JHDNEK MI* 7EF_#3"(S'D%K1\R+:GC>2XNWH2VYR3H)$E+4T*B,NO(59X=[_*YBU0'%T?'C\7JR8D1?_KE;?VN1MT.@< M;I5I'7JY]N1PE%R1.MB\(M6\O6O"JB7;N!K'C[)P,IATN?3.EQQI*N?9TL%= MG9]DS%>K3?[*>\.B2>C$?MXZ:=-<=;6"BE(G2YDS!)?*R[>A-;FXI;(1?F>\ M*NFLE."U/2K5MZ6.B9@27.&M%WNFH0Q4U/*VO9AO2^;F2O>8.&KP;SN6U ME6+S_$#1]PT,P3H+#FT8T07928#'>H82M(&Z$?:^O1V]E64>^4FU>>YHJLGI^M3>4?MW]1%0_#E;K3$7E=L^* M16MV@CM48<;7O\5S'W$Q8XA))E;OUQA7-2JU&Q=3*"H0N?A G5H&KY^Y^!.8 M7OO02;&60;\DJ2'$O?'PK-QIU9+JO?)>,7:SXN [,5ED127;8'GEO%/&'7QQ MV5>&(+O.[06FD!V3MAI%288%$T$T8 33V<98W$PVMTS=:,ZX);O)W2TH[5OB M6KZ^Q1'0P2P@\CG8@8>&T%8Y01OFT8+TP\$S+9U*2XMOQR)TZ2+^&&USBS!+ M5%.Q7M-%5F7EVP"/.>=,Y9K5NN'!Q*(-"9C?1M*141U3A)_BBBZ5J2)R7.0X MJ_ :O)!M:P_X7M=6&"U?ZRT- U20" !0 !V<&[)^AT^^<=B^<_IA_3DY2RMVV)Y!O"7 MS3][MGC_:3E]^V[]1 EE+C]V^=?EGUI%S*5IJ!XC&!\2A)(S-.-5DJ*FI,7_ M>?NG)E$FV_^H1 43@X2<4($J*H02K5/>3G[XV+Y]GLEA/[^\M/?77S\XU>?_TUO/BUCC-]O M_OKYHZOI;1^DKY7?__???WY=WN%9@NE\M4[STA^PFOYIM7GSYT5)Z\VLWXOK MR9V?Z+_!Y<>@OP52@99__+BJW_WE#T^>;*=CN9CA*VQ/^G]_??7\VB,_3%?O MTJ?W;_]8%F??]P]\_VPQ7RUFT]KE^] MS_#RO7=+;'_^[L/[MX1"::FV&/[WW=_U_1=X)IO1^\GJ]*/]\MYA56BX_ M_K_SZ?K3\WF9G?>U\G*Q[.B?KM?+:3Y?ISS#-XM?%K22YFM"2M_X]OE\C4M< MK2>AJ"R"RA"BLF!D<9"U4( N"PPAVRC;]5GM<["B2=C(OJ55WA#@ M;W?;Z_ MQ]EZ=?G.1@*;V>=%OA49Y_Q-;#+.15M 2)W!6"TA)55 5HL^HRFMJ<'GXOJX MKI#QZ;(\62SI@Z09OWOR&W8M=J$DMY#2LGS%TNL+].(3WZ_.S\XVWPG3-9Y= M_ONV7)P].,?6"U8Q;=E XSZ6+G^?SA?+S01<# JMS:V$#%K3>$P2&9*V$HJL M!E&TVF1D)LM-#+M01?W[4.4H$;$1Y>EJ12I_4DL(.AL)L41!)*4?*>L&09+; M4(33M7+38_MD'OS/SI=+U+];WW8G^!=<3'Z)(35>((=** M4:41(G)_E ?GQXX7: M_MMB47^;SF8376A@)GN*A"K%1))"FZ :S8!%BG<[ M*-A(\H("ZN4%*++:%\I+*Y&R<0HH#%5@FJLTS$3F.I#RDJDUR6X9;@6R"PW, MXZ'!\9/-)W=25C3J^=N?D>+Y5WW^7K1?5UM^3JP40CA#+E4E-*:E DFJ!@:M MD*)B$87;P?DFH%UX8!\1#]@FGXT/G[60%%E*BY4D9(F-BF*OG,A>*6P.O1.8 MBV46_3Y*WST>*1\TI6P"_7F:\G0V74]Q-7&-XB-I-*0H-CQ2- "'D%0P5MJL M*?ABENF5QS..Y-*Y5MFCTWT+LC0:D*T"8O(5?$8I?/)-&#/<@$88OAPJ[9N< M/7*N^=B[F+]]@\NS'S"OKYA*I*"^1%*-631:22Z3:JPI0S0Z%HDQH>#V2VY' M,J;@A4WVQ\\YKUMZ96!7\"2M[Y-#9SW,T.*J3?(7BY6ZR6NITOLT?4/V*9SK'_%.;U8]^![=3MT M[W414CMPU0928RU0G!7Z[K)SLABOO4!FVK 'U,(Q,6PTTN4C8R$#NGQ]?F\ M+,[P3?IX%1LY[[JZ6)% B68E:4M/>C/G!%(D(ZJJ*M;"3+-[((TI=N(B$*<4 M!@JI+Q%]NL)8*S!JX0M4V7=X'$H(Y/[3KSH536% S.S;*O>!&E/0Q6;!6"4Q M1$AVZ5S+E).12H'-GN)+$XBH7@9H%##&H*UO["?T]P4R!YPJE;(XGZ]7+].G MS?G?,E6\'&#(/@?TF\"!/ 9/4QYJ]1!2T#HZ&63CWD[X!IR1AFR'L.&KTRS][/%)\17..M),[<,5Z>J22T;R"$Y,*(8"+%J"$KK8)M357*KPWM! MC32PXV (KT#XSM1+69[?"L>4'(LQ'C %4M(U-,C-DU'/0543;*B->Y?G3C C M#?28- ># +CY\-FUPRM'ZDB#B1*LJ!D(7(&,LD!T58:LJ[8I#,.'K\&,-"QC MY,.1 AC:K;[$5$JS]'0+15G"E&2%T)U^\N%\K;:05\?M07T;T4CC+0YF,(IB M"*?ZZ;S>DE&(2F85T?;9CDM>A2(1& M<]QMMNRGA23>D"JIYRQ)69_J;&4\[&W3\PS@D60 M<%[ZJDE)*&L3>0LRN^X\&*#80I*=0)F"\TT@MZ+Z!IR1^O/\=.(2R6ER5(U7 MI8F&X*NCD:)H/0=.$:R48POT-\$=\NV>HWJ H4[S.HG&2RL#+3V;:$Q5*$@. M"[C4M!#--*.X56Y_[IA,,YO,OS++^TXP&XW_>CZ==9W<5]7SL_?+Q8?-Z=7J M;\O%:C5!]-%K%4%%AV"T$I!,T-!:K5EXG4DK,\O\FX#&9#T'(P.?2/AN%J7R M;CK'Y:>KX]SBT62-DQ<9/&K"T[0AUBJ*FX*-OB*I7\NMZNY&,R9S.!@_F(3! MYRVE]]-UFDW_A627S]Z?D^?V>M'6OZ4E;E&%(C!E N2S)?M,]AAB*I[,=8J8 MM7!*<-_8N _3F/:]!B,*JV 8G>OY:KT\+WUFGL]I\&_)T;]0;BIF:VTDY>8I M$#7!%\BY1FA9A=AW7I+D3COX!IPQ;8$-1Q(F<7!NG)^?G6_.=G[ ]TLLT\W\ MT.L9KK?I-D_/>@3YK\W[=T[,I"E=JRL:G#4%3!0:LO821!)-6728C>/?9V?! MOFF!-_^GS^B'--J'V^EE:+C^1,_I?:7:.DYQRLA3"0RJA*X3B(!1)#@OOK;?W#+A5-*;-(U76)" Y1F2,OA\_NYHF,H[6HZM M=M]30B)G H3WT3CMLFC<1Q7?PC.FH)&/'&P28+RH^X&>O5A^ZG:AHBHV68I$ MK$G]LA"QLI?"0!E(6\>^E\%_(??+\\<4"/+)_. 99MSUQ/=I6G_\^![G*[S, M?+X^PD9A9JZV[_"Z?A$4D;P!$0 %45 7;T7FW_R\%]:8(CX^1G#+8\!SODF4 MIK44,VC;JP<03R$V0N2JR5)&I1*[6> _LWZSQ+0Z7W[:?//6 (>*PO0$ 6%< M ".$I2B:IMLVZ6.H/CO)?2WQ:Q1[>D##1@Q'"O\FR8^<R32[[\'>M7+/IEH(E;NK:[[48W) 6*F M!K-(V*CR"M>I7__Y,2WGFZW\JZ%NFY;I>I)4*[8F"\Z%!B9I!\G%!"T7G9)K M(@;N2F[WHQJ3W\1,%6:1#+'?M3'>?:MVB>_ZW;(/N,U>_'FQZO>!7K0WZ>,D M$))0*'IOPAM0/5NX _.Z]ER/&\BK]]G?2M,MIFJTF%*4*1"_!"4.:U%@% M65H/,3B:TFA#\-Q7%/I%3^LUYUQ=",HJ/]A^XC4D8PJF^.5_^*3S$^"GZ7RZ>H>U%Z!:35!Z M8PI**!3,D5&MW:CZ!L6C2,%)W]C+?MZ.9$PA$C\!#I_T&P3XC^]OSL_/]#M' MA?W7:_JYR8A;M(NK//37ZS#V+K5_QY=RU]S?!3M3\?W/MYR^A"43G5U5@32Z M1=+C1GJ$1+X/Y!:T;!9+9+^*>@N,HXO\]>04TE&MA^S&%YF,A&202(\THMRL M!I]+\JKIAI7[WMR5QX_)&3A6WE_5_3MPEOF.$'!S%>1O.*>!S7HR2#WKVFG= MA_D!+\X\)BY@<2DJ&B.YVB:1E]+/."&%''4_Z,#"S>G=D.WI*0R[)<_-C@&$ MPYC3OIK.R7^AP#Q/Y]LI+Q3LK39;Q1=U YXM5NO5)#3TD9QR":\^-U\?%$G;!<%X/),=I,\!HI8X! M!<3>@\U$>I6DB>"<4D$XE87EWX6]?/KQT?BEH'XB:6[O79Z3 +\$+W_%MECB ME3(;/WXD)X"815I]^>DY\6%UQ]U>7S3]3V<0H><.FT J/94$,E2="@6S ;EO MEPTXG#'% @>R[^M=@7$(GW%OZ0+HA7]Z49US$F3VVF@'6'MI0O:(68A4%3/ MWB3@KLV#0W),/N#\'"^7YC*5]3^FZW?/SE=KFN[EY\XLW1[2_VH_C_9-V]B2 M!QV3[A?D?3^:--!T\5J&$$O@]EX/@#DF57HH7[Y./QE66HS9 ZOUB[;9_^UE M''#Y85IP]7HQJQ,,I<3J#=3>I\Y4[2'9WN?%&55B$C)F[I2EN]&,2E-RL81I M\ID-YC >@+$E!G+P(6TB4TMQ]Y#0#C]HS/,0II+#2,/3$S>L@Z-Z@H-5K<>+N%;FH@>,KO#<'6G,G.E)26B;Z!-KR_>Z$2T85(FOYA#.LA M_OYVCB_'9DQMIKD&P6(_;G$64B2CHU4(#K4-7DEV'_T:A%%=;.,AP2UM=0^> M=-[SSKO'9R/F($T!'6,/:A4YLZW?6;?[<\Y_(VT4$%='VN66:%/7N3HE"E>RLB(F1) MV@67DBSLS9J8A\"BV>Z[J"6%EU)H":K75C2.G-7DM ?9+5*2&?8K\IP7:4[ M57SPD,R\53=RRG2(@W^=C,L^)7!H3>_.52%E,@-%5VNU#B:R]RO>+[(\E7T< M$W,.E _GY\?DQ]HE71D$4LVE?MJ[S?@##C2@Z1N MB_,A68KX^5=2]XXF9X@HLJRHE**.SYZW!M(0_%O6-'QAMOW5@_PSJ0:];:U MD?&&0CQ7!(@F4J_V;2)[I[#]G5+>L?^T6!+]YMO:5>73FV6:KU*YJ :Z^>V" MLO5_SE?KBRJDV]FR/HN2@^L7WGJQJ][12X=NW94MWD0O&O<>[C C&9.98.?I M/I[\B[N>,R+?VR MT[;<[_4WKGSR)2ZGB][/LI?#PQ]P^]_/3O6/'\N[-'^+KV@P/[:&9=VK#PF+ MR8!M-I)G4QL$S &J11>5B58H[LNQIQTA@Y_?(;Q<+CY,2;I__?3KJG<,_9S- M\Y2,S8=MM[R2HO*1+ B&7F/0PCYO@ML<(0 MXN<,0V_#UXLUK&[@$SXK9VC<":WN=R0-A*8"H/8EH/ JL-=;WAW=J/8B'ST] MCQ7_T/3\:3I/\W(=7\ 8:SXV>BY'>*+=G78+^9'33!YWEF9BAIB,WV^9"\F6RH4J5SRTLO+W:Q+(B_;ZW6*Y?H/+L^W3-D'AQ$KM9#\=]'53

&>)_/X(U%%#FT@R8:$0LSFH7N/<3]L$WJMI'#Z6TN.0W',-NM]%>6)KGD C=[&-G8"-JE+20W'J:(D]R.Y2SMDKH<$YXWH^ M8"6RRPK2Y28<1I'8:X,?NKNT_SR\PO<70GK1?L"\GM!@LPMVTY"W7RI-">+F M9JF-RML<8V6_JW83P[@NY0Q#E*\+>!PA!W852QAZLW-2O*-/Z;6TZFZ8U MC3)9S-X'#;I$\BX:84H-#90:$IHDG?+L-UKOA_48X@QNSG!+BYU&%W4VWRS> MI(^]'$UOC4'#_VFQ?/TND8>15MO>\3A?;:9UXGH+$QL2*%+XL[XC8 M+]K5]G^AZD+>JX<:>_L_L6F/W:^F8[6R%K1-<=^IN!_58P@UAE)-3+(:9-/M M=FI7>K3,H0#I2 I_?!604XQ06VRY'V!6R5TYYUY08VJJ=2H"L0IJZ#CUMB0B MFXR(%"U 3R4B(VLH6.C^7G.A$M$MMB&JC!R40[;_//QPT0KM2IVDGJ6=/FZ% MLYKHZ&NJQ8*)W=$56E&H9"MX;X,.4:6DN'>L[\/T" [0CN71S57$*B;VZA.% M9N!ZF0,O%'U'Q6_SB7#)>*\1HM.]255.$ O]:IKPH6$CBS-89\#/*![!@1- MTAOI/Y\YN[DXM-X>Z9*6^WF:\G2V&7EOF!9LZIWL!-1-';V^A9YRJ& M2N=E M:"%R[V46#@(ZI??.#T8];H$-KP*>E+,_QZNJ86&5;JBY DOTV M?36)7J&')@H%WZ;U\[S3J+ROP3V"D/9$*NY(P0U1RX8,=Y321;".0!B##H(, M&I(31MLLC1^@E?@^M6S\[XL9!T[]D.9LB>_3M%[&CQ=1P.7]UF'7M%C M@C*&ID2#7,VF/7&&6%LON%Y#:Q)%$@,TD+H7UR[%%OY.E9KUKUK^UQ>=0-#5:$8J( DV7K9RNUU""FWDP[I1"+4[)5 M;A_I\ 09>;(:RJ=A"X-,!K-,U^X+?+DL@,K78)N$6K4"HT*&D$6&XF2J7CF= M'?>YV6[(=N+/0V=8#6VO&(3&9[JFJ_>+59K];;DX?__Y%BR]6[9=;;!^;FIS M6VFMK?#Z %=]A#11+16/F"-$A_W>=JN0O,P@?"/MF4)0R'W=F7L,.Y'T][9U M_J!$.&W;;1.2"J7W5%*ZUP?- G)$"[ZB4*F%("6W)\;5=EO^SG;,V>5U@MV$ ME^G3ICCH,E6 M!O5B:UV6'$T)"!8%*2],%B@.[25@O,FE26,E=ST(_E$ < MW WO>[4YS7OS+LTO/?1)0FESMAJ<=@),+Q00++V*22HG6A7:&%>%E]S7RH8? MU:ANS/Z.EPT#IT:Y5NXN>&1K1+%I66Y[.G@V%H)L"5)0*68M)9HQVYNCZER= MJI+F[WC!\!!KT$#^TN*EB^2IFZ;QYN^'1^V'/HDC1&<9)5,\?O-9Y+K_^/'B MJ..S_Z%*LS%@@5QJK]02$P1'/XH2.;J295+\"?;WXSI6:_\TG9,R^'GZX6L? MK$#R608LVBI^F1"Y^$:U%''PK_PMD/XYB"O,%)-:@ V6AV M'_6+2DW9!%KWN\4ED:%6J"$UZ9*1,6?%O=^YCUYB'>_?ECUYW\=B?,^65E'4 M7GVQTF I'!8A.QF2>_+B8 M;UN>;=_^*[;%$'!K;&-++IK&E2PP>;09!PB*66H MX3!D7NP+[0=ZL5I/RR3DU+33!M!ZM*XEX%<7'8='LUL:4"J'WMR::F80Y%HO<5T'N@'*L(KS(O[AKH$(:XY0L$*3PO2U6WRDA M#:VM*Y867="2>_?IVXC&9XV/8\=-9<0H#\:;F#=*U=T E9O'$KV%*HVB\38' M0=.O!*DY82B2<]QU.>^!-#ZSQ\L23HFW/#?FDZ-UJTR4 L&- J:=U@Z^/; MR,:D3#G9<]=R8903^ZIYO4[K7O'C9_H7=R*4/ONB8@%I)<5*Z!KD5C/8X$Q3 MK:&WW-E.^^ ;D]H]!9_89<;.JHM Y2YLS8@B1:@@1.E9&\+U(S'ZX:LILIK> M9V@HS?1-9&,JXWD2S<0G)S8.W>.*&B.RR<5#L11WFRHM!)H)\DRQDK*L QQ, M[Q,:'#S>"R/Q]8"#:*F1LP89BR'?._1F@=9UF?BLBM ^<=>+N ?2F.PW(UON MB(E8!,.].JZ9@*^A.:NEL(F4/X$ (T2_PB KU%YO*47E7>,^,]P)V)@L]?#, M8102-W\N%/\MI"XI)N4X9^672?])S@Y]EE3Z]MSC(^".J4O)"2TCNR2'IMZVNGS] MG_/+0L\4)*N@@PDC9U!2;.MHCD)36:&0BKW#YH[0QM24Y(24.DI"0[E< MUQ!N_[YHEY;[8WF7YF]QDIS0I5H/56(#8_OVK%($M+H6O##"8C[,R]KE\6/J M5'("QXI=(D-KGF<;2,_G/\Y366\*,'2#/;'%BTR!)A0:/RG'8"#WL_A0:C B M8ZJ6^SQR+X![=BMY-+0:7EI#$^J.V7AZ>6K4CP#.>Y/$:Q[B1&%S&2-"%GVC MN,5&P2O-6)">YDF3:I7<]3!8![!GBY/?"R%/(.U3[&YM4LW?(KU)CJ%VN059 M(_C0NR5B$1"",2#)WJ.127YE,(?2'+[UW2*BJHN9#E5S[W?;I$,8>IP2JG?!OFRLHQJ$?50^4! MC"VW8(F [$OWKTMJX# MANP+HH0:,Y'(:PVQM 92R]"(0S(@MV]].Q*N9-K/WTHO;K1J?':EB1$MJ(LU MNYK0>'WV*0$MH;Y=(\AC:!0B11EDE#H[$[B3) ]'.Z9#<09.W95K.[ 8V7.X MK^+=GKP^2\OEI[98_I:6=35Q4CDM3 1EFJ4YP41>:4]DH^AUS:YE^%'I=1589@\)JB/R1#&S5_8)+ MBU!1-=U$TMJS-[C;'=Z8SK-/02HF00UIRUXN%P57JTYV>L [(OL/^ %GBVTU M8A6-2]YFB*T&,+W0?4)#X6QHJOGFI%6#T^D>C&,ZT#Z-W>,3V2FMX1TAP>W] M:Y\M5NN)M3427 '"1G+RR+\C95LR*)32ZR!,OMGCY@%COKO',:8C]%%%@TRB M'Z[NPM5>!HA1I%8E6(\4>P1'B(J2O?QA*FAS*6XH,MZ&AW'!7OG6N\O2B]9* M-DU 3;Z!D;)!(A\(5,C6-XW.:^Z\N3TACG'3Y6@F?6.QL8MM"&-P!>3=S517 MDYA3(Y@1G ZTW)WL'1E("8642I;HG(Y#79_?&>08]V!.Q"\NT0W,L+XCL$WO M>SZ_4MX.Z]/6-B!5==I"JZ(8E>(BZ]:.9*AVZ2&XY=\&Q@\&.<4?G M1(SC%N5PCFZOO]PH7HL",U1=^O4=:R!H$4!H55")4K+EOK=P&P[VL6V=0X7" M&)IJ6M*;5NFI4$!!OB+:E&2-3:; G?2PR_'3."S\P3RXUXW>?_*'(_DM&1-: MYM!2*%!*/\DI00&%"GT[+ L9K58R#LZ*PW)=3G:7<'B.'"F7X0ASHP&I%RTH MG0NXI@H8%)Y8[!/(Y-&4:(/)@V\C?:LC+9,=D%JTG$($7[HOY.E5"N1\E^"0 M#*)PF;W4Q/UV8&1Z\@AFW+L<]I7!:78."BEP[;!!\";T&$Q##-9!E3(JJ5KQ M@KMWU>X[!V-3D0/0XVBA#)J8]?-B_O8-+L]^P+S^TAR^O[N^>/?PS*O=OYLC MM>K D3#E3EU]>H\8ML5G)J)F5"EIH'"4"*0D0C8*P0HKO&\^H>:NE7H[DF-5 MS&ND+^J=5O-Z8FK.N9,WYDA1EJO]P+LU<$(+T6^,"/9FUU<>/R;SPB#UFVKC MT(GF+SDYG7>/KN^'K[Z,K6M%5;74-$"0OE]]S2E##C)3^!W0Y1"D8*\8>"^H M49F5 6C!*Y5!3>2\1YT<@WF1@OE2ODK6IE#)B8'$3A$A IO<%LE67O M<+H+KF.5V;>>\;F7U02SC]44!XC5T\*DP2?O+%2EI&P.>Q[7"0?_&=B83!T[ MBVYJ.'Y1L9G$;T'KH$*2/D6CH%GLA4NM@%A%!:L4>JVU\)D[$?,>2*,RAP]* MG7WE4[(3_D6NY8N]<=9:I0,"ARR6TO3]4D8+->"&&TU=S[SH_ #_-H3&XQ$EK^B]:"<$[T[C(&8 M^S%^0?2-E(BK(UB4C]1@[,LZ5M.PCV395N)-/+WWY)7.U7<-Z*(Z^4M<3A?U MRA!$=C+ZT-M\:3 N%U(F/H,(JF'3H4CD)B?K !Z9(3F6K@\G_%'Q][/Y#2Y5 MK]$2RTH"$R1")-L(6E8EK?4UIS'2ERN0X:5##:ZA(SJTWE/0& I=H[89LG(8 MDDLZ)^XMN9/K@E-9K@=C^; :8Q^*#*LQ%F5Z#>-&L[;F6K01:$IT/^]H$*36 MH))1Q6)"U[C/B7;%-BH[-6YR'BO9T^W"BEZ^(1KP_:I.OW<-L12RILJ53)"" M8<_BWVL7]F3;#K$5H:55D$PFK5"-@N"5!*F-]%%*&\<0X8S,0G"RBVEG81\Y MGEZ[&U]5J>0WQ]"SWI6QY#(W!ZT:G5$4(1)WMN&CU.Y#$FL088T[.6!R@_*G M20^@IXXB0>#FZ$^9(E!%MJA] =O3%8VHA123="!=%,X262-R7T$=1XK W=O- M-4;O@ML4@<$2F^UU1+EU(-LYW7C-[4&,8["Y!XEUG!LQ*O62 MHDV#[U6J3*90(-5JP)I:4Y&%+,Q)C#/+1LR(#3@+51],\H-:^I<=*ZVJ--^. MX.5BM5[B>KK$?J_RL@C#S3Z0;]Y=%DI]D6?3MYMW^[WRS[4P?SKO]FY3&/R( M?,$3@N/P&QYJ+OD*BT[G>%EXHT.X^N07K;\ST4':IH4'U1N#$7$%9'26>.R; MD2G8X@>X>O+H9TZAO/^$HF$^>*%NACO[K>RS^'2H$>9EJSOF&,RD8U0"&_ M^V#MZ2X,?E.'ET*W)%BSRHDS'__FR--TV:]>XG;8EY406BS6!@4B]3P$U )" ME1GH-YVDJB:+ 4K[[0)M9*4K3LVCX\4U CN]*4&(]>+#MW]V_C;@I%M^AO&C;RR33-".,TXV&LP%] M[:<'Y"[VKG990+3T"KV5:$+TL?I[Q,@"Y%BE>2&#I[?*X&MTU^Y]?KFP$VJH M-GL/$37%@39HR"XJT-D((:Q*-7*W*V8!/H9 __1\O*F)3\\!-IN_+_2+4/#J M#>-HO*G%D U#Y<&4%'I &L!$AA5ZY47M;72A7P\9HMCK$8CW+) U3(#T\'0]H=B'I.K& M+?]IL;P2^EVU [[Z%A(MH90I$C#"&PA.%M!:*VN3:$F<@)W?!KEGT?1_(T(R M"G<$P=BO\^7G>7Q:UN=I25/WMS3=_+MM?^JAP[ ]()PN #MT7@;;YMQ+$38L M)F@=H-:4@,RW@UA-!I-DT5Y&HCUWTVY.^W>B^?H%UQN);L7Y9?9BU Y%SY;V M2H,Q34'HJB,7WZ17A3SU 8H@LN$?^6;K8$1F<28X./&P7C"-X.5RNEB^QN6' MZ;:\Q[8#T9?!"!,I!%4.+*I(@R'SE&4O!N.%R\VFDO,HU,/]0QE#E/>(J_PHCR=2S3@[ [F-5W!>?'NIBF# M:9X8G1"4R<3KWJTFV^+!I^)CU@TS>]FQ7;'QVXPO@=*%<=LD 9[CF\5K7*]G M&PGUUE#/SI==-)M?Y414B6BCZ@T-NQ*R G)NDN8)1;%2JJ:'/P,\"/K(_1\& M2MZO_H>7^8!.3N^U4LAPO<+U^7+^XDJBR40';TLOH%D#$L),!BG8F*&TK+RQ MJN4\0/..G?&-*MGL@:C')+TAG>BSQ7(]_==F#E^TVWV@"0JK4X@>JNP=.INS M$%35D(S2T6,(Q0Z?2+,+TI'U5G@(RK$+=$#R70$VJ=49+8($&S" 06L@EIJ@ M:FMJHAE*88!ZRG<#&EFGS(>@TJ'B&9 QS^=K7.)J.UJ==&I2>Y $ 0R!@)1, M@JA1EU1,I)!M<,I<132R1I@/P9F#!70R&W=E2VM2B_ J=-,;DR: -.Q4;()D M??0Z2)7+\+'/G?#V[('YN_2@>&1W,G*]65)8OSEJV[AY5Y)<*T40HOM[WE(4 M89(QD+4NT%2,.22/-)@34^U.L'OVMOPW(!Z/7(>] GIKW\U7I(N7TQZ#;"Y) M_CJ?KE>74;Z_2+38=U+#^Y05=T3)38(\C= YD]?/G(_R/47D-=9].)\ MO5JG>9W.WUY(Q-"^JY!$RZ:&5((=ATS[)ZT &,(<=UW.OH MTG0\'IX=[?T,.]1?%NO[1EMDE58%!"^$[[Y>I!C"55"U>+0R*KS9K/#$J^K^ M,8SI=/;?>6$QLVW8+E)(P[MVUKAYYZ+_^A$=I';Z7I;N4?N/@*MS5'_.)BY ME45-2H/'%, (;2"UC"13X67V,93$?=WD\\./KJ+Q'I2D3 M)PV%M+&""]*1%K4)0FR;,G2H"B8;-+>TKR,8U3$>CZB/F&(^,;];+->]F=67 M(344$C=]K'+?OW#:]3JU%E!$'8,PNK&7%?\:Q9A.T)BD?=Q,G\# _SVMSY>; M"T:+=ET-7;E[=*RUW^LA?*;_\+&Q^0&K%>+MC_YTX3GV;)")T*BJD[3N<[^1 MF"-Y?26UWNU-*]MR<(X[G6)7;,^BT$*Q3H9,\R*0^^#_4*SC\D@&X-Q-O782H;+9NUW1_E],RS>_ M+2;5Z5R#K2"RNJ@)$@79:$%Q6<[>2.FY[]GN"7%, ?VH"'>("!^&9T0U?85X8\U^:+XMUD/ +IG5M6_#^D.%^?(]D@.JF5^T&,>9I]DH&KE M.Y/15^>*:!I*L41&'13$Z#+4ZE5P*)N/W!N5H]@I^75>IZO2"VY@_?%CH8]N MRV],5+6Q6=>@)-=/.7/K$74$80HB-D?> 7='GH. /LH]DGW8MI?J8Q$G7QN> MVT%.G-8550P414ZB4N-]D0AY\1W/5-' 9N)Y1,-NP?&_)A??J!1/<6MPD=/TQGYST5M#]\ M=27=XVG]G_/5^FQ3J?S MLKV(GF;/%F=GB_GV64_7Z^4TGZ]3GO6+L5]E_WS)O%GU-F71NH3@R"D%8Y6' M*$O?2G8F-Q^P(K=*.A[UF&S?*5AZ4YF=6.YL=O'6N7K1[IJMB0PV! P2R$YW M:"%#\+J0+<^R!2NSE-R7PO:$.,B,[,">9D51P9+X?":WI@D#(:G>6[T8)X47 MMG O6Q8=-\*URL2_FVOT%)(=>F%^A9/4R;1,G)/&:E(66'N^LB;]U3.5023K M?8E12N0.D?8".";G]L$IQR+%03W?I[5N;F.EV><:EY_K7CZ?M\5R.]&;Y-_# MO>)#GL+A,1\].L[^=;\LYHO+0&B;,7>1O3L)(E$XW )0O$R\"ZE",BX"!58E MR]A2C-RF]MN(CE5I/RV6M!SFV\+/Y=/FTE\J?:HOR\9Z!"[2=@SB"RXNW?_N+641/,2=$4&$@; M0'KO*#;H=_%ZU()I(<%M.4!.L-^3 V9R >.LBE6IVC4/PY/7>" M8=%;=P^UZN!%5 Z:[JW5>Y^XY"H9:4L1+=HD)'LZ_K<1CQ%[_8WD.S2XM/-$LRW3$ZJ05KZ?] F=R].D1@A<# MM\?-B7],N>+#,/#!I,VKU6C=+)9OTD?\4D5AZR9NWKO$9[(NS=30)ZHWRM.& MUI/48)6JK2HO1>3N3[ [NC'Y\@-J.WY)L3%I4^GJO/3DP?E;^@67'W!BG?*U M:@46HZ6XA<::="N@K5O:Y_:37:;8IMW$VW9CF MRS%Z87-I7H(0?8LK.P4AA]C3EH31J6!@S]CX)J QY6 /ZB4QR(.3(IMF<2_3 MIY[M<6D^OQ[_I 1G:RP5>I,VLHFI0.AM+H/+Q19=O-'+2BKO'ZFG!JT_71C(9[-$#&]3K)=3X!)AR]8")D<<3Z5!ZA=!FPK" M5-%K,' [+CM"VX5"X5%3: @9L1'HV6*^7B9"-UV_>W:^6I,?M7R%[7S^>18^ M7>*S&;W)WD$(_:IZZS5^I7M=6'.;HKNQGP 7$H' !0 !V<&3U)!,6:I?/P@R[TDR2>[8S"1==I6<%VK'%_BP(P $ OCW__GU M?/3=ESR=#2?COWW/_\*^_RZ/XR0-QV=_^_[WCS^!^_Y__L>__=N__U\ _^?' M]V^_>S6)%^=Y//_NY33C/*?O_AC./WTW_Y2_^_MD^H_A%_SNW0CG93(]!_B/ MQ5][.?G\;3H\^S3_3C"AKCYV]=OI7TO*.<0B(=GL05F'X&((4)05R%E"E.S_ M/OMKX9FCKK\4+('RCD/ +$!$X5STV@KI%P\=#>__O##'W_\\9>O83KZRV1Z]H-@3/YP]>GO+S_^]<'G_Y"+3W/O_0^+ MWUY_=#9<]4%Z+/_A__SR]D/\E,\1AN/9',?Q9@ :/LVO_^)M-/J'Y2_IH[/A M7V>+O_]V$G&^(.C1*7RW]A/U.[CZ&-0? 1<@^5^^SM+W__%OWWVWE!Q.XW0R MRN]S^>[RR]_?OWF(=#B>_Y"&YS]()\V^?\]^^GPW//X_RU<\^ M37-9B_YJRA64KG#^1WW:#YTQ?2(@TW@1,M!/\[BJ>$.,JY[>'?/ULR#E@A>C M>4/$#Y_=%._D'(>>POG%+J^:-)O/.A45V@)M=_:'D_&CG V^ZU\F$_B/UY\ M':*1N8[T;7I!=9'T8+C!":*5H/ M.<="R#@'K NE$U(8Z7+ Q(Z4_3M&WQ.2OXN(^R!][*S'VB.XGU(<]L7Y[) MY%[.[<>7DS'9R/,A[6(/T:60D#FG015%F*1.A%-$0+1."^$+9^P16WZ[D8Z6 MV1X$V?!U3GDXN(IP?:3/#G2.*5MDD)DGZT04"RB< ^U*BAF39-QM>(MG.?[E M;/+E!WKN\@6F+V[>V_NC'9[41E9\)[$U?$MOXW@Q'E_@Z'W^/)G.!^B\B\48 M\-HI4"E[\#PZR,KR(CT39>-BO#V-MT<]"3KW%F/CM_+EQ71*<'X:SB*._I^, MT]?C](IF.]#6E6B4 *G)>E \T02Y\Q"5E]H;663@G:A=-_)1T]M$G \I%BW> MW'=Y.IRD*T#6Q!PRK2(\1DZ %&T"0@:@O<>78+GVNC1Y=>\,>]3D=A?D0V9E MDRUUBN0V5#E>+BA&_DD^.TDSH<4 MJRX4OQ[/A_-O/PU'^=>+A06'R%TRRH!FF4P 'RP$+1*4)+A*UFIE92=J[X]X MU)1V$M]#*G5W*M_GL^%L3AHV_Q7/\R"EPH.U9(LS+^@/$P +S2[21)U)3*+K M9D&M&O4$*.T@QH>TFNZTOAG'R906B\5Y\F*V+R<7X_GTV\M)RH,8DP\:, 3QY@C0BZ<%,^G#(CUCV*MRC6L)F([CF\&/AV&]Q3FBNA' MIZC6'4R+N?XV?3>=?!F.8QX8SK3,O 7-8/.^T3 BG M0W47L:[@NU.XZPZP=Y/9'$?_[_#SPGQ@Z)55PH&.FNQ(3E\AN020-&=&&[(A M6,-U^\[8I\/U_B)=P72GJ%==8%Y,,RY-0U]TK/FMEAD+*A8%/F8&$B49BSE( M%KJ]R;='.VHV]Q;;"OXZQ;9J;N[HW:?)^,IS3V32<6=I1M6R5TS2C&A>X*(. MM(B@<2%UXO#^B$?-8R?QK>"R4Q#K0XX74U(L+L+'X7R4!U)YFP,Z\,+2K(R( M$'@PX*165D?+4>A.7-X?\:BY["2^%5QVBF)]G&*]Q/#AVWF8C 8AQYR,%%!, M07*\0R:%2@EJU$58RLA!2H@NDMTF)?A<'/@U*E@..8@#.+&;E-KN/I M_:;13X#H!F)=D:71(!3U9CS/4XSSX9?\"N=XB7-@N.4^904\D3:2(I*YX#F2 M-FHCK6$!?3>#>=/H)\!W [&NX+M!*&JQT+RDV9Y-IM\&@LR#3&L-6"')X0XB M0T@>PU^=Y>D9; MQ<_3R1_S3R\GYY]Q_&W HO?2&U,S#50]O"![WY,M*!(3(B$7VG=+D]PP^ F0 MW%VH*\CN%*MZ$\OTQ44:TB=>S.=Y-E\<./\TPK.!"L:CR19,9K1;B$R&/DM( M4XUD"N; 5>ZV.J\?^ZBI;B32%4QWBF1=I?O]-!Q_F)_/7T^GD^G+"1D&\1I> MP!PZ_[4YY+)@X_Y8_XZ_Y$^_(^!$:9(K1%TJ)'W MP"P$*37$7(0TBN:O19.]^E$H1ZT/_0A\Q<67!L&REX1SBJ,WXY2__F?^-N!! M.2$S I>F'KXP!$RT!\G@L_EQB[7@[K!'37=W0:Z@MLD]X9L[=#_13V8# M69)@!LE+D-*!4I9!2,6!>13 V6ZG&:TUD'F9M2?&OH$R)Y7X&NH+E3U.P%04H+6-7- ML]4%,)R,!DZFI.(^0+"D<#DS)I)Q3KAN0= [PQTUG?L+;@6%E[&P?__AGB0( MYC_V+ZC5 MX\K6BZ.Q .8L(')C,$1AS,;H\+,LQ:>B+%KH"%8AJ37/I-&(GA12&9<]+31V MTU'D49?BVX7/1TKQ[2+&YU^*+P;#):U&D+P,H++7$#AY!6BXMLX*+S8F6)]B M*;Z="-ZZ%-\N@CY,$;9M$/UI2_'M1-?CU=CVD?5AM$"F(FW,&B1;9,X$5B_I M18@8F!+!D,'3NA;GLR_%UYC\741\D%)\*8G"34A@C$90AB$X[3QX\B$3]T4G MV=JZ>9X%VW9BYM%2?+N(]?"E^'(PR60>P$K%0"5CR*$Q'KC@'H/T1D7WB,U_ M1*7X]F&V!T'V\#J_F,W($7H1:A&-.!^D10DRX7 O&569%5$ M;FW W47P+%SV+O9]!X$V?(OOHKG,<[P&94-)-M0L1\E*O3@4:BB( 8]>A5JL MBHE- ?+]6;X'Y/!D=V%G)=%=1-O'[HRS3R_&J?[G]?]W,?R"HWJ&\V+^$J?3 M;\/QV7_AZ"(/1$$MDC>$KQ:RREJ#%Q@@)I69=TK$]COV-L">2A\ZD7A_(V_. M0!^K?HRU8L[L?8Z9(-+&]&N>7V5#NV1E462J:EV+*!47R%1U"7Q $H>R3&T\ M2M]K==B YQ24HIF\&]:$O,+VAHR3,7WD&T&ZGJR.+FDLM!R&FKR3:H%@G31H MCL:X$J-VK>V 53A.@?O.\FU8+?(!IO?XQR]D_DR'.)H-6"TI'3Q"476669"5 MB[0H6:Z#]E[:D#==K>]$^FT@AV>].T?K2-];P#VL^M>@:I.X-^-WTTFL.?4N M:V%067)N3*#U1];R'$Q ]MP):R/7&RM5=:+]#I)3XGU_$?>YQ/]$$IU]RNGG MR23-!K8(9Y+@X#2GC<7=-'_&87K] M]7,>SS)Y'+_-/^7I'?-EH%DA+R-J"-(P4*&6EC M=0I&76OI]Z @=\%X3,5)C* S)S"F. @*#<0LZJ^2=+QUY[R3(WU_B38L(7VC M@9//>3K_]FZ$M8U$JL&&SS6,^?-T,KN)<'D>F4;AP=?RUBK+#,AH/RK)DW\I ME)5Z4XG*_9: ;9 ==>RO!^'W8/:]Q7$:H'.65-T# >&@(FKPB6;-A.'1^:Q) M[QLK0!WW\/3VP3+XO!BMICEP+(@1"U^ M+039(\HS"1ZQ0"!3Q2!WM$RUCNQO!'22:M".@AY>^E\P?AJ.\_3;@[D/6##> M<6^ *:UHQ0NTXF6"EZ32 JVBC;"U [ >S4EJ1B/A]^ )OL3/PSF.AO_,J5[0 MO)CGZ8=)F?^!T[S$IWW(M?0N!*YJN0RNP$6:NS>1O-08R;_9=,=YOS.AS9A. M4D6:$M&#VU"3I>?3B\7-[$4 ZZP6]%U"2[4:CJO=JSC9S8H%K'5R.)!>43)>I&7:V.:^:"/L)ZES3T)LP_8[ MCXJJANN$*+DP%R'R9$!I6<]>Z U2:+U).2MM6@>[-^$Y245J1D##OCQ7V&H\ M_H_A:#1 *RQCDO97ZW)MU*<@Q"S)?W,I"!.\59NNH.VC"%=C'W7,8R\!]G*F M,"UID+CF96H>] MML%UU K07/ ]6*^_T?J#M9+GVXRS_'YX]FG^6_E]MD0\,+&D*)@!DR+M3Y$S M<(Y'8)$Q89VVO'F"PT9 1ZT.[43=@ZUZZSCFU\DX7H;L@R3GRI,!S6V0M?D! MTG2Y 5G[:'/AI6R>][H2R''SWEFT/9A^2SP#5J2/B<8VJ:+P40-&\I"XB29D MZUE@K8V\Y@>PNO!0'L[Q# V*4AQY,2'H0*_(YNH_'=7CR6\X],/@>C7I(OX>,]O?X;>:9EV[K>2K M$WN)DCF5+"A96P3;F@1DN((8C0TZAV"8;[T[K(?SI*K1B;4UR>U=1=Z#-KP^ M_SR:?,OY?5Y$MQX*8& TBZ3K!K2,]7*N\X!",) D E624=JUOK#\**B3T8RV MXN_AL)14=WJQ$AB:Q)DUM<='H$U4NP*>D1Y+Q]'48CN.M=:+M6!.1A_:B+N' MF-(EL%KK\#Q_Q*\WP&PA0YCQ#)*L*EK D("1*P.B:,$EPZPVUB+KH F+9(\BA:BM9GY)L1G8Q&-!1\ M#]&D51N7*HX\:P:A.$DJU#B2>\,704< \!I;>3\=G' M/#U_EQ]V F MOJI5CZ>W-JQ;LEAF"#ZQ3*J;R<6)(=C8VDAX!-*)JD=+ M(GHP(]?L8K<4&9,0EF8/@GM29&UH5=.,)"#(*^:TWL72^ESR45 GJBMMR>C# MV*P'*;<5^!:R7-NJI)D/N,47$%4M4"W[&(6G=8 M0]):B61UMF53QY.]$IY: #]1=3L\J7U8Q3>@!KZ4&KF+4!.203GRTETV"KQ+ MQ4C.2NKSG.5$M61? ?=P'EM+U0WGBXLMM9[19%SWTCR.%5J4"['3'G,XLM7:#-L Y45UH1USIS"(ASG MX(TC74VV5L V&8P,B:,*1H7VF=YN/HSH9E6A,0 _!K/=YCM6% M?8W3\>)J_.T[9648A_.Z2;' ^U*?E'S5)$2UY[>5EA:T91QF%NG5#R.ZF14 MI#$!_=X?781 ZO7G:?Y4XR)?\C*B_W8RJW'\W\I'_#K0D@M#6@NZ^ 7<#,$( M"4D88XH5G*4>4B]V@7@RRM,G-3V$H1Y*86"#]U%74XCKFFBH(QE%+D)&:;QF MO#:<[MWM/!E]Z"C@'J)1OPS'DRGA>#.>YVF>S0=6:?1!D]=LK0:%BHRCR".0 MPT-&4N&%^=8&QWT,)T-W)^$>)+Q$:]#RHN&[>@^=1#R?3X?A8KY(.)[4 /ED M/"=)TA//KF=!:Q-/-&\PRI/*.A))4$%#$#'98%#SS'I?$_9!?C**]01$]A#4 M>BRF-Y#116,DN>"!R=HG.0&])0:*\CF6:!%U:T5[#-.)1CZ;4K$B$L8.V2?U M'=8SO4]Y/HPXN@NJ6]/4NP_NLX/JABGTUTZ5.X/,1P>%"=J=6)(0LK9 RB.S MCXG'C4V$GV4[56ER"[ZBYCZP/U$Y5H Y..LA%&U")K%_'F0?#LM?<%*E4ZQNK MS[Z=:F/R=Q%Q0]*W[ [I?8D",8,7)9,YRPTX&6L.4 Y61,.L2H]8B@D]&DQ5C,/2<<'4?T8FI12>!]Y"1LPK= MF]GL@I"Y()Q@.8 IK);:5!JP8 RHE@LWF?Z]P"JL$1SDFJPAZ#[*.]^8_"L M7;1X#H89P< ;288SQ@C>UDJ-VNGB@C6A>3>H+6 =O5*T%GTO-=VO(3Y8NP)/ M3FI9FU0HLKF#4.#(SH&HDT@^!"U-'ZG\:^"V.!(Q9A$ >.7 OLN.6Q9A;+P9KP1R]"K01\]I3*Q[8^$SR,$J*FX->X4M#@O67U,-M*C(FTY.C.(ED1 M0NKH :.5H(KP$")9*UB-&)5%$LVKZ#Z;L\A=^'SD+'(7,3Z[L\CE6U3S0"?C MQ0W$&GK/R$2TR=2K)K4!C340ZB5$AJYP&Y74NK4WN1'0,SF3W(GH=3K36>!] ME,^\B^DR2K\-J)Z.)E<">N+3R>[$W:^:V4SJ!U.)9+1&DP58:VIS.^G \X1@ MG,[.L^14;KUC'% 5MCVJ/) F["+L/H+/BY2ORV,UQ64Q(BG0M12%$BZ#K^F9 MQFN)06>N8NN6DK?'/[R/T("2^T'%?>79P_G3PW-3(T4,!3ED5R^;*A/ )4Q0 MN)0!G4G*MRZV_PS.IO?G9'T88 ^!'C[?($8MM? 9A NDR$8E""8[2)%ML MPK5@CI#^M@(^W"WM2W VVLA"B) #6Q2[D^!R-C1Y1)>5=B&UWJDW CIB#6@G MZ -??@Q9->5CLFO\K+_[X9/[Q, M]YZ _S29_H'3-, HO$:OP<=" 9+&!B4QU^,:#]4E+R&1J19:']3>C'[:NK*GE'L( M?FQ5O :#+#SR!$SYJI,A+XM;<)]R=,8QSUJ'-)]G,:%#ZDAS9GH)H/SWQ6Q9 M9A#4;SO.'//TRC#7QMM<]*(WH(%BTDM\Q@?W4Q MK7O[ N8"VWO:OZ?#.+_,=G]1A;EX4TFP)0_G%S63#;5063(&(6&A-Y;>7:\= M;?(B<1<<%]RV3W_JAOFT-?:@C/80S7I8_/1%) %-Z]M5?>?YITD:>)]EY(4$ MQ!P)B'QE\*$D,#SIH$OF*K5V1K?!==J:U9R9AA&N>C2W6(??Y\\7T_B)1$%& MZ=D4SU]_C<-9[10U,+I$Q7CM*9IKTFUP-'=R2I*+&!SC,MZ/@*\\VGQDF-/4 M@=;R/4"!P"MQ_$0">S6<+7U5(F*VSE?]7TN!#7(QEB=($ M'9(KP:-L7TC'F7ZSF"2J+6!(^ .B*8D#1S!84/K2^! MMPR<'?#Z0LLZ:X\]O?>+#4]2<4W(F(// G+@G-X8L@>QAK6#4$K'%(SAO=T( M>-O3+0EU67"1G&TS.5$,(PG0%K4!BLN@"\NIQ)R2+S'GE;/*RMF)W(>38G? M1;(])#*L3^BEX9GG&$%S1MYJ]&0F99[ 1>V995@L:UV4]QEE3+>GOHVD^[[3 MA*Y:,YI#85'7!'X)SM.JYJ-AT6EE$VM]2O<<[S1U(7IO>?:0$[#F1&19BF&K M(Q&I2 -=%&"SH@DHDMIOMCM**\-&3 M&1149*"2L+7A$H+B2LB,(A3>?U/-YW#(V5@]F@M_[9[5-,3](\9_G$TG%^.$ MX_3AXOP$>\.@S4(@+>: M:L=X^.+0PW8Z-M]J MJ&4(4+CD8O$%LM:USJF+-$_&(14A68[U9NM61^C;#]EWC+QOCN\<2 M57\WG7S.T_FW=Z,ZL7&J;L7G^N ?OWVD1RSB1"@RDXY\ 1%JE]I4FXEY%4 D MD0(R; M4[NMZG3DY8E4*"FAHY<%;#22UFVNP&&P$*P16B3#6.SA!LC3J,XCP?SGH#F[ MT-&#QOR"\1-MZ=-OM^%=1ZR*2-DKD"7Y"JV =X2T9!$S][3HVM;-A#? >8*K MT:WINY_)U4CV/41M?KP8CFH^$R&[^O+-^>?IY,LR"^?J(G>H5]>D 4X.)RBI M"LV;!8(;"&NH-=];7R':"MCIJ4I[/GI82SY,ROP/G.;:DO3RRU?Y2QY-%I*H M884KH*6&F532)(#H:N5G =X7"YKE(IQUR:KFB53;@CL]Y>F'EX9G%+/I?/ > MQV?+'5=Y(WAT!017HO:0*+7Y$ .C3/(9>?+;75&EI]Y2#/KN1BGN#'B*;L_^ M$NV#UJOJ(EO V,5YV8;@]N_TXXY)!^'?IZ^#Y!HN\/?A>*W0)H. I9Z)NN+! MUP9UW!A.:Y0P,FV5,_K4!*YQ#]KSMXO &O/V"TGJ_.+\:H'G44E, 5R1=2W1 MM(U82 I(\9E2V "OU MOD-T'#QC$JQ2LD0?171;10T?(^_VH$=(WMXRZ\$D_JF**[\=?LGIS7A.LZO% M,E_,9GD^^_';+_C?D^FBE.9RH;$EVA0"2%63?[3T$(*)]!5M^8RKXDIK;VH' M>*=H)?7-4@_%&39 O0'Z*YY?^0W;P.TI8+PCU*<)'O=&_?8JUHRWPZY?*V$G MP67,-6U1(\$N-I$KB0QL=@9##"R[UO4UGX6:/1)H?JY:M@M=O>2;SO-XGM/' M'#^-)Z/)V;?+75MD)X5'#RRI=9+Y.BR'#P?U2N*# M#-4&#/11@?]B-I^,<6Y>]V #GM/6C%0^]9 ]BRG6:LVN' 3TMEQFTU+9F,WI PRR(Y-")PH.R MK1>-^QA.6QDZ2;R'E/;%O?KSSWF>7YQ-\YV3D!*QV%I]VC(NR>VK/6=K"35C M$1U3F:-KO4:L1W/:6M&(A8:^4G4=+T,XO_TQSM.Z:/U6?KH8C;Z]O*S#D--K M\B'GY#T.DBW)UXZ6S@E!2DP@0_ !DB'5UI[+!Y575V;S;3W@X;3AD%E]_N"G%^-TZQ#L]==:LBX/A. N:+*V3:D'8(S3S!-&$-:A-MY[JUJO M&QL!G9ZRM.>A<7N@R^*$_R2C&+_^F,GOGR?CWT?SX3G6 MJH;S^3)]=""\+)B%!?+),ZB<$8*/%I(LGI=L$S*UQ3*RW^BGIR8'8J('J^3% M:#3Y \ M$\E9CX8#V6."W+6H66Q^I?MQ6">M+TTYZ:'0[*O\>9KC3M\4]7$?:6<@_MC];'!FYI95))KU<]?)H!X41NF*_?!BZ3 M33J&LDW _LY#GZ JT/["G;203,,3N@KD[WEX]HF"8#3XHPR9I0YD.$8+RG/YB-,:O,N-N"P77//U8*F\BK\9V]ZZW@QJ/%T6(; M"*E$Y:0#SG0!I7VU_52MA:[)IQ"<"[Y5)=A';J"L!7 R!G$[,;?F?JG5MR%= M:O@VH!K>WEP+Y/!W.1L1->E+RHUO#*X'5V*1+!4/Q2RL0,_!22,AF4C@:L:8 MW>I\X'E1O^$6Z"&9WT6X#1E?A+.GWP:_?Q@DSF/F0H%WN?93B@F/OYQU/@;4>I-3:2%UV@7U_4T^&K M7/J0@DA(7K4D1"H5"4%C 9Z0"=392B^WL(X?//B8N>HNJ8:VT97BO'D["$&Q MXD4$IDW-+XL9T$1+?Q0G:#(QB4T=YW9[W=Z\/68*]Y1:PP2J.J<7LR%>:D_4 MG,O:40&QU(QT%.!K&A<30F8?!#=NJT.Q1RR8FQ&/F;T.LFN8X'2E0R]?#'1- MM>,>";6M1A?R6A0M@<\EZ&RR+;C)_MSMS7OYXIBYVU-J/6087?K*M3WIXC8 MQOG?A_-/5S?+7G^];)U9DQWH?S77=U PIAR] F9X39')#H(/&E"A,KI>/W2M MSW+W@'GXF%.OA[U]$[76^#UL1LHO./U'GG_(D=2VQUR45<,<(@OET>D=*O]$ MJFQ2%M4ELJ0:0M2,:9W .*T2\J#B_9#]<>>?!.]$C-+4S$U:I5DLX(QR@(EC M$)*)S%K7U3V*_)-=]&"G_)-=!/[4^2=U@W\WG:2+./]M^B%/OPSC974QIKB4 M@?9VLHM!(2IPL1K(GD6:VY MN40TNZKLL@6HAG'TM4 .'T?OSM%#PAL)^&#LH]0F*B7)^JYG>UZ3,:Y)T[-0 MQ49/EKQJ<8)V8-8WA- /1/HN@@BURJQ8X*Q]^6,>TD= G+276..WDQ1>2WC#.?AF.AG.-5 MP-'8++PQ!J0(O&;#"$"6:Q,]@9:YS+7D6Q"Y88ACI[.5]%J_EU,LB)GN=[C-."4M\)ASL@?<_W6/?O8:>PLKX;A]NO8_]*= MO4YL2CISEPQ$4^N4Q,B [$6$$NN]*9N0;,5MCTGN//G8N>LHJ\;%5]Z,TT7M M3(JCJPRU*VUBGMN,"3CGM:8K60!AL2XPYXM,EIN\3:V5=<\_=A:;R*UAZ+UB M^CF/\Q1'-]"N=FN/1G&40%I&)ESUUFBW#B!09>U+2?3=%E2N>?RQ,]E":@UC M\8L "TEI4H:69IFUWPUB./G;!]I=/#!=U] MXO!!T2:=:8<.19!>63*XO'01;$F*628\RM:U[T[CP*1+=+)OH@YS8+)H^SM; M\A#GPR_#^;=?<3HE@7W)^Y^/;//4!LAXF$RB3L02EA&U>CV43GLZ7H^*GG"Y&^;>R8I39C]]N?;>,X486:8UT MJGKN9*UP\N:1^0C&>YF+X[FHYMV MNJ#%62@,2VWJ8,%II\G3"3ED9)G;K0Y-NKU@3WF&TB_]#YK/=:>AATN;JV M M6]A?E37=!F!/=W@?!?G3GX4D4AIF$MEYSQ:0]J$PKLG?H04N3 MDC6"V_NQWF-5E$=N S^-GNPB_L;!XE=D,$YGPS*\K(5?T^\N+^2]&L:, M2S+<@4M9[^1I0LI%!F:E,,QQC%IOX39O,];A7:7&]$QZE&T/98%WZ="!@J$N MJ"$S$,:-FI[$).F+KA[JP>Y:BWT;N/_JV-0# M]1U[Z>S#VS/HV%14]#6U"F2RKEY?RQ!<8F DXUDYETO9*B'EV-2L8<>F0VK9 M+G3UH%V;^L%DK$40O(9@0JQ5)SB$:B66X!63$>V#H_4_=U^>G:CER@6 F(")K&V$PK*I=;9TEL!.VVU:<]- MCV[ZR\EY&(X7ZOV2-'Q(3U]\L\A3*7DZS8D/I!:L<.^!L7J+5VC"&H($61AW MU6<(O/7!UR[XGH4;UR;BW!LM/:Q!EXYKVO!N+3(LYCF](-\4S_*M*KO>J&@+ M[>3&"1(-DE_BN,N@,6>1C%>9MRZ/0,K2[WCX&F##C9!5CG+J!5-HO7-J.W1G9 Z]43)VAA!W\?R5Q&625F^ M"U>O"X[3VR&&FGT[S#/ZW<5Y3J\^?FAZ>K_OX/T<\C<1Q2%R 4)D6DMGP/I< M;SID#SYX R%CYJH$;;>[[W&LN0!2E6254Q #F9&T*I.U&CD#GTJP5FF.K/7\ MCS(78!<]Z9P+L LISST70*,H2+L[N!+(6>$E@4N)G!6+67*5>!'E7[D ^]._ M92[ +C0\R='N-@#_E0NP,Y4[G_'NP\.3*$PL$JWG-1^T6I["D0O+M:AVH["+^)\D%*(D+HSC8&N90*9*+XA*MJ;7X7PK&8CCE7("= MZ-DY%V 'V3YQ+H#53*FZEXJL:^=LG0 C2:0PY;.2C(GF76=.,1>@BTG2%UW/ M(!=@&[C_R@7H@?J.I[3[\/8,<@%$*8MNE!#EXG)AC8)E*T!*)82P7L:(IZAF M#7,!#JEEN]#5V$1ZA_-%;YAQNHJ\W1PM7A]#9R?1%.!6U7*1O%H(*$%RR;*Q M.@F%6QA(CX_T_(]L=R)JTIN4>S"5-N4AR"A8\AB L5@O+7,D3R%+\#[;6+#P ML%VMU3]+/L@^6M*:AQXVH3?C2V%ONX**S)+)&1@W#)0F>]"7;,%(QQC#(DUN MG1FR(\0_A57=)VT-RTUL"7>UE;8%Y)ZLZSW@/HV%W:L:[*9RS3@\_"*W$GJ( MC)E47WW#1C"T7C/I76*B]3799Z-VCUCL&H4^6J85R:&UXW8?P^'MJ]Z)NY\\V47JC0O6K4AM M>9_CY&P\_"=)(I'7,"Q#O);%E?OP8E5ZQ,N+Z93^PO*3MW[]:YX/DO=4F*8XAE,R$0V6DWR5EWG6'_'KK5\.0O9!2A[ (*?]R/E8RV9GP*"2Q*0+_;5GK.JK M9_4O/>]+!1J7ZVPYN_NVW(LP6Y37&L@B4T".D'V])5ZP $8IH'@N#7,R<+M- MU<%#8#T!Q7V6M/80/.ISCHO*K!\_X?CGR23],1R-!CHP%5-R(%4HH$*M 9FB MA5BD-IS1=&7K .=!)W@XQ7^>^MGCJM]6N9ZYE;/\R" ))%]:)' JU:HC0@-F MEB%'[7/ML)WNM\9\5J_+\B,GL!D\$XH;EC?>ZV:CUXHS91G(H"4M!4J#5SJ" M1)VU8NA8;Q=HX++,Q]OR0UJY^X\1(,[=MVFU>@FW16( M&R421B>>F(6L2 E4]!+0F 3&&\&,S9J[31U?N[Q.UR#:W9F[>O3R=+Z(E&J_ M3A *:VL-0T:EE09<#M8YC=[+UM> UT YU VX;ORNO_:VOUR?R^VV][DV7AF. MSWXGR2^.-*67Q=4J+B49!S#.0..5Y:[W<'(_Z1G(_^>=]%N*VOE'T;X_DPWMQT^LME#H'UM4R.4"!] M#C4Y4Y&!+.FK$K,H0;(2RR/FXJ;G']XGZ"SX26.I-#.>D4%0]_S;;=(* M,E6KJX%GO*;]^P0.@P7#CYO#[O)ZBMN=/J4H8RJ@LV/D M=]*J@T)'T,PHM";F='\=/J+;G4U?T=;2[.'6W:[9A$$:6PPM+%Y76:08:'51 MGIP2BQABRD+IQIOPT66@MS/,^V3G\,JT.NMP"\C_2C3O40U:I/SNP>$S233W MQAJ9HJM-\.IU^CH):2UD&U))A0RIW/K(XMFH7>-$\T-KW2[4'2+1W-E _S@+ M,=$:K[0LM*,T)(*6THYYY(QD%7MU>ND!9]" )MI'Q5"(R]]U>X^C@I;/>O)#N(_5#BT<.'U4@.KP-MC[T;R+<'UJ_F^.;\ M,PZG-=S[=C*;#;)F+/MB0&M+EBOC''QM*N&UB]QRSY.TC5E?C>3866\@WSZB M$==H?BOWW:(;KVE4O:;K;N@WN5TV2MK & 0;-&&/"$Y( 4;1OE;(;V*R=7V8 M+GB/78,.QE7C>T4;<-]SS!_ _C#'>;[ZFW%RGG^;OIR>X/AH'G*'R[.SW'Z;7(=N;IJK=%?WO*C M0QX@CWFW:?>6UXQ9^B)M!*L\.7T!$[@8R $MZ# MAR=1&".%T$9&D"+6LK?DE/I0)&0I;>XJA9%#DJV6(UM?&C\6!)[I ,QL1'??>;,/H,9T$[4MJ$QFV/N'[^.&A MGD59,OV?YF:$7A3> H]6 V,K]12QZ=E8K,!E^;[*J:MB9*[?\>'+?,>M\Z)6,CH%/RSMI)OH>T]DLL M5TWZM@#3DS]V!\C3^%X-B;JO IVEW(.W=1=4%(X5Z6F58]J!2DD"!DZ&@]]Y>/9I.#[[,!E=+'I^7'5X M<1F%T@*03 B:8ZC@F 53R+R@R9IDY!84KGG\L3+80EH]++=7!L7[R6CTTV3Z M!T[3P*-(G-$*$U!'4"H@Z12M-8D)'GPT.C8O!;,"QG,XH^UR<-)5LCVFQ0V4 MCEYYR2!A7EQXEN"80-#%J<0QR6SZ.O![.EKW)F)=.;!=I-CCJ_ON8AH_X2R_ MB'%R,:XYF"_2?U_,Y@N38>!B]BX'!\97D(J<=)^D (W6!E=L)GWNB>J-P$Y' M#]K)OP=/Z@HD39@VH/&R 4/\MJA6N&S.]C/);I&]Z6NS2$FR4+H&=K!F:AO/ MR+E,1H3H8[B?4]9,4QY'=SKJTIB)'H(RUPM<,"4SKS042UZ&JD7<@S8.=%0H MO'/*N-;W*^]N$P?-0;K_?7^I1^M&.D#&T5:3;)1HM*'EY(V)Q8S0(F@.M)(7 O MG(R!ZWS QMK/KYI,6P79OJUV)Z*>0#V%*=_%HW;'XOD]T9]Q\[M^_#V M#-0M2D86*4;@N3:7H'>Q6LFU/B/7"1VZ* YH.3R;(C+/52IC\,$4"Z5H 2HD M VAB!&8M4U9KHUSK6R5/7WGJD,K02>(]Q%%_G=3;F)_S/+\XF^:%[W:MFZ$& MS6EK12,6>HB9[EJZS\7LO D.O$*" M&UDBRXN^U4R1$^E+(.NKL=(<75777OWP/@E[)H5>MX'\KT*O/:I!@Y*;^W#X M3 J],GH#O7,%M*^-K17MW63".9 R!*:Y*DJU]L^?C=HU+O1Z:*W;A;I#F-O) MFABTBI!5,:"T9> 8N8G.22."J^7[6YM83V]N]T[<8R;W+E+OP2_?L/W_FN?7 MW7!+%$F)K*!(8VG*OD#P6M*418@I91E4ZURF[9 ]*U.\S2%:#Y0<5G%^GM;\ MBL(RFI(8F%33.+*0$.@- 2&0[6%5+^A F"(9R6.269]#,E\BED0Q;I_7NB_59J54;.^@@M!W>C5]1:3,S MSYG3P"QC->&U"LD%J%48&$V!Q-;:N-X5X[-SS!JQWU'E=J*N%U5[L-@^Q)@L MN:2&(?A:%X(<50X^F !!U$[K+@;/6Q^C;8/K3Z-2C2E::T,US>-^GVL/QSB_ MF!+.EY/9?';G)YY0P+WSD,TR-SN-JU&*=L/0+P8)_I9GG[)-SLGC\'2 MHD+VES8:5$$%3F$&+;$HBYHKUSHI8AM<[5*V[PJ^CK3P+1:D+$^>--?*&JO! M..YH<Z"N MVL1O :NGP]PUD)[FP+8!:8^I00>)'U A6%9DKY#KRF2QH 19?DBF/:B@=50R M!^=:;T$'581'CE /IP>["+IQF92ZT+VGM3!6<;Z;3LZF>'Y5-\(&*9/AA*7& MQ#!(",5'8 XY0Q&X<]M4V5@_PE-T F] P*2Y]'HXH=I@."W/^Y,MNM"NED4V MH"(Z\.1N07 FT,RE#[:U7_P(I#^5+="1D1Z.$C[2Y^Z)X"I!: M@/=D%:T$] M \N@*X7W4[& M&Y+_329WH$WL)RK$!1IHY4+ISJ22DI3[^"* MS)Q,N7G=KW583D@%FHB[AXRC5:O2K1ID-Z7K!N@S)B4=6!%)7Y5BX)P3P*(/ MQEB7%;;6BZW!G9"B]$/(VK:.CO&5O;& MQ,2L BEJW4(6R>^1/D*DM\(*E]&K;9JIK'IVIW;--\^[NC*J62S"@4N^U/+- M9']YEN'SY])/\?NU&[9Q'$7$3]-3[XM /ZKB>/.5.[>G&\/'IY$ M8:+W49O"P7->;SN2H^:LX%!<9"E(R602IZ$H>S9Q[%=/=A%_Z^YPZSK6F6 = MQEIIQO%:JD1J\$K4CNI:11&B,GR;MF+'U/5O)QJVZ?JWBPQ;=W,D(W@Z&Y;A M9YY.F40./71=+[8F6+R7-D)8-&24ZL\0D<*@5< MT^QK,1E;6E^FVA;;T1N0O9#00WCT/J:K]V,+5#V9D:L1/8WMV ^+D]XHZ&$U M68?.:S1&)]K5Z@):(M("ZC*0[QUQX7_'UE'20RK&([;BD^K%#I)O;#'^FN>_ MT6**M=D+CM-+_#R THC M&/T9MK P=AGS\)9&"XXF!Q!P8Q-ST:J1YOR>_O/R$X[/KHOG2)-4K#UO-GW--%_[\J=JURU+9 M# D21V"Y-O^36M>VFQS(D+4>D_ E;'7IC4:YM<;3=S?K^T8 1VL(MA-KP]/0 M!:AE$/HVI*N$\RU [6+T/<;Y.B"'M?4:$C7I2\JM7_>UX+CV3AJ>:3M)$137 MI//*U(Y8.S?PNPFW(^*(]W_3;X/LA;O-Z.7ES,/TVFP_FWA7Y:J[6.J,&F0IL2&7W@R,N XH-+/!?C6.OBD*N1 M'.T6W5# />2=/$1UJA]U)>9@T^KIQG'OGR M\J=RD9Q!QS0D^CEM785%'H]:&1XM+7PX7=A%UCWHP,)D>3%.;^F3H_]],1W. MTG!QU_/J!D9T06N5 -&XFFFI '.1$"//4B-'FUO7*7D$TE,4%FK!W?VR' T% MWT?]U\L.NTO#Y1*3\MD5C)9 % 8JUG/(G"P4$0E0-C*$YM465^ X$0WH+.+& MCMS[&C]:>BL\1LNQ0+&U G8T KSR$:Q(6)CW.? 6CMOU@$=K].TOMH?PK]/7P?)]?$27J5]H+&N&/(T'9,U*EPS#&@+,%$% M8VT('+?*IGIJ C=$3-KRMXO &O/V"TGJ_.*J-$9DUF41& 3T"A1:K 7_(NAL M$47)3/H6"^B=00\;']E;[),6,FMH\"R X-=;0# %SU CY%2GXVNE9)4("(LY M$BPOW5;>SV/DW1[T",G;6V8'R"N871]\WC_NG%U:78-B8_;.,;+71*Z9F &" M(9/+E9),O5E>L'7II]U1'DXMFEZ..! MC<^A;TW_Y]$DX.BFMNO;R1_UYVGY MD?N94 .]R;?Y+RQ?I/H,< P894F+BGA8]=A5FVZ&/5#4. M(>C&B2J_?R!(OXTW0Z4O:[Y%N=1C^O8E*?YP/ALDP9T3Z&A?0P_*1EG;KMK: M65%XHTQT+&ZA(MU0'+&V'%#\/:9$7L-\.\0P'"V*$ ]LYKEPIB *%VKK%@LN MD_%C>>(1'4NA>?G!37B.5$F:B[J'&^.W=L);J*XKD8\?5"N___V@^%#O BM( MJ98_B"0C9-5.XYQG)DSFIO75FLZ@3T2A#D-:#Z=^#S-+[UMDRZ2Q-^,7YS4* M.6"R*.'K_852?3#/:;\EK!"E=KZ@*^0?])[$OQGCD>M4KY0T#"JN->$?3F 0 MG33*)0$E*E_;BM/NJID [0,:8T-DL763TBU@';FBM!;\0]TP777C]W$:SN;3 M8;B8Y_0:IV-R[&;7-MB'BS ;IB%.Z_8;)2;4B*"#$J"0D/KD'3"E5':L!*Y: M+RS;HSMR3>F)AH<*8WNP@K[].IG?N'G+->^W\OMX>OVS57]IARES$F%!%L$H MRT'5R7N3)%ATIC!I3+#8O]W4]S2/7(6?NV(\?!= MQ/D=V+A(1ZP&C<6X(@+9*33](J6%)'&T!5!,"H7.%EBLM9AK.TY74TA2 M\D;':),V:@N^=QGSB)GO3;0K=*!=QF:>O<-AJLU7L41,15LH.=<6A:@A\-K^ MN2#M;\:(H%K;-P]1'"G_C<2Z@NG.<>/;A@X!^S&/2:@UPG2)]%TFC:WAJ&48 M*D_S;$Z[U?0BIP&Y@&3:QP@E1;)LHE.$/2)YB0:+#XDGT]H?[P#WR'7G4$2M M4+(&G9,O0;[^BN?#\2*ZL DO,QJ#C0P2KRERAA'>DDEB02HC2V(RM(Y![PCQ MR)6I3T)6*%#G /,:Y?_X">=_GUR,TIOSSQCGKTO)M?/FU4WE@4-4*B0!/,0$ MRD<20[3C+/\9KQN<9V]I]^3 MS19&W]Y-9K-ZXC+@7C)/ZREY70+)-J,_? X&N/?29VV+8K[]XK0[T"/7J?[) M6:%2>X>JKXHDD#-/GOO;(=GWBT5UMDB!&V3+8RI9 X_U6FYV$DBW&810K"DV M%BL?*TJ\>80C);NAV%:PV3F.O$;S7N6E:M:FSQ>CFF;V$XGG0Y[/ES5S%_X< M?;[V/KN\QU$#@=X4GUQM81>3IDTT9,#"(X04LLP\ZMR\@7K3"1RICCT]F2M4 MT_5;!/W#D.99AA''\X?'>1UZK>\\1-MRZ7M,JU&O]>M$K]O)I#=Z*5Q B4D! M^ER3O^B/$%T!;A13UD>E4NMCQ\V(.K>H6_7TY?TE;W(J-==$ZEJ<(.< B+I M46BUT"KZY@48UZ,Y5/?TAOP_:$O71M3/I<[[RNDL;MZHA"[:6F$TU=G00DY. M9,VO95I)SDO(][O@]J,X3]DBM179V^C0SD+OH]7E*F"_XOE52=MMX/75$74S MM*>I#M&(R&W4HR,+3Z L$1G#P#VPX@AF0 /.:@;D#' 46L:26_<^>Q(E>:1J MQ-/HR"["[T$W-E>5M,)P61(G-(7\@LS)[2^20;;&H&?*6=G:_GIF-3V;TC?I M2_:'*S2567!B>SH*\.DX2(HV[J>R/,H--6SI=% W#W+7[C,G>1T3HJL;;U=%Q!,/4&,*V,(=$M\X$<@'2HIIK5.W%_$6DK^J=-C-IO=QK.4'(]@7(RUX8L MC[3[FV2C461\\>TNO!Q;^*$IPUO%(':1],$Z"*BM-XHJ[>Z7ON\J-\K!M&>^5V$VT\,(NI<:*?3 M@,'[93#5,]AZ)J9"1X,B8L2K#%>Q^T M"-*T3A]\7BE!?5A;#65^T+R@+7#]J?."=N%MZUR0/81^R+P@6MH$E\6!,]*" MXHJ#5SE!S,HP]%PFWOJ"PE'D!?6A"[O(^F!Y04($FIT6M14 [5O:&7#",]"1 MIQBL]HBMTXB?>U[03CQME1>TBY /U7#.VY!+D 6LCS1+5:MV,T,;H>3&9&]S MS*V)?^8-Y[KPWEG$3]!_DB5C1&VW&9,7RQXUI(<:,%&298FZ,* M$<%+=( QQ,R+S++YD=X&.*>C#ZUEWT/$8/W4!Y8L4[^H*,2$)PLF2@@J,&!, M*A$SK46:'^R@]_24HI'DUR8.-\U4>3L9GWW,T_-7._&<_FTXL:B+[1(Y1>TIMN0-2JMRHR!;[FGH=B M?++!:=?\AM8:*-WSX6X_=AEGY2I9ECC-3NE4.T"3R2L26=?D"47&66*F^?6C MAS .E272@N.'Z6W=I/K4V2#7-ZL7N^!/&!=-!1;1MIIS*W5M0)@L32.01822 M>UI143BT(BO;NJCN0Q1/=4+1F=?[-]>[R;>/.@9W$%WZU]M@ZNDT8A6>ISF) MZ,K51NH["/I02A"B*28G!,)"1H[)'M D6A1%=,6GY$G3CY;\1TX>#L']+O+M M@?/W^$S,%.[SJ*4QK8V>#8".KQ[ MT9VS25\"[^$4XNY&MU#X4#0/KMZR]);L(4:P?$0!,FLCK[5*CREC;^C M?'MIT'L;T:W*/-O@ZFGS7X?I:0R KIQM5(&. N_EIM0:?$BKFQ)<@W=1@W*R MKG=>@Y I(U,Q)MV^6_,A%>$18^!0>K"+G!NW>E]N22_.IGGA3Q(?[')?,J)@ ME@2ER'K4AO\_>]_:W5:26_N+<&^]'Q]M=WOBK)ZVE^V>K'SB0KULYLJD0U). M.[_^HDC)EO4\AZ?.(2DID^F19+>(PD95 :@-($1 Y1Q857L<*V:[O2W<^0'3 M7^QM]+]LK;PQ6H[D>+ZJ\P+#9I:UT%G5(;HH,BT."[CB&$CE6:GS (5J'<9? M^?A#H]PFR[.O/D?QUW;UE*_GBUH[^6JYWJS_7"Y(OE7>%NC-O-*U-4H&:059 ML]S26A(Y/TKZF&GA&EMW=W]0J,=A!FUU/\)-?C6'_E.P60G)1Z4CG6IDK)>X[_./R4<;J-\1WN=N?7_N(M-3).;TPJH+.6,?14]&S!%6 MQE(-6RL)RF4-=*$X*)B2UT'D4IX2,:9K=XSG&W(_KTDDHRA>V$CVQ^ITWT1^ MJ$=794M11:LPM0[#;TKQ&. >IMH1W+Q_X6I>O=?WM2JY7F?22F^3*8#."A(J M"9(G6Y!>1>ZDK@;8&.KK,CP6IWZ0;AL.?+A-G@MC[B+12 []36D.X\X/0^D> MR >H>(13_1;)HI&%<4<6GGSEHZ=O<[RG\J_#-T!S MC1L97Q7'I.Q"* :,9 @JU]X-C%E0'E,D3U\%V:EMWJ$!O*=9<5O\^BBL,6[_ M)$U].?]R^69FZ6[(**$H08>Y=0QH 0HP))U5-LYTBWT>0.Z7#YVVQ>W>:E^V MT%GC"_"?^/<50:2)(>=29S-1-+XEO7K#&11CDD=A,MW'+<"[^J$G"-[>.ALY MT_0C[;D3\.5RM5K^3TV*XE?ZD\WW60K9.5T3H8G5)LKDSX7, @@?,"4;2LFM MV\WTD>_0C\]_-.$4CH9(8XI!E7-Y3G_P:=O%^+H>G4WV$M?S M]8>O)%YZN[@:'?*9\T)XQ 0RUMY:5@1PP5'L4)RW4J60>*=B]6GXARZZK>)WS.PI9Z2O\E&=!:Q]CKLT8&*M1 MOX$@3(3H"'JDV)0,?H);J9.PC\.FIL%JA/3[[JUO?2G[V_/->H.+1#?J1:N_ ME(HP,G"0(I)+QA !!8L@&?T<>;(&6[/>'Y+ID9A,2\TW3 %=RG?9$_0=SM-, M">\%YP4*K8D<7E&'[#^_;_/Z),53 W'.\;U?.-='PL97,_!L9=5=5N8%QQSGE= M2"UU-9PG\,(8T$)Z1?_(S+.T@T M%EO[AC2'(7-KJ>Q@CI)1/-"L33+Y$8ES<%+YR":9#W/+J5@3A3] M!U@>DX'?1\5C@$[Q[G*QE>OE16(?+5.1I02<2W)Y5:FLPJ1 1&VB\8FBX-;4 MGIM2'("P.1";ZU /4^P8+94N37KG>I. 7Y<+^G:]->N$*++("B)9#( M-0+IK",M,*]PE*$]=PGT:"__P=H?(8=Y3:8+\^\BU$@^P*T"'=@-& [<VM%>[X_8?U_(;EBYKIK3F6BV]Y50^Y9;DPLLL?O*^SX68>"\LU56XT M#[M*(L^< E>DL$PHS47LA.G]GW/ZV#;4XRB3.4FF]_GK^2I^QG5^MZK3Z+_L MS)"4\!E7>7TQD/)_<_JX?)E__N4T(PE+S,E ,G4X,88 P04%WF<6K [>JM;- MD@<)?,K6-#UB(X0-UX1/OYVOYHM/[_)JODP[T6?KBV:S6U&OF_),AFCH-.3 '".'B=#,JT'0]XOT6.PBH8Z'X&K<)MT5P@5LYR-C>32TLJEW!&3@U(6 D9% MCFZQ6;5^DGU I,=J$_MJ_5 4AY^Q]K)L^US5'ZSRYQJY?\N[8=MUUF5+!D3? MSQR%(#%HX8WX$R]B//]R?H:;G.X3X:>U%NYE+BX"2BOKC%%;NU(+L$6R5)!; MIUIS8_O*./0HZ_AY%W6&7@2I! ,3*T4L80!7Y_#(HH/1,9L46SM!?>2;BI=7L!URNKOH_7)3$(SR4I]F-9"(2@9%6!*!I@LP61K MLHBM2Q).Y7VGO27T4?8(%M#A:+SL(V<#EXDB!.UU'1A49\;;7,MVE4874LJB M]7M/9^&.Y?VG%YC]?94]D!B!0G)%T-^JIG-ZF1?TQ>;=&2[6+])_G:^WM3.7 MTB*3/' #RCOZAS ,/))V@N>D:"^VZ!:X]2XY5!72?_, MFW^0?JNO]F*S6^;DTAZT$MLKFM+(\8Z'%OU(?6^-<" MORQ7FYJ5O5SNY9._\R:G;(&VN:BM'!7X3#%)4EP[KSE*WSH)VD+N1VFX!P-V MA,>Z*VOXN"*IS[8[YX::LNOWEP5^N.%T'00ORT?\>_WR[,S6NW_X"K- MM')*F6@@N]HM.7$*Y8WS=/XR;X6-7F#K8L@>XAVER35,QX\$U"AU$MH+A<;4CW]QD^7U>.SF 3'+763J^W4G01.EP0RNYAK MV4"RS6MOFTA^ $LDQ([.,^[\&JSH^3^/+LI5L^F]KNM^J*SVQKP MR!0$6@L7P;O2? !2TP4\7A,]',YWTBH;&^TRSG^1MLII,4=94@&Q+5R3Y-=Z MG1CY$D%H[KT7KC4YK:ML3\S4AJ)STXK,,1Q]/XYQ[C5YJB9 1%L[Y?D,J.JJ M!#J7N3#"3&)I>\K_Q*QQ"I1O6JP=WU>L0@9F BM,0A)8'V2T!5<2^;=&QYB2 MB=B\(7@GP1ZOC;7'Y:;QN#&-IXHGD_,HN"7;CO4A40H(+D:0OB2M/->(G>8$ M-#*;)VLP?;&X:2I^3%/Y<18&GH(TS()5FGQ 3>L/2F=(+"B9B.]60-H"-S04IC1?.7^I8/#$TKQM[M M*+YK7.R\E7?+]6:5-_/5EL][0=98-VB4N^<'-:@-:['$1@5AMW%@[I-J^S>V M)18?28*79[^4-@;TGFYV#H[;.KJ6-K[7 6N)JJ=M*87SK5VQEO(/'SBQARR_ MS=>UU.B<=M.N MG&HQ-=S'4J_V_L?2ZIH^?*6C;+GZ8[F+.+<5%MEZ\O$9*=(4NQO'Z)$["!*1 M;F;-1VUC M-@-0.9 !D1>=I/0*2G#;#CL.D(4 B7NFBO58FD\).)CA/% >=WB[Z0/&&+/! M*)!<;^:Q"GA!?TR, D<*3(%G6JQRF"!HBEJ%\1Y-X,*GYL[K#2FF#^>;@W7= M2QJFZ8:DP%AG_*R^S_[Z,)/*":Y- ,LKZ2864^DW&GAB3M)_WW8=IN?1;_:/]&]M[Z?:K)_EF"A2<['>3PG0 MD3\N<]+1&2=-*'GS(=0]"P'VX/FL( MI4]RB%R&+^BE5G5P@W:U89HJ$(+28$I.3"9OL;1NDC&M,?0*!,:UA3ZZ'L$& M+I+NNW/PE\/SXJ*S]:W1.PW2RMK*F4=RD#""4$''HE"ITGKNYD,R'=J_V!>] MZVT+6ZI^A#*AAV[-VT26262A.$)AV8!2R, GER#RHA4Y7_1GHY"1^XGY2 QH M;(!&F3Z^Z]197[#)_'>9E=4*%Y^VXO_'?//YS2+-O\W3.9[]_O?%T^NVI>?+ MV@3X'7[_LFU8M$BW/P^^_%Z5^[;<^D';0]S$XH+7-0S@M*EJOR,K%# CBM-8 M' ^M<_ '7_33]<8/KOI>]C9"9N9%*>V>QZ(UIXW3P/3FLC7NU_][V^H_G*PI%)9NDPKJ0ZK M2J1EY)9!$E8%QK(,V'I,:SOI#_#.<20VU<$9F\ @QF@3N5[GS?K?\EEZL_BX M.E]O*@]T5RPRDTX:+5W52ZAMN'(&7_-%Q@EK%,O:-J^\N$><@QC?<3#16H$T M@OU_*U/_>O*:H M',_^,^-J)C0M0I8Z=2G1WN&!].:2 "&X+3(+ZUGK+A<-Q'XVT';9A'+&?/(::6L)4U.;T0E 5 Q"<449U$6XUK5K'<1ZMKMFH(V3 M'KLFXE]GF_D7W.1_RWBV^?R*G-)7I+2/='BG]_1C/LM)L"Q\@2Q%;<%+QSC6 MAJL^T!?0F1!@Y9U MMS O:A:X)F]PX ([0,^5"8UY[C\M-@. M4:3(2 MR4D$[Z4$9[R%P3RYK,3SKPF,*K1OX=!+L"5M8>^!&Z*5R$?S$PHW67%W M>U6.5A#^DZ;P[G$#_G M='ZV>QFXOIEO\#708ZKW$%B9$FFA!/ ^1HKKT(N0?"BY^43T/@(>KB1[J,W< M:/<\&B['65/]@XEKA#*R&%*:D(HA>YGG(]0R_811;Z*/K0]0SB."1)UJE#UK57)^#H(,"*9C33%*8C*V3&Z=4S] ' MO;[U#'U4?R3U#(S1[ZET%V<2Z0.+!&'2%NORI/TUGJ+7.A27T0MR;Z]8[R+B MNF#5PDBN7IT&!<)GKO:Z\(%*61.M+\>B^$,[NTS MOMUT!V.:WCZF=BF))$(*@59L9!VW9#U8@RS$Q)"KYN]\)]+;IQ=8#_?VZ:/I M<7K[Q*PLPTQ^$JN\[>0%8"$/+7#.A9-&I'"?(WN2O7UZ:?UF;Y\^*INDMX\2 M.=3QIV =A>K*%@.8N .7@PH6#7>F=0_4$^GM,V2[#M/S)!S=5Y]KQ<:;Q8VW ML*M=Q5VB\-JBA[@E,3&KP 4>0"8!)>.@2M;T%1V%HJB<;4Q&Q_'-ZH98QV!#[1%^T*B&P3/)6?4A MK[[-XY9A.3/!L91X!EV\ 24-+;XFF+,(BB*^(3M:QVL(W S+_- M)]QL=ER]]DK!I*_!,6N/X=CZT5>1&(D;Z2G.(PDMI"OF1$R02?I7IB9K1 &!N M&L[@D:0WY;O(R.ZF[\;OO_\=MSJJM9H[;=UB_<%BD D#)*4$**]RO<8]%*=9 MB!A%\B/5K T3_(F:X-@0W[33P?-0NV3C0A%%.]I*17.UZX[D:"^!]ZSH6(2V MI?7TA=[)TI8/$J]QOOH7GIWGM^5G6W&ZAXFFV$V26KY5XAG%:)&V5P#K?02512VIIJ^T2YQ+YC)M MQ?%/_MM$.P9[&@?MA\_WP5!-8E';=,#9^[PY7RW>7JDLG'DOR9W&1)>+X737 M6 F!URT7I _.>4Q^Y(Y;]TCWA.VJ"6"3O&M<2UQ>]EB:9>.YX13_6Q=SK;/6 M=)@+"QB$0IT0.6]='=E9N"=L6"W@FN3QXZ2MXZ?DUW*=(083"\3B"D6*BH%CK/:4X,AB MSD;X\5_];Y?MV* 81&UG9(" MM JADAR$\D'$"5Y#^DC\;(#M@9WDO>3V@*;HK"-I@P[BQ,CK1 L^QCH1K!C# M8G(^'$7LV40#5UJM[#YI5I).EA<-DBLZ/#PCOT@J#\(6H3-R0VB-O_P;D.EFL MQ.C)KA7YJ<%%BI;(%+5G6GIOD9DGT 5)*Q^3P3JFRM;!;C%!$ 8AN>A0T4[, MS>M^3[@+4A^;&=8%J0\N1]X%*3NZ1S(G)RF3JI1$!R&D"(9+7^IX4J=;IY). MN0M2+^2[=4'J@\"D#6\ZR/64NR#UPJUSYYL]E#ZE4<3LC,@4VW/):XK.T@;ELDAA_*9I1U,"/JXM]-'U(;H@1D7NCU[8+41_5'T@7)A))E# :2J*U\K$8(1E:62Q!>R2 BMAYI M==I=D(88T-@ ':0+4H["J*P9"$4GK6+* BJ%$&,07$;!0FK]GOY(NB"U\UJ' MXG*@+DA=1'SN@C0(V#VZV>R#RH&Z(.F(7OD<05NI08D@P6=!WZ(5WOJF=9'1W:AMY+IK%YL_5)](%J1=8 M#W=!ZJ/I<;H@B<0*"UX \ZF *MQ"4%& B+EX8VT4^;XJ@9/L@M1+ZS>[(/51 MV21=D%)T5GH>P?-02WYI49Y\;2A( 3O7.B!O32D_D2Y(0[;K,#U/0]:]) ]< M*7*X.C]&25IM*8+NJDA!E\T%0K(67 DR,^]M#N,S*Q\0\EB?IH>\OXR+U @I MD+[CBG9$E63D]U[YQF$F%PJ2-&Q&)^I?'!.(J(L6<<"F=5>5YSV8&"\0+%>.M*, M,>Z9D[B7S0R&> SB>!#@?LM;)2*9;4P5.F9/8 M"_ENG,0^"$Q)/^LBUU/F)/;"K2L/;1^E3VD4+'#KJMOI:YRA&#I I6L&FZ1& M)9#\Q),VAOTXB:/80A]='X*3R+EAUM917SI(^@=*\-%X4#):)SUG)K:VA1/B M)/9"KR\GL8_JCX23&+B*20M?IT>2H$5S"B"C!&V*%,D(DU3KILZGS4D<8D!C M W003F)DT6I'7GWT08,*R8$+WH#6LO B:\?6<:<"GRPGL9W7.A27 W$2NXCX MS$DW+)]4#D0)S&G*)P1"2P6.AP3>D"1++AH4HS:(^>MF^&>+B=Q;+OI M \9$DQDS3\H9!J;4T7,8:MEQ.(F^ M8.1*"L!4TXRVSAUE/M8F$24X[;5B]Y5&G"0GL9?6;W(2^ZAL$DYB3-P)92(( M$H&BIAPAU'F17AK%8C3.8^OREA/A) [9KL/T/%$#T0??T__,F^UKV.XI[.?K M>I1&9&TJH2.1$2=:%9J 0/9O4I V>C=^K^C]Y3_6=^TAKS8'PW>2V8[=UO)N M-5^NKDR,>[7*:;ZYLBQAM)3(:_=W#LH%!<'D# %S%C:9XN+X+:^:+.79@L=! M_5@.WI_2FV@P&)U!!%_S%98TFA*"]49S*9P0:0)F^",@HTUNFOMA>$R]S=ZM MEO^5(RV1_MJ5!=\8TC Z=ZBW(),QB(:I:%(>44^!2!WQPED!F MSK!(DTSS3@A'R",RIN1D,PT3XV,XQ'U >7 M(^<1I52TXQ0M:N4B.1PR00B*0Y3184[%J#1NT?9I\8AZ(=^-1]0'@2DI(UWD M>LH\HEZX=>6.[*/T2<&^S7NCUY1'U4?V1\(A2 MUF@D*W3>FE!I*AI\J%->6$[<1TG_;5TX>=H\HB$&-#9 !^$1<;2!DY]%5JZK MT4<'83M&W%B!7'D6RKAM>$^61]3.:QV*RX%X1%U$?.81#0)V#S[(/J@:/DD>42^MW^01]5'9-+W-Z"_)XCRDVBU8V?K":E@&+562AAQKU;P< MZD1X1$.VZS ]3_V/9:R9L2$&60"%6)C,U5H(+BD$1SIH<7(ZJ.1NTEX3' M^EP]Y.5E1(PF8?M+W_^.>;V^.D'N1: P'>-FIF*T-DD+ M7!LD+6:]ZT =;/)21BN8;LU5'W$Y3\-6#X/^)$?E\*5]^K3*].?Y!^_@YG8. MMBY.X>!_OJN,BZUL*V4D_$.1U3NM*3$:'7TTH.D2)9VI D4 M&]L(*6N!,4A,]@DT-V.2.9=TA*PBG4N914#' C!=#,I 5REKW7'TE$F)/6QF M&"FQ#RY'3DI$KH+3,8/5M 54Z0832C@/F9$YWAJSOX]95)B+^2[D1+[(# E M_ZR+7$^9E-@+MZY$M'V4/J51E"(QF$2F'S0#I;D"Y*5FF;,W0>M:_GK2QK ? M*7$46^BCZT.0$J.-S$7A 9.R=-_&0HL.=/T&+9-ACL7K[:B?$BFQ%WK]!ZYV M5_V1D!*]4R4K3_&IW78\T1(\6E%+B:4VS*?(6Q?9GC8I<8@!C0W004B)S"O' MK0U@$OU#:5D3-"*!$$9(SPV7;M(&0T_1:QV*RX%(B5U$?"8E#@)V#W+9/J@< MB)08Z+[%S!C4?' ]C".=BR@@:<\#,A&L?VYN-I7=] %C&E*BSH[Q4)!.5"%! M,>'(,_,<@FA0FE^4#4 M^R5Z&@:R-P:3'""___UURWJBL_1\M7B[^,G:F*E@@JO=\4JN'4"-#[6@4T!= MOQ(N:TRMRV[[R/OV_+E8Z+,U50,VT2!)8+ M*(\9G"&O*8<@)NEQVD/0IFE<#S&Y:FAK;TCZN<+&;@+H]8J^0$W4R MSB<=0-I(6X3DA8 R0&3(8S;>ERGJ>[H)^Q3MK0UR-TU.MS>YGT-X+]H2UU/X MM_/\*2TXBUU,FV/?"K?/$Z#V4/FG77Q^4T;7ICW?D!@LCP2D?@&O-'"/?-3R[B/A,L!\$[!Y$Z7U0.1#! M7F$40M.Y&*2M[0L5 Y^JF"RMA%SH M_%916ZY-0,6:DQ=.A&#?"ZR'"?9]-#T.P;Z@= J5HA-6D.]=&5M! MT*J,0AZD%QC9?1V>3Y)@WTOK-PGV?50V"<$>O2XIDE$ZH6N!,BW%,Q= 9A.M MD#:&YL.+3H1@/V2[#M/S-%U_?WT?>X5GL38PFR\^W7@?JUYT->'WN,FSDI5T MM7UQL(S7@)L6XC('8V5FR6E>^/ADZSV%/]8G]2'O-8=!=A*2?X^%U 6\+;6I M&OENVY^\6<15QG6>28::>1\A,)UH64P!*D%K2QFC2T6)YLFYD9;R;+[CH-[P MO/WV]=.P)5W2XO]8+CY5OL*.'K^\I,9'Z9G,GNXC(;8-)S1=*.@@&Y&"XCGH MZQ/#;G!"1A;Q,1GI,:$Y3:'#G4N[G1_SR_TA%,D^D> <:35%3\=;:9?R')_BWCV>;S*UQM6?D?5WF1JL!\EI+0 M*25RO)TDYSV&5#LP%5 Y222W)DLA1[?*AZ1\&I;7%*MIJBAZ[I5[')+LI$N\ M>B"Q[APEMK5("8R37%)$R7@=I6.R!\)^D7*/OVJ[Z,A]_^#)O+WT9 M[3+3)6C(R=>;@1E G\F7D99EI3&@.K[;__XU/=OXR'9P9^7' 9C[/^N/QZ;; MW_RDR3CR#RQR4F)[R&0/C"R#RYH1];77G:JFK)SP,3+O[/AYF8,3VVUF,7(C M0R_<.I.9]U#ZE$8A?IT1<(/L7*A,V M7'&0*5?ZDBHQMKXZ3HC8W@N]OL3V/JJ?Y#7VY?S[8LO MV\N2MH8 Y6( YZ(%VC"!7+(LG&]M)3W$>_Q>QUA8C?#D=(M8ET.V.P@VDB]R MIU"'<49&@_/Z$=04BS&NISL%C-D4IUT"IV,"%>@KE#: MS9DE I3\P*(B8WD M 2?E\#;2!X)I&C[^]_E\\_U#CN7]RC2AL3D!4PMCZTQ]K9%D,$'H-W MSOGHY?A\M=MEF]Z5:03GP\T=AV,Q@D_S>OYW3F\6\*=QK0 M1+IZK:&O@LZ@8RB.1Q9T;#TJZW9)'HL]--#S)"?&*UQ_KIVKZ'^JP7[#L]J\ MZK*3NB$7.V<.45>'C">25F0/A9QPEWSD6=Q';F]S;MPGX6.QEA%QF;K&;GO= MTHTJM;81A!>F-AW5X")WD"2=<$D@:C5I@=33B(':XC("=:E+R4$7$9^+,P1W3ZH'*@XDS/#,F<,LN:R]NFW@,DR8,H$H9/@@HV;NSVEXLRQ[:8/&-,4 M9SJ3LS("P9, H(I0X)(*8$(1,7&O,37GH)U(<68OL!XNSNRCZ7&*,P-RNCN- MHPA+9HKZBP7O50;FO-%%,"?"?5'-219G]M+ZS>+,/BJ;I#B3SB!>7-R6(!9R MB$JNF1M#81-W,H>BN&E-#CF1XLPAVW68GB>)3&_V,LV;%V=G%SJ@JRNSM.WX M+8.I*;WD**A.%K2S/-3:)G;O:+,VP>D#0AXK>W((AVAM$X3( T2#EO,8LF^>ICQ" MOJ2."JW3"$[6-W>3&(3" F 43$JZLAUO_?)SPGS)/C8SC"_9!Y=CX4OV>41+ M*3.M%1R;*^$-Y3ISCT,M&!G <^F UZ;-U%\&>.0Z# MX.S\?KT/%I,:"W..HY,* C<&E")17? 4GH2LO5%6!M:\J>S)@^13W^C(CCYSCT@G-?CD,?+*;C.!@>*;1% M 2R$M)/*AY2 *55,%&@E;_V:??PI&<@^*$QT@LA+%GR.1I?(08?*@@_*0*#_ Y:"8UX;XYOW MH[M'G*=F(/N@,$GGS1_"OKWRZ#P30:F2309;AV3%?4-7(A #!0Q9%,^VP-??O".D>/N88A"1/K]3:U=J=WM?B M$!ZS-$*@5K[UK+P3IGOTL9EA=(\^N!P+W>..QBY!EB14"L 971O*N4*^8F#D M9Q3G,J:@=>NYGG)[K%ZX=6V)M(_2IS0*(94N M,D>0PVCLYH?98O=#KVQZKC^I'2 'N,U:882DJ90.>1-R%C8Z3 M=V:P)*>]<,:U'K5VVG.?AQC0V !-7>"[8[E5_I"1$E2J@ZEEC!"40?+OT:(H MQIOKTW^>6PNT]EJ'XC)U3XI+NFL'$9];"PP"=H\2\7U0.5!K 6V*YSHDNG - M'<8J<'"YGI72)YL3X\Z/&R:?4FN!L>VF#QC3M!8(GDNEZJ1KHQS=U3F W_;W M6K_96J"/RB9I+6"82,AS[5]M$L7KWH'G=4R+B%)XY$DW[^Q\ M(JT%AFS787J>IH3D8GS/K<]>?^:_-Q__)Y]]R_]<+C:?U[,<*+R.AL)LBJA! M95)+'70.-AC'M>#!-.?X#A3Y6!^FA[S-3(GB)+W$[Q7_/S.N/O[/\9)="ZVAW/TF?36XOS Y_W&VE)M/)LRRC+XI),*F. MB_9! Q9#WQ;%-9=8@FSNONXIZ[.U[8G;)#RN!^5^O3PG;Q(Q^>#)*S">@8JD M)I=2!IN\"=P(P_+XA5>=1'VVMOU0&Z&#Z#YBS[_EF4O:^B("R(@@03[X3.2_%AGV%X9 MP/PGKE;TQ;>\/[^UXR]N0%W=9PF-6*FW?_0+^N3%I]WSZ?>??^7"/%[\#Z[2 M3[L4BM.I5)#"3$U'5A 20K8:A(XVN)B"MJW;4 R7NAV?]4%9UG<)LWNC+$$[ M&:,!ZVVH$\(U!*,XQ!)3D@R]P>;J:R7\5#S8B:WT;I+LE& ?"X%V)_XEXTL% M)ZQ "^@44JC/):"G%6#,M=6%+ZA;]R#]18##$P\FM8%E*RQ&2+OLKXB?RUBD MZHS\B5\NV3]=UC028V&,]1R&XC# 3*X??<>"\:G8;V"JU*%&$'-]\LN\@->: M@2RUMS3/,:36*<73L=L'&!9';K9]H!V%KK/>K.8U9ONP6<;_]Q9 FNC(^$R!Q]* JLE-S:9G%GK=,^] DT?11\>\QN4GE: -7R=6Z\V ML_=5(]L]5I1(C!=6&:_;QF4>G$L(J7A?'+]M?YPT?+WX(<6%_7<3HXVAU,8'V1\/#/M$ Y5^';X#F&MX'U\4Q,0;E>80L M%(EC6 #G$VT+5!B8TT*(3A'9H0&\PSEHCU\?A37&[9^DJ2_G7RX%(=&]T (P MN2J(,^#16K RT>62+->Q4W?Q!Y#[Y4.GNY<'J7W90F>-K\U_XM]7!!&IH)"! M3OZ8Z2+PUD,H/(-D+#N&AIG0*6_W$'A7/_0$P=M;9X<(^.ZZ^O\\K^)?. _K M%^>;S\O5_']SFKE4C$='Q]&V\:LJ"D*6 9)7.A6I$7WKMC[-%W&$GOK(Z=R# MFL$(3+M6"_J&\[/JY+Y>KOY!_^YFQF5B2B M)-2.M*;63]5I\EHXI:4C )IS M",9:R[.5'\(H&A[BW[Y^VJTIW+.F\/WG7[FZIEW7]C<+"LC/MT'>ME!T\QD7 M;[]N)W;M%KTL[_+RZUG>+C3O\@+K60I.2Y-JO3%2I!X]H5!YCJAM-K$$*_#: M+KCQEGPPX9^,V9^&>8Q 1MQ;W[)=7\R5=FB6ZWT&^XR3_Z4,ZXMMI:BI3)P2IUT%$! M'RKMKMB4H[(:E>OJ@AQF"4_*MD_%5.YD: YT1^[SP5[>X8-M__&O6H"[^/2^ M+G+]\X28H75*"!8A9:9HV_L SA0.$C%[EHKUS>G$HRSDR>R"XS&'FS9N#N9R M7UW4SD'B,V-5#"9)L%D:4,5&\)+3SG62.\52+,V'4[24_VE:]"' OVG(]F"' M]<5M5%=3YZ'MEO/C#N(S+HT6*GCR^ 7%Q&AH@R:G@"ZGP(71.H>C.:\?6,O3 M-/!#&\5-8W=M?/=+@7\NIU;"+-;Y1?JO\_6F_N#U\X?\NK;/.;; ME?@1_[ZHMGI-:K_Z)Q>KFR&)ZCDZ\"EK($<'P6=48&(L.0575&I=$=)&\B=C MIP<$_)87E;W?#SMNM]]RR:M53C\7,JL#6$KB"LA-$;6U2 8GA 4A8G$Q8-+Y MH?*ZO3_\R5C9-/#<8E"#B1:=]L6?R\6WK:NP>T?9)ONN_OFKY7KSYW+SGWGS M/L?EI\7VI5U89X(M$J+7Y":G1 ZS-PQ,23JD6">RMNZF.]IBGHPA'Y=9W&+P M@Q_A1EO9A1.]7%W\J/X]/G,Z>BF# %125Q \N* BZ!*L\YG6[%N'5].N\'EK M'(\!W;)?Y&1U_+?44+R(F_FW^>9[Z\K^#A\U6JU_WV4>3_5_SJ%PC@&DL)*" M>O2 &&KCV\B"XMQ3Z'4LZI7NSI5O_W MLH%[J__[8'$JU=-=UO1<_=^K^K^7F4Q11KT/QJ=BOXXE+I6OWG2=AY4MJP.& M.7UK;$H>4XB3]T(Z&KOM5?U_=&;;!]K)J_^Y*#E&"N",9!3/^:C L:A!&BPN M9UY<:MV5YRE4__?"O%?U?Q_ CJEBZ$&"VH\<)TH$Y+.! OYJ4%9+F+KI-]4:WO>2 ?92 ,,;(0)"^.MDU H>7YUJ4H6 M:3B/(&R@N"_1O8LV."B<^6QT4=RU#M0G7-[S=CK(=AIF9B.,D9C.F=5<12Z1 M@_6.%FJ2KXVA"B0TT2LK#&L^7?U \=)1HO!@.>(OFR?FX%U04+OBU$$Z])5& M!S(Z[RW3-KO6D]V.3 4G=#Z>3)IH-!,\J=BWNSIF"D.2=;1IRD+7F;:U;940 MH(H,@7M;4CG!(_,Q%: ?@_$?X4;N9;DGM7M_32P\K CK/2KRR[^>1\?YSX>TX9/.'OVL"),(, ,1XHDF0.*W!*XVAY5 M1!L3UUI>F>MV])NYY^*?-_-Q;N8Q;?@4,WCGJ]RA]4Z.*H2,$G2J/1P,#X#! M<- Z2<.,XN2"4@NL/JDYP&99Q"# M,=E9'M">S@[N&QL?IIQK?3F)=K.LM\X$55UW?.*4Q5U=%GT\-5ZT^;4M="AH MQBGNUE: =X+."*4U!OH#%?!8=L4?QU?CQ;0V$E4"K7AMF.TC.(D13*I];[31 M7C9OG/L$:[SZ6.EX-5Y]P#[.&J]2-*U0]ZGY%B4))8V MH))U$%+VD(60V9O,@I /Q$K]/O$(TSNCH[L<'9H1ZE0NNLMN-Q=71FLG'3C+ M'2A6) 2N&#ATM5L2XYRU#MJN?/S3=N+VQ6&$=ZX+42ZV0!=A1O*]?A'D,$[3 MWK#<#N\ G8[@Z_PJE&3!(1H)]$4-@0T"ZL)!B:2E%73KBM8,@0D ?L"[& ?? M/JIL[!1<"/)V\>^X.,?5=TY*5Q=7C19HDHH6O#&TP*0]^!0X")2T6J-"0M/! M"[CG(Z:_]@:PTOZ+O$TN2E_/OYV>[KR]+P;+#HHL 855E.K+HI5A!T M&:6)-C'$/8&]Y>,>$\A#M3G![C478CFAM?>Y /.>Q&*Z3FE16X>TSI*+&4.7 M,5/W?,1C G8?K37TI<:=+?CK4]#;\\UZ@XM$*K@H<0@RH <%6-<\9R#/>CV>'@-SSOD&(WEI!CDU^OB)$M,1J%!FQ3)SY4*@O$< M=!$4%"GNA#B:)_M'W$>DT>OT49K-G0[6!#RB=ZO\$?^^_<]^C$5H2R3J\9&C M,8GV7?;Q4(F2Y.2Z9ULG4R"H6!"\MAJXT$K+E$I@1]-+XH_CHQ)%G4S-/$-T MM6\[]^3?8;(@7&8N<2TB;_[V^ 2I1'VL=#PJ41^PCY-*Y!+#DDH&KU)-OL@Z M_=M&B$J5S&52N3Q3B=K9P+U4HCY8G H5H\N:GJE$O:A$OV!\*O:+ MZ*)$1V=*QCHQ)G!RMY, )BUG3KF2^.3#,X[&;GM1B8[.;/M .WF[:.N\E5C] MFU!;>GC+ =%FD,IX+#Z7$I[;18^,>:]VT7T &X%7].)L^W=(MOM"SYGFSI%S M(L$:QD#AEC*3'116% J?-:K62:=NDAVA?8T;A(P V)UFU33=0U)^F6]'^ZY? M480R)VTMXCRO<4$+6$3Z^0IW[0;R\M,*OWZ>QU]_OG_:I]E'-TC_C*.&@6F@ MFKU_A20J"4'_4Y.+W_"LRAB^O\^?=HN\,%ZO8M36(!@O*K7727"KG$$982$$'\"7PD*)6N?49=QMAX\: M.TDR%H977WA::_30N8VZIM]I$VZ^OUJ>TPZ[6,C.[W3*2Z,0&$I:1_U'D)Y! MB<(B'=F!F2XLK#M^_=3YBU'06[;58F.2SBTB70:>'82Z/;G0%>)#1/W-8+@? MU@$ZG Q@%+H$GBR@4"1I!)1N[D]6%VQP#L'6'QM+CV45U#/->K MS>S%>HX741&)'5RNW+YH/"A1(L5;+$'DRED5K+#7K^7;XPWZM5=B#?KN9YSQ MZR=.%T+"U_B:2569%]XI01O_IA9+HTO=78TYS47 MD9&6$A,94F1(XJN$]_5(Z8?;FS\> VX]M=:0NEIW_>_GJ^77?+'OT3JE,HO MZ9^T[]&2/Q\+H,/B:GMPY)V:,#]P9E[]S%-&<)#^&G8ZN[2D?[R<,>]T]I(V MOV1TS+P/LA1/ M'QZUJ'VT!85/%%/[I+TQ"3&%^QY[^N'VZL5CP*VGUF[BI@>69->,&G[*;TL- MAU_.\39",PFV#)G>J2(.K^B=.B.W;&:"1- M3Y.R_B/C.J__Q%5-O7X;P#N\XQ M@2Z%O#Z=-?GMY*TSD[PA#=#R6_?VO4>CB5/$#YU^$;H+E1@93%,#J=?*SB&*G)G9$.;,B: ME9A34IV:*!P:P#M2QF/@UUUAC7'[)VGJR_F7RT)A*4NMYX*2!85\)5& [IV MH@S//-$/C&V W"\?.IU+/DCMRQ8Z:Y@1W@J"?U\1Q'-T*DN*$ZTB]R!Z$B12 MT.Y9"-DP\OEU)Z?I(?"N?N@)@K>WSAKOO \;W&Q]HI]<%#S;'BF9*92H&/"@ M22AK/ 1/=[N30HCL5*# K0&0=PKPF+R<-EING%G^L/.!KXITD?7I(E1#'^A. M0:;WB!H!M1Q+RZUW_YW"D5D[[Y4'[CD=;%XY\(4C.10VQ$AWC0K6NOJP(1[VZ >[S-@0\7?? ;L MH[41B-R[F^DMW6582:7;*^I]K@N[_.YC7GV911^8YRR!Q*+HDBJ\VJN#;(+7 M0GL4O'7'^FZ234_D'C^7U12-$6SF?1T>\K;\MMPJ-__CI^K M(_MZN?IU#7_,,/1*Y<2C8*WGJ0P0]W%9 MUU2XC5"]]*M8E]4*9/DBVR0@;CNR>N< ,Z^!4V)>IRRY;UTM=ZL@C\M,ANMZ MHD8@NRL9%^GGK?P;;G! GX\'?F.+-AY]A&[5I6/WF>_SU^6JXOIFL>U>_:O% M.&1<.&' ,$EAJ$.R&&WJ/-WDE?0)16D^B[V#7 T[;=S]:2^_7_SA+B(/TJA" M-@'>V=J9IYYUG%EP40;M GIC6Q=#[B'F9-TS6EO//?TQ1H'H&![V7BT7Z^79 M/&W7LE79-@ST+%.$$#50F.#KA#TDC?D PI80C!?:WLO(4OR:KFB:PTW^<_EXD*R2\&"025, MK:^OL[&]+A \X\ YRFB=2H&U3J;=*:XR&"#,R2P,D*V[J/Z@20/]#@;RK$^RBW<6^*#Z2* MY>KR@N)"A\*EA\#H,%.ZN%HI1U^57!LU,!&O)Z)OGV1Q]9<>H//9_LI=MM!, MX]DF_Y'GGS[7:'-Y=K[MK'79/P%MS++28UE)H%3-762%P+43AL=BHP@=P+KC MUY\J;"VTU7B/_3/C^GRU/4@^?%]?\0=%X29GG8'G2*YFX F"%.0V&.491EII MZH+@7;__5"%LHJ\1G*'W^5M>G.?7M.S:$F^%*MF!_C]]Q+]G= \$I8(&BXK75^P(020'Y"TZ)HNRNK1NE[^'F >SE/$> M^<8&:X0$WC]6R_7ZW6I9YIM9<1)9$AH2)P$4A1>[+(+-)89HG1>J-6WIRL<_ M0GO85[EC)NG?+"+9XA\DV"PJKGC"5!NL(JCD:6F%5LH,(AV?F4?3^IRX18Q' MB/M098]PCUQ&$Z^67\)%QO!%_._S^7JKZ_?YK+;-?;5<;]8S[XT0M4<6:F0D M::"OLLJ0F,[!8TB"M^YGW%VZ1V@M(T$S0C+O'\ME^I_YV=F+17I3Z5V?YN%L M1[-\\^4KSE=53S.9C1)U8H=4L=0&SA2U%$XA:F+&:IF=DJV)15WD>H2&TQR. MAAV ?FGP?AXWYRO2P*O/N/J4R8RMCJBS (I@,ZA,%R(64<>[R!B+"9*[UI36 MV^1XA"8Q6-T-FPE=RO1;_KK*<;Y=)7U]EK9JZ"2N\XKN+,I^=V?\HA@;ZS2 MFV#;P6,VZHVUGMEL4[%%@K?1UE&ANDJ1P00;I#3&"-U\:MKVDQ\1V -4>A-8 M-V$YPRT14_L*AWL^9,2BAZY+F[(.@D6=/-N:@TKU/4%#2*6 #2(;23^TZ:G4 M03B1Z,3+ 7@QM$>$*4#;*P)/MICBM!.N-4_MU.L@^EA/BSJ(/A =<1V$512P M \R45WGT=1"]\'ZX#J*/WJ>BPG>1Z2G50?3" MJ LG?A\%3P6^EI&<%;)OM('.SZ3J_+%8H'BNN(O1^VX#XXX*]/YU$,TQ[Z/7 M$9Y8[J%H2_+E98D0#5V3REH)J). K.G&5,(KEEJG1(^="]\+J^Y<^!Z*'N$Q M]4,^HS_Z](^\()>_IF5?I"^DWO5FUX#XLLJ<&VDSHW@N!>5H[74H @L>=+%& M.*1=83K50?7ROKM(=J21\"!_LSTD(QA.CR<@BMEC4638)DIRCC Q\$(@V-JZ M E.P1;<^2T[^=6Z( 8T$S0CW3Z?GH,!<,@PS,*8KG2DY<+PXD#;6@;JA>-?Z M[#GAU[DAAM,K\-$2EE2G1.Q4_7IJC<*G M-(!.O<3[ #%=(^D.0CVU7N*]@.K647H/+4]F J&F,47*M:8[U_$&$; X21(J M&SEWABS^]*#?JY=X>^3[*'>$7N)_?9@%K^ESL@)=)!UD1C,(F8[0PB6+(7)1 MXGV!]O&.@FZH^)NCH/MH;801WO]X68=SAFR%A%BLV97R."8$Q>Y<%5&\3_P^ MIMKQCJ(=#[>>6FM\POXRRMB*)&2I+;)4?7D2/@!F;4!X+;E")GFW!/I1CH)N MC^ @_35,65Z9)H \^LSK]--M%4RQ"$%G!\$+G:3V//C[QER=Z@R&(?NOI]8: MYAGKFEZLYWA9$A](B*0Y!&[(>A@=X9YQ#2JXB,D77D*+*5<_/_&4T1N@NX:E M/#L&^0(3XB*]W7S.JQ^E\38BDC$YI6M7BOK:3I$_L-IE3"+G_#J/Y0XJ_LW? M?XV+SX-<$Y4XC1:;*HK.EH5]XF0*L]\-KY'GV,)'SC M%-E]\DR?^S](*JP9)-/,_'Z1TO9WX-GK^0(7<8YG/R*V*V\E#8:"[_M)#9X& MFBQRX-O !74J56Y*>HED'3%_^)SSYHXG89QQ1"U%]DZNM9EJ7DQSSD@ MJ@#&:^]5T5&;3KTV'Z85]I)K((7RGL_:I0-MT$$&[BO3BY:=E02/]5N34"!S MBGS2T9<]2=9^=*NXQK)LJOI#I^)_\'FN+.>/^KUWE4+?0^ FOJ-KDNG+\NDHW4>O)NJ0[3 MA[(->AU,8H#JIS4.ZPV7W"70@I?:?K7V9,P2K,V>1:MKJ'WB1O% I\JI;:*/ MQL?HH%0CNPK%,]8:6U[38;5J=]MWPTB98VL[N%V2Z4.F M5EA=)TD-5_0(%.VM5+O8[T(@3!Q=T:*^1BE0J78&+&3KW,;Z)A4H\&M-I;TA MQ.,"?6_UMFZ>2:[GY[/OO^6OR_5\L\;U._*A*EWL4UZ6BS_\0'I8?9_5*A:R M/@?&Y S*E0Q!>02N.,LFQ$0*Z9 #Z_Z)D]?OC!]NC*CR,8I\SK]^W<4D>/;7 M(G_Y>K;\ONW7G!<$QF;](7_+JZJKRQ_,8A(I^!(!'9(Y!\_);2ZUQ7\HAB6/ M=**UII_U%?(1FM4T@-UY]#3-O+W&^>I?>':>K_2I'= AX]Y?UR"'UEW<1B3: M'Q^XNT)JOO:J [$5(KU=O,_Q?%7)]_07_EPN5I??OL3U_(JU>1V4-71]T7\- M*!44.(41DO61:_)#4G.^:-,%##WB6@ASP=6S%HT/#%S-D"LA:\8@T\8R7M3' M8I=C/D)-3DK"/9SM7C\I#X/[L60&?ZS^Y?A+6,".5TV MH#5J4)6_4A4.AMD4 ]U#I7GGP@YB'8K(>R![N"8R&+6/\[BBRQ+8MS6&E-(E4VMM$T0A*=OC5H6Q?[ M=I%K^KQ6K^/G['Q0F[[CX4AB6M71@3:Y% MZY9)=CJRE<4]U\=PIM7&8LTRE;;"73VB( M[WR)2]::QM\:DW\. +;ZNX_ M'8=I]4%I3)-ZL_AZOEEO-< O1^SF&&5R$C0S'E1""Q@" DD;&2^)6S]:DNNF M.,?A.C4"\BZ3&8C"F+[3%='$A6A:%945-^3,U84J26X=%QDTHA:6]HGDKI(*FH'L M@T)#S[@^?[^GHVK^<76^WNQ"B!]B_C9?UQPXZ62&Q0G^_#\>C0A\3&.DLJ&P3.%L*H,]" MTUJ$M2UZI!]U;Z21<._4$JF/_B?KA]-%J*?6$JD74)T:X^RCY#M#9"2Z2_/LRLBM8;'4%(0X&X MD;7^O6A@60G!,U=.W^<;GFHKJR&X]=3:"!FI;A[&]JS)*7N1M 07_G]YU]+; M-@R#[_LOPB1+EJW+@&2/T]H5ZWH>:#VV8(T-I"F&_/N1B;O,G5T[BY0 V24( M@L#\1%(4)5H?#741EOB-FID[;93WF08,.*?9!/6@N_Q<+;'%DC#+[_&TDV4* MHD2UW+_1G*=@F\I^+[C)$8FC08 VW3 $Q.Y8B9Y +G(#>.E%1C_L0 M^P+EJ=QAI,9Z/F\X1.>14_M9"(O[!0%Z7Z\7Z\U3]2ZS6I22,YT[3&8%#=4J MRQROO/:8W"H[J0(RQ@O6*_T<;$/'V:2)JM"(.2$=HU\_$H(FO&V6RZ:>-[!R M.U#HQ\J <67.BL)D3*DCAP;MU\Z:\I'?.%$3;((*T< MJTH=+/1_\8FCE#VX!?C'4F5G6X\KV.O93XQ?7U#*I_I^,UZ,[#T>H.?L%G?K M]NMZ]\D'52,/01FK/_MW6/DYV0OC.C4?W/&FK-!-ONW>>YAO]O^Y@>U5Y2VL MW]AFM2/"P&M8^G>=%#-6U2T%Q!B=RA86??MVW=@?=VC7A\^W=U>=F1BS&]F@ MK--WI4KH,;T=RL;4')E;]L:OMJR*= .?1M"'H4UJ%<]YD2O%*JB $04K,U8X MAK%,RUU8(R+C7U0< 0#EF $ $P '9P9RTR,#(S,3(S,5]G,2YJ<&?LNV=4$U$; M+AI$1$!$.H(8I(A*4VDJ2$2ZB&!!FA 5Z6(L5 D)(AT! 0$%)2I-I==(#:&J MB$B'A!(2I4ED(AI&,PEG^$[[W_<=6WEWQP% MMF[EW[I-8-NV_]R"0MOA6W#;MNTBVX6$-R_X?SM$A'=L?MB5T-5GZPB"@JGO];K20L(RLW&YYM?WJ!PX>TM,W,#QV_(29N86EE;7-F8N7 M'"\[.;NX>M[P\O;Q]?._%Q0<$AH6?O]A3&Q+;$KKY!^);!?8=V29A>E[P MVAU)Y:,/MDN=3G]53192T;T 2%^_.R@LHZHWI\;:%.T_DOT?$RSZ_Y)D_T.P M_RD7!;&#GP\V'K\X H7@0J^3#B#^]_W_^IM_G@0>M(*D/=GV&XAH5\AP&/+C MF/W(C?U92]]-F>W8*PB,OIM:_K?RH^XH6=S+T4+S05'()8$L4^U/*0/8$]Q: M/*W(0PV0PLMB,1N(K4\#9]3!SAM.C%ZF%N.D$SMW _'P([2/ADH9TJ.H1QM'%BRU[1Y:W7F](:[/UOWT MU*'\(VH_=G,_SSRM7/P597R1+AYMH$0LGQ; M8%8(5DQ?'?&,4,AN>#QUJO"O1'@"K;LQB9'Y_ $S&%"'9$78OVIA&77P9%3] M!B*95)OV,.@'7AY[FO4[&X=T>_JHX6N [(^3TS-%JF=O@];[,S'3?B]$MHCP M_\IAYL!OE>96;R!H:3Q^;MH&(D!'@3<\#S9E.15"6KHK P# M@FQ3[CO5KUA#5C3'@CB"/5D6%FI/&C9>JD]8(4ITNJ14-[Q$LV$.3#ORNIE-6>F;W@J[F)XC0GUOC#H/6]R PWH9^% MC77$NE0I"0NVG_GYS._((UM+]T]W\;-GDJ!(6 \NN"ETPVHL+%++K"*>EHVN MTV&:E4.7@5OQKZ:7]RJ.&=L53Y+Q/G=D)[PL+P;L\)7J#ED\# M^@;B.HE"X@E'<*[ ,&YN('Q7P?WE&PA(RJR+8M@YN\7YQT#)\N,P*[-([R\4 MJF,-,<9U@"TN/Y <%>?B^3C<^ZS2D\+J*!SU/#J#!)BN@@>)S(PZ[ILV%$BD63$5"['GTWB[\#&7U^5/#:]" M!K>T7ODYV0:$JV>,RH<[3$U]5 I7OF)]V3PU"G5_L?+3*GA %I+"L^OPH*%N M!PJXF/80)>T#XEF'UCIY\B.5W[\&48V2;1,KM9E,[8+#,YW'Q"4U/D1=>Q*K M\)3_^08"5'\,8UCDS9!$25X$:M(&@CT+E,2W*399H+KP_/9S(&,$:W5MQ\"> M\0Q;Z5H+S?$(52'AY+#R@L/OC]JV19GD<9^0:.65'#@FR79MNGCR<;&5 OJL MJ%A,B,YMXXBW5V[5CQK8[SCFB\WB',OYLA8X\$S]A=0M\.SUMI[*#_:@F@\D MI .'8$)CC%F\@KI$>(>L,*AFD^ W$#DB??A!2?+F<:YF#.6H76+;TU2T[ M?VQ,-D3<7C7I MW1AJVQ,P)N]%B@V>5C::>-2VM\Z&:=QG-)JH'B63I;WW=/SG'.TW?)QQ"YP; M;F(6N(!.G97'TUI0HBA:\@:"CZ>^C$, A:Y!327=&"DPY-BVRDBEP9_ZSF5: M\_G'!>H\+H50"U/,"Z<.[WAEXH>B/2,!%PAI]TL@Z5#V UBWAKQ!E)0.Y"X8 MWA =C03L M9ZEHGO LYPXXS.X#=O%Q%,>BV12L::5;F \931$/SV:/CXO;Z5[Y\.QOEX/;ESG[ M3T/;.[&%26 :NP.6/1E'(0 V.K :X'S$K*:O4B*Z49*_9Y,ICF6S>XSW,40" M9.L;_5;*5E5SSLJP60;Y+*&?TN)R/53EF?*X*;Y_HK!7F,$354!(>/3TS=\R M!+G,:0Q(A0W3TM5W0*VR60@+_B<*T9PZ'#D\Y M.;'YN$VXP[CQ?%V0"# 83BON=$(,I;*#L-L@1E_TS'Q$JTK7TORYZ%6[YORA MP85'"5OCUY6V_U0*[/W<#F7"6;\2*T8W6J4RV-:L2$(O7GQZ:>8P:\\LD.;7 M0[7GH.).3RVF/RNSKIIM/>9!_38L&8 MOMAM^"\X)F0=IS)&;[#M/V-Q9?>\F_/K&*.]UJEZ9_.E=A[@[R31"I' )J6YYK944"ZF_TD/$3+*Y8 I =0*(VITTFQ MF_NLS.<7\.[JJ[_.MJ&WO['6- X]CQ+ 6SWAFYNMTF'VSZ' V(=@:$,V6C< M[K"\CLLG#%/JQ41?J/1<+@U\I];]./&6R>"MHMC:LGY5G,>ZDJ604K7%NCP8 MP1,)H..1.-A+ -N!%%3=ZDH@@SH;GZ];/:YI;&M04CA)N5+TG=G/C(TE9RM\ M\$Z[^;CA7/?%^0/8;PVK ZM4%9YP*>P<>\![L*\OXOI)@,,J'V\LM^<9"]4] M8T(P8WF7R\8')>X;+2^,#,PJC+8UL/YF6D)]]S1:M&A]F^HN/DZW!MWKX3$MR@)4B2@<9Q"=3&BH9&XF M05481S">'(CR1L=X'.;68[#X.?L42FJF)P.UK7\N0D-+N6MFN< ^2U,E9<=@ M[ZZ,X\I^:N$?DR5LE;REQV%Y+N$QJ]1[;#0\#\C[3*@ADC<0%'O'*M"/=6&M M$T,G;1MXO91YBA[I'Z"10'_&M.OR4SVOC8]XW)V4]0'!_V>H31Y$P4#>#+CNNOSVN/5/MQ6E%VZ=CX7#/FFP[L(&8@#-84_&S4\@F/2<&B1G) MN0;[:5 K/[N=-C80"L$88<@2&(_7YT2Z M=7OLB*9\B?2ZR7_5Y/JUP 7+Q9IZTI._EX_4F39$B0W/;N6-$H1X&M ^%J:' M\-"0:*(S9*R"+UM:2]DF=L+N]-I9/Y7&Z!$?2<,\A:Z8/48[A;9*,E" U2QX M2 %/=L;[* 8P.+Q^RGJG64%8SX_3O,]C.KQQQ=G,/?8+9JC,G2OAS8H&V-1' MS7F[*Z/QM&ET'')W'1KEHI4X"EU<]#^@U @ ML)ZZ6MZF&)8[VYE[XE9 Y/Y/\XHGG.T(C[_V:]:H'+<_@OU*KGKER\^^G 3Y MP#.8P([D3/)#4V5Y0D:L/@>PGF,%9CIP7QL?I*M^_7T07ZO7[):@+VK='?C2 M:H>0M[)CGH,W,;,_Z;1QHU![^]XLV($8^]Q8Z!(SF$\6>\WBG*9AY*! M'$96XKOM4^7ST[PI*?DP8MK[_*$9(WRMU1U=AZ >/8<(7WU[N23]7CZ>_T#@UB%5X.6L5&(P/Q0=E#Q[ZJ'3@I6ZT M[56$D"K"^J\D3ZB?$P[='D/12I$RI*O33CT>!\%,P!\E2@63YPR[9G74#71MEN9?!;S%GT!^L_&4MV._(P)J/4-R+N/] M'J _O# 5.70#6W'T=F=ZYBED+H&(@?8<9VRR*)UN,7Y(<9._T/)/I&236%L^ MW@JR=5>GQ[Z@]Q333!M\; /?D0> ;+D%_=_$!Z1; Q0MU$V,$.\CODYLY>#; M,&4Q>=_[^:]>@O-]O09-;<_TL@]4:KW]]/05>(FS4 MHP1PJKA/!. \BMK,$_;D[,2-$X"+@4AV %:)@N/16@@X%PKYX8;UFJT M18S^0L6M'ICM>B';(;I'QG6E_^TDQ4[JT>*:6EW#^ODOUY/,_Q8>:;:1.]2. MK,/SX4Y >MPBGH3O[)ZVG0$,1X"4H)P=*'O)^5/YMX.Z7?M/A4]TBQP\IF9] M;'=W\)^_Y^%$U3BT@8 9_N0X3Y3[%6;Z^,E[/;Q#()$141F3;@NLSAFT^A15 M/"MRCWP[DH>N=24'FXSX/.G6[TI1?R)NK:GQ78YH3RVDUDN4]QQSYR MG,#L5?I84RJI#MV^@9!Q7Y)MN'PTK;:I4ZT^JPP_&7BTY7/Z-I<,W;TV-T)N MB\&%%-00A&0*SL'>[P"Y@&B:6 *JUFLA68^4M.XDT[2MO@ L/J9*S)]Q<_XI M$Z8:Q>1G5AVM:;XE4".+0=T=G\-#>^&RI$9@:\&TJ;F+\._BW#+WZTNQ+VAJ M'D_D1SFO T6L?$BB$7#&W.3B<>.++!'.00CY;I&TJT#&Z;R_X:\)-[WB +TP MMX$XBV *^=0'S2@,JE:]V6X^$/^I-,H:HL%$*#W8:%J6M_,<-[/^A6'G M>&YK?W$LS:;\]XOC\ MT%R"@*KPO#33COSZ)>O=4N[/G,#RQ:88V9#0[*631=-UKQBYZ@Z?%COC+FQ7 M2MVN?YUDB*(1"8"#O0RGM6' M2"FL !LO#A+1 )B+%@&+]9NZ1T*/4,RK+5"9VW[X?/;UT^/]*\%#"TP[6*91\"3'WTPT)T:R*WM&G!7Z M"%(IGD**4"?]66Z=M]\&!(A1*JX8A] ^G%'N5^U6]R/X,U;J_"F!_X_?R"=X MP)4$[EM@\K/ZV+#"(6FX7R"6+E9A?8%SKXIGEGF2X[*JLUI+^Z>.>Q^]2%AT234K!8#B5;..68P/F--Q5+L.FLX1\!ENP7P]Y++GF MU\^!=0H1S[']W++@+1X3>Z"E6[_2UZ]Y1N&J7T>A3I)HU23 %DFQYPDGPO[2 M1 35&#KR8:[X%!-%%A)2R]58.F+C5V@3(CJ$]U+-^ X5U349_+BC=%'UL95& MF>GDQ7E[ZD6>4"L'9BED-*3(0?+Z]IIPGT*V0&TG87N=(SJ%I\ZZ]:HD_,BG M[#&9(=>EZ+%EG]9P@2*RS>FRJ[;BWA<;K9AJ4GQ_A6 IRF#P$;@9=-T")%W* MOL$MQGL3)M4=6:@HGO#R?<75A/H O(RO@<=]MQ]'T+;2=8:Y,1=J5<\S_P[R M>499_WU+@(NW& ,]:$]"1/O"$^0X\L'^'])LBVY#U"8V?A9X*Y]%^S_!W+2 M\#?L LZ ]HP(!:[.6=;6-FT JFF7%SE6T)A-4;28%V^L\XRU?"PD>V GS>06 M+$,0U@', _"\G5'0\F*G M&YV?1XGMVFRF\.0CI,"!.'3=*A,N: (6X%^ /3 WT(5*D0BHAG0!C^HW9N': M68I_UF83=>R:3QP2*J@Y]4S;_&BVXZ>??]4[\(#- *AMWT4"]Z4J/41SIEBW//VL:[UPP5>^Z M5OE-'5J38:CNP+T=1Y[)J(OLL-<5_?@^VN7B3PRH0NA I:!J!R!)ISG[=B1% M9,[@%5P594'U3IM"_W\6/TM*9C 9^SWGN[52/K/T;LIY:I>3/Z7J_OX.>YH MK,T.;M0& K/Z F@[2G\[!6PCZ/\(U\1;LH\SXVOM)RLL*'/BEWI][T5'*#P M7O4]D3CBE>584(==<1&N55+9K=*+Q^B J@2F/BR& ;"!Z!!#PC6$;(*U B+8 MI8&8,^BD#83T;R;:*KG3J>&@T-J?1-\#S#LPHF%P'4#S1)J!89[($4!VKKB )=*QYG?7#R7= MWL& M= @;LN6(Q2'%*C'E:J/YGZQB(FL6S71-,1J= 5)^(F>L=?M:BD>U_B5;('#[ M\61UN%X3@ OVDT9T#+.407H$5Z&])"\,B]1)*6S;$CW>TR;_/H,^;YMB2J_/ M\7YCKMUW/_X>4C,NY6Q]_N!?J 4""W?^ DS8 M8;W"S1L=/(5\3 )N$R')3O;BYA*$ M/V&RI!M9([:2_@XD=**VZ1^L^--O8^SR",O_B9SXD^RB\6 MDS/>:QZO'%>4Y_VX-!18K\"463B7&^;XO:HU+#<@1$5M3]?J[FM?5T+0I^^/ MYL(9A\@3(<#6TP>I'"?/=?@5A"SPA<1;!$HQG M!Z6='R(U&)_D1N68[_J26[IL%EREE-$A\V1'8.(7PT@,K&_8^03$N8]1 1@J MAB!@8(D[_%$M#AG\60AG!B>;-AB!,NS3+ :,Y'"6F5L(!S?C_'V M^8ZMGZBI'I,_7GX]X[NGLXH;D%&7$>_CVU*8;MR3]@\)ER-5/*T66>7#7.+X MX,E2;5MQO:0M^!OEWAL(NLR#X+E)R.FU1UCMJ08[.;\FB^[G?:J__)4/)O<= MDH/B'DM]O!L3:&(%"Y,'*_ :GFQ+"L1/Z+*-0'% A:TQ=@LN27GD(U20/>[ M(L8Q"X9_,JJK:G_)6(ZPO[B4JS[6B\CL"_MEEFW._01#V8NB5:.J")"4^G^6 M3LMQ??CZ]?;*B;RNW/B';>(SB_(ER5XMK+2X\@K'5V.>(^H-20?U3>=M]O@Z M/,8VX,0GF&O^N8A[;RCQ3ERY3S-BI,KRDU MQRIM QTZ$[)LWE<4;0$EBR>?@;UDDO]*+6A&M[T\5(X]Q=,&UOJ%4V2&VMT_ M^N=FVGW?'?BLZLU0S%5LZ^3Y?QPX+\B!,">9A-_=QEI@&G+\T'#JSVLY2*>F M/9K9.HY5I^DD\73 ^*VW%T^<+0U1JAD*?"UYIMI^3\/B]> &9XIT^)['2^IE M>+(F+,,S$A$31Z)%(W?C:7F$.G6R@GU\O@Y++2TA$*MF4DI/=NMNRV7S5Q>Y MZ1ZB=JA>LOL^^537H%W:EM>\R99F 4O29"U/6(=S X1U98 CA06PTW _"[W MM!J$['>F5H/C5KD+7:&Y#PFUO?ZE04IQJFO>1_ONZ'F*(+-5IZAP%]RD>!0APOW(#AS(Y1?72"?>624WQ7KF5!8#!&+>4%*5LTY=N7# VW M(_M&G0*TY> ,%0'KPQW7AP;,=<2Q<)Z-_@==XC;HC60,T-BUKWOI:6)^E]=- M W]B[2-5WQI?.+U3SNU82^/9BHE^9D/GDYM>,.IN)&!+H.JPT\!.P(DGK ;' MRN_!P/K91)) _8$7T)$[X5)'/5K7&@Z.P$I,1 -W")"D&T_8!K;I=NY[$RG(D?MD W&=Z^,! MS'9&JKHMR]>OIF"/7R?^2C$?X*7M^9?11^QS5/J0R1M:!=@4)ZLY_\HXO% >5.<@2#=<(<)2 MTKAM*%KN!J(JG@ESUJT?@/655KI.HA5]8J0<)PZN=LJGYN:&O,*\]>NU"R$9 MRIXW(:@>";][HDG:LT7EF'#_$MQ6FN)3-[>"J 1I//DH3C'@A&4U*Z#+289W M8%0:8W[9\'Z3_^70-*\=0X$(D0ASH@W2ORY)L4%#D53^!"ZU:#+RP2S@C-P! MFZ'M1/Q*+%! TR.)F!P%[=L;*+(Q%+S\1%O!.R+[0<1D8!$QZU6UUG67?>%J M$N%#1[A?4X_? "^R\S>W@N'GKYL<@T=M_.;ZG"MJ16PN4,P#1--;+S.N#.G- M)F3K_L IOQ]15,UT;CUZU,W<)NG81&0Q_>+C+O,$<7S!/Y@'47D[]W.C_[,V M YP?D,-]QAWBPK-?_S%]!A_W:]F5E'(MOI417:; MO4_Q[-/NO9.!0O^V.[WJ.%@>;,25^'$VGSZMFG>N#:XRE[VV=LW+9AS]%*:F MF*,2IY);#[NM&I[L2:*]0 (7\)15GH@;X,1F@"*!#1P#9D6"LL^UM\#T& M9@=ERA\UV<2=*3*B=FJ_*:_KOOVNS2?;]N"'\P_=D6/^>M;!V"F(P] M3[JZ^%+L PG44(8C/?QUS$LW$87(_EM>F3=J^G2?6.Q,3]S=VTS890Q)*6%+<]M,^/'D#_=E(6DCFM7**SP+ MTYZO!- G/=Q\3=2JJO+.-?&Z @]FW L_M'U$.BD0/'3^*7]KR/B*EA0?R(7# MX"*L@?MXLA7)"PEJ;""8*AQ'W!BA9NJ^3AQ.QR-@W163 !DQ%/?SR+>T]0MP M#SPYSBV[/A3%W&0O,S3F5<,#&U"T#'25#O,/YSCLD+=)OAL(*HI!7$DL#[LW M-]O]]\_:7+F_O0R(6V)F+[C&L?GO"504J+YMDOL2HIGG'!7V-_Y'/ZR/Y V$ MH"6N8[;!"9*R8ML!@NWHB7%V9"NKN+P8:VZ'O]R$%E\Z$=Q:U')9-ILC-SMS M:D#EY*?'XL[7%%3W\--F@PO28BDCOF /KE;/S75 MZC.'3^F>W.^(##'VCI_;864HCS_S^YG:+"^'G"A@"L"L7O##-P/.%J9QCR;SDW7\ZSS$COKA9.F*S]<+$F5[UVZW\_'TW_\'M M-*NODU3KU)XF!06Q3CY:S^8I#*DVQ9^MVT"@WTP]5VM]HM(R_&705'X]_%)H MY0)<@U2 3;<$$6+P0YTE;<-'FVQ/G3;U5V&70F9;F!!Z-;8N<;1PBX/U>&7 M6Q\K_:IP9&8E"K4BY&(0$@BGBH[SQ&S?E:97JB"VA\E@:6\[9F;AW/&\)CI M@#F=!)P<#."TL0]=\9Y951.JSIY>M=_>\?B9%O-W\VAC77KLYR_\D356"H^2!D](.Q>R!\!CS3QA/DX( MCTRJ4U]I].(8X@8IE;$W3=1GIR? X<[D@J70["']\B]/FM,7ZC,N>BMM,HA408+)'(\$?2=?PDSEL M8IXIX-.M)6+9VC(8O"J\1(E]\6CBWG+&T$"=I44/#MQ MI$U]$;7C9[TM003,Z0HQ^#I[NL&UQN6P-S%%JJQZ0.'H+D=YG<<'KF\7_-$M M#;K0[$'-]=Y*Z@)M@&G!<<*>Y)9C38$?EP$!1B?'$*L+%"?O^('3NA[P0 W" M!!PAY0+;7Q\QVL[0Y$CM.;S9QSV O2$$=A\,/^\#J3JG=P.Q!T3UD$2-]['0 M#B-BO#]426^(WD)T^++[65'BC1NY1R=OYC;"VH?;QR>6N$$"V[J^DJMV'S&/HJ5M M((#+[K8\8190>05+6^YU94SX>S/E+U) MKYVA[ALSA3\5LG*4;HAW8UFP\0%N"XE622#B5R8Y?OX\C89GQERCO?_U>FWN)@V5 M_30H_7;(-^@(C/@?_/03W"2RO@12B&3YL)M8:3T_N$9T8D>Y>K=(21CC[/#- MML%([9R2(F[MP(XJ8[%&+^L;75=KBE?BU4H_8C4XWCC*;$,:)/^6A687@B2. M4UB^SAZ_W)X2@9^M+R?]V)+^]^]><2-S"0?C)K'O77P"^\5R-/CJVGJ"KXJ- MIZBS/X+G&0.39MW(^LV-C#;6>!QT\AK]>!D-^+;WYK^I)KWUD.%.[Q-G;^1_ MNI08W[?_VU7K:Q[W8.AP)8W.($+2]FP;9+T*;Z!IO!,;EK]NQ>L:7>6-$9$^ MSGE,@_6]9TV"U/LGW/K<:[H/W:N] PKRMI?3TM*0._ T*I5$>3BWP'S!X.YW M-YJS2M-'"H>=F;7[.GL6X+WR+/6_UQO,EWDN(-&VM11C,Y^UO?')H0J5([]A MO[+1 0_"57@#P7X*P]B%=>:6_?:E,E"]D2(]E.QGM!QV_:.!Z5)]8JX]4FQJ[ZH1UN;.!3_E+E007V "GKDM&#%[(.?]>(VXJ\& MD":=Z'6H^K3$8)W$-O683HXU),D*_)F.]RFY\M![QHSL&;!KZ%N6]XMLIG$(VZ?\E<<)@([2[]JZ(<(+"G-B" M,"3I*P$S!U@C]Z_,2(S\1B8SHOAJV%^Q3[ MZX1NM10T8&__D"3,T^+UHNINE=)* M6_%=Q/N6]9[;4HIGW-PM&WAWK2VFR\IJM@A_=]XBIJ(D_VL#02EE,V!C9//( M*,!Y=M)V;CP5?Y-#V!OFQB!_9;;XT$J UA?9Z5V:EXD(4ZJ9O9<\ J+W ;(:5*[RYO@%KP[1M!]:ABEL.7?3CZ$$6XTQE M%B[19VYZKTO00TRP+#NVQ5#L^J_8"!L9YT[=XU[/M_&9HEOG6 -=8K*XZ;9# M8.Q+WI#K%&H;3PXRK'W/0L5KEM?]#9HV$)@_!Q^KXC] [0 UO"5 M6>@-BM>;VF>,UN25&H-7^I^=CO:L_!)-V[D8$Q!;,< 3WCS1,@;^ :B6W!03 M5(^XH6VD#X,OF=6&@R2=JLW.^^3N+J;Y%RR_&G-UIKGG3>K2;: M2*OMR.O=^JK'4@@"P%&6" /?)08J&S)U60MS)9!4GCOK9\S7Y7PET)YEVVEF M5S\R#ZRXJCV6MYN('CH2<-2]-T+J=0V^;9I@:L+%@0 0?YXWAZ M=CKG2MBZS3!F/TO_1?S#FYIUGB5+.:>_,4?VA=_<^[U$P(:J.2#[93)-#B[* M^Y-X$7C:"P*Q!))>@QD&/$4U]PW*CZ#XG\.$V]9H#8GAY8N9BQ["0]=)(][U M0_.M!AE?&I:K7=-WHD*BO<./WMB>?R4W&P4X#("'X$9!$8;S^P<<\AJIPKA:&98&I>>F7 M_G/'G1;>]4.*7S)J'L'-ENJ@XV^QB*0;]KV;&X5@\T,8A+*>U44 M?*_@@_JW"Q./Y\M M'2>U"#+= >2V7NXN<9HSF4H9.168(L6K?^P^S+J>HR- M\ 5#S&;?L M#]SG@9WM,R?>(\4@@9<3SH9Q97IY]BOK&4-T2H!W1$_ZK1(SO9K=?-:39WZ5 MV/.$R1S7S:5XV,+;FCHY(=V,R(L=%S[DWMRK#^Q/%"WURVTK0":LW+PAJ=\E M<<5*ZM[I\5W;O1_1'5U<'8Z<0GKRNFQHJRT MN>^]R<;Z+)35^/[1(.ZA ]];3 />25[;:I!958?./C[?Z>&F8W)-99%$1;*7 M07V.]"2(LF/]R2^O""NEZR2^!M8[2?QA_G*%(Y#96^M+X0Z)A4ER!7:?;N3[ MJ20=[FM\X"783J)-I?&#.1UHP!KSD%+1S$*[L_;(S\9YM@P',3U$].)/QT>4 M3&JEM(@;663I/*.X&![_RXHZ1@"/A?*$K#@6F_S%9"]T#%R'L]VI2 6&8/NT MQZHC$$Q@QT_N+%A0\-M][;VJ5NN0C0]_U\IIR4:7G'U/^(=,1/#DJQ60!8O_ M%"#+E.8HAE';#68.@[45V)- 2?**SLJ?8I; M<7*_\XT1[TNUB0W7/E^W>KIO2OD:^CD!.)T&:I7$! \D"O*$-@,;!3IJI[!, M&(S])>^6\@^.E&<<^(E%FQ#U.91IMW>5$[=R'$*='X6G/$U(*E'@YO'$SB)@ MP0]!4M9+K 6;7I[0GW<(KA$HR&)8@X,3>X>>) #YDCB M4$#FI-BW _SL5?8:K,'7N,_H*N1*> #'&WMJK)BU[6&ER#%(M 2\74C@.+)W5P$!VHI0!5H,G\@*VQGEP'\>21\[M[21-^/"$ M6#0./NF.?T,H3VH$RS>W*N9[U$+UWJ%^Z=&N(8KWC&VX^E]^U)?TZBNOQY?* MI?C^PLW;UB^#L(EK4+6&D(0R9K* OKH2?@_#\IF+JJ\%@_1U9!<-*?BDH%@2 M\<:P5X;(9$JM5NT5UYP@1VL)0Q?#1V)JF\=BMH:,+L"&GX)TN"UXKX&)\>[9 MVI*'QH8E:'^\C-X+_/EAF4^1'L[J42Y^#A/N4X*IYP^NG;G9(/[HY>7 >/:9 M) 1D S]> P>(+EQ[Q<"#I YW6WM6+R3IU"4?RM0H >"0?##[<4S>;=]8E1L&,7;J.0G=,FD@[P MLYP8"ROV<*9QY1;B:/%1OT)48:#6OW4+ M!,YT$5F%9/[=_)'3X(E>2*IC@6TV%D^>/CWE=QA\%$;LG/>R +Z=\*&*5K+3 M"-^>T;52\C'9IK_6O39)&0%6*HXWLX& ,R"M"56'9I:P5N$)C V!<3KDH9S6 M2>GNA5&$L.D+SL26A\S+[*9'-2_#KET-T?7[!M3.!I GB]!.#R M*KA/D!G*LJ+ED $QN'5:18X.U!WH[5V-0=;TK5B78,-"'OKHC+ JZ Y!B2JK% MYCAK]TH^%O:5M$)C0]/Z3381@L\D+703>%_?I2(?3];!:<,* M.4%@K"=BW5[^X,D"5EWVBM0^H+E]1F,D\*>^.\JJ-H L/;K8D&'M^3[7Z.GY M=+<0+=/;1U]&GH0-&P1&L$H93I!D+YW8CISDT!K*&1@I<(WL]&]OIF?Q& M%9 VJ8'^&MQ,2#@1GQ3T; 5[_B6:NKS+IGCB5/:;L7_)4L\_>M/"'RC__?H, M,4U<0(*J1$A2DB?LPU'F?4$1K:)X>KRNW.GB2A:U?0 #_!SJZ^')OY<-3=E9 MC6&'N^N?K-H5?.R&]K?]'XK(VN+(]1.P70)@ +YXLA$,Z!6^5@S:I)Z)720%?(>-8,SO9'NYL!#?8('1H 3-UYE,D;?AY[<7ICR*MKQ8]]9T MGZH(H0H-262R%X;PM!GD(R1PEI""VDIM)TD$]Z5<8'0FEX9EVK;4C.3Z1-.E M7ASR;$M%.X]Q$V"-'-S<_JS%0%*>-"*T*P(N*8#]0!*IBOVJ M$"RQ 8,9.F*+!IX]37I$DWTC^A%Y2X$S>]R3(R)\8QF:E7J?F'5R@[WH UR8 ME-$(_VDJU7G;15A$MB$8 ?A<@&TU?(GUG%(9<^LE*S]E'VFXPLDN:=[(MMEV M4J!^,)JRQ&_[G:D=N^?(%*%!ST%P+8US#O:.S4WF*I(\BO8<7VO5T2_(W@(4 MQY=!2JR];_[-/"C$6E3EN8R7D#*$;HSIG(TS\G7I;U(Y-'7%-GNJ0\\A^4\\ MM&._-D[;K*] MD_WK'"OY(#_J275&7_W3&YN)9$M#6N2]MTL&32D_T^Z5]-^YE6%[+6RP;NSS M)Z'$S^=8V1=",E+['M_^?-B>CH9D8(JVV1!K<*M(M%HX9\#YJS(*5<4FE89) MS@67Q 7^46@F*(#>8Y'F2Y3O8P6Z_W5#J_?VNS;O#I=SI^3T.9O[N6=AT0>0 M5?',\-IK0KT5)%7*-N.^:]N)ZVK;UP80R6]:=",9%^\Q M4**F=Z0:*'5.1(-JJ_UOC"=54H\V/_@U.?!IQ<2?^_1UE,DIV#$9N'9)//D, MB9;+,P!WOPS#VC%.FDP:6]"V%]^0V%_K6\9J5S"2+DXIKM=J]N68'F_O#YH% M[) 3./PD7,B::0.3]O3O?[Z45DZ#!L=P^V:O3#_S;FQ[7^]G@!R'D4 ME*:X],^NM67.7/F7]_/FTS6G'I<-ZD4,OMR&TA,G,0G4M+GXG@W$H[&9/: 0 MYPJOZSSN*W([9$.S^09FY MSMLJ:[&;)3_$+?'E*S#%8/ZJ4ZG==5"K_?N$! MFE>A$R<.#LC-'^5Y_N>DL%]:-!HXDT;I9#N/]R_$?@,9=RHL@,H.$^T16NZ" M=77 \< RGY'O/%BV3UN!KJK@C0[=N86WNW#O4LLNE5W$@2_[1Y[UNB:\]E"=;C)YN M(,XMOA3K% -5"9#$ D\8S4'BR0=(<*:85&%8K;B74<-ZZ;TQF+(6D4!/!D9T M0!1:O^_8DR]>Y&Y_T\3M4\V13-\#"G[>?$* /4]H\]CA84 '4O!A7>0)$2IQ MW2>&($>689I2XV#0(A0X5UR7WU\O:L+Z*=H^PE9^/?DI5F&G.X-25C2)N@?C MZ!%+@'.!^2IEE5T,LT%,FP*/W*8#>F"E695S.YL-J@L6Y<=()?:8TK,YLG]C MME?T$475 M+24_CSZ0)+^>7/9SW+V^UM'"ULYDJCGO[:BX:E;A+B4_K]/]-?*[EA+:V"%^4Y%X[& MA&NY\=\"5$]_(AE040!F')+\P69S'VT@,'B*/4.=:4Z=6E)0O0?JE7Q]M&\?W=[)F\$-.1;8X3+< XB MA[ K*LIF_PI8'-IL',JW\H&)/I?0$JCZMB!LH>-^6OP?IX=[KU,]W&PP*MKX M!,V8M-L:%7!B%L6)XLDG4+0"4@T!$E]E#$#B;6*31BXL?')+(*,Q+:I-R?=$ M0V[^'M*0-H7LU?P^-Z(P>[# UF:B4]7M8X:^PZ3FR4SV.QBV*6]P=CN>-A6! M E7'5SJ!+PMTGRZ%U96_?R*X.L[#99I#',Y=TM:#W5[7/AS2\&3W@_$<'ZP"2 5JZ24K2QS4#Z1DBP F ML,)O5AK2F)N^VT,]'Z>15G4R]56 Z I@%:RI@SD1CKMJXM[U]%NT23*LB%W& M\+NW3H&;OX\VAG.:%'1K&._-M9V;?P#DL%^ B73\'KC!M75Q\YQ8( M;"='%S=@H@XVPJC> .LKMIS+6+DQ2#I4AVR$X@LCV8[H:QDPUT7W:6KO)V;W M+-,-W,FY!MZ7.87O\@7G@XF01!I/>-\<"5193\33XD)F:_^,\IK?0IZIJV? MAMRBC#!G,)0YMCY+.7K\/>?2W?C8QY1P49W/PG&[]3D$N$RXX%KTO]Y> M-*BV2AZ8[&2?>E_7S%I=F1,H /?I^UT8-3:3-]T36F7\* 3F0NE6MWO#44>BDYJ;_3 MA*?]4:(MZB4!N5TV3>.VH_K%PW2"HM. \_X#D4=C?-Z>[[\)U[JG), ^#3R6 M!_/QBVBIL#XRJ686DLQS(8U (IZB,T3/MY!=55WZD,M>?>>S566W. 77XH(4 MCU?B_W,\IPY54\D<9\5W$6J^M\73T^(V$'(MR)-=)OM -Y9$AX:[A>LVJJY; MRP4;Z4^OOJU$3C M[:]GQ[Z>ULEJZ'GGSBR<^?SHW3'T0S3@,4O!TV#BJLZ([\50\&2BZP:BBQ3C M88 6#E/H.K$:KSI\E97D<<9SN%[H]:5$A:LVWYZ8[SIQZNFA(W(F51?JN*8&D74@QW')(9]ZS:JYG<$3)6T.6@R8XV(M:WU(>% MV$J/)-#USL^?4CS#7].BP$ QE^#$=G\8MF\T2AA%*]_SB@L %-+*68'*;_>F5XP4^X==/<^W6#@O^5D&+X)%J= MJP\DH=.%WLELB> <\PCKLP+3[P7[%2V[HI(D* %N>2$/^VU>96PQ8#8^*M6H M/G;;\781R1A^\SLD< $#'DI;:>:H\/K0P*79_\+>>XHWT*J$C("!= A@2!!0I"6 ( M)"0GON><_?Z^:^]]SM[G^\[U[G=__K&\!N%^9F;-K+7N-3///">H,Z '6;AN M+I7$$GRZ+KXNWUZPH2[+.')?Z?@+^^6 H)DQJ,A+RLBKF^EMR2%'EDXO_,Y<1$+QT+EFQ\K6=OT3D6?;TMX M:[:EY*J;IM?%]PLQ&TYE;D*N@O'6(&:ZNB3E:$ B=RY+FR IM'.S$F9!\(JA M_[^[6[J9E?Q098:WK-;%NBB/M&K5%\6I#C=K=(Y$5#>X9DW][ >2)J'2X<1U=Q^0ZCV9#N^ J9JX/('V M]JU[2L\&[K'+,CCDJ7A WD,_7R^9K^@9N%'FHZ+U7G?AY"=N,5A#,E?.G00>&Y+YJ)CMAO8.V22- >[\QG5?I?TC9$/!SPJ!]Z ! MZV?(2C 87B^P ]('I1;B>/0;&Z57LT(!*%4\ 3AC5HM,Z3[K=T>TW M_#7L')F-8C1!4<:O$%E),03I#GN^:8PF0:?'TBG%X//Y"=SS/K7L@G'K(<&Y M*EWDF<,$5AE%\\O'%HDN:X2_Y7VI8-?-+S)T[C\="8->2,=_!;/:NZ'GIVI8 MTWWR*G((@4>[76UVJVJ]6DSJ:<#+MP]7C9/HPQ$L3P.B'%@0"\FHT^I'74&L MZ])UQM&9,*%C).<%0Y"AYH6"N4L-T*\Y7YRRD&]2PN^:R M.$(2#:3P.9=2!S,3"ZN#6O%';T[O^FIQ%$Y-6DT>B1"HJ>?4A3A1[M*',+>' M XQW35I[6@J,='^0CYKX$O0\=]E]%TP]/EUIZ0[&&V.>HD#PL]?ON^-.NB^( M/=N W<;Q=^LN!XWK)WZ+6?$ 22E+23D=2IR0U0V:FP'PK"1A'0KWSP4PA?.G M-4&LVE)5!BWVA"H> ME&XUUG;*6JTJHBY!RE/O0N,4K/J0[K*[96MUL)_(RAL+;T?ZQ$M1#2;;!IVA M'D]:'*''\FK4VNL<:?S4!VR&!\4'9Z"F?_HKUU@#@X\,M ,V^&1)@D'$Y?1A MI[LW^(#]:>+)@[HV-D2')L(9?)PZ#3K"M2_)V&,Q5OUE]<4E.\LY3;HMUI;F M5^ZD*=J67&H_9J;)8(]R^+V;4H.IU5G#$+:IQ]46AH2)[J3[_@L_00!F/LB] M.^3DQEMB_['R%JD-J=:#X@?<('>;^#630HOX$]H2FZO_<+;U7UDDQ'JIYZ=4 M+V*S*D(U\$)E./>61Y]4I.+D\P,5Q9<847:UJP/UPGOH &G88*J5;9:?B(M#\C:#4QW M)*0Q9MVV,/#I.-)]8WVOA@H,_R MCB799]&=[[_TAP:45LFVG[[%Q=ZQP?]I+K;-!EYAJ@%* -4[K#'^?CWQX/?]$5OON![H==Z% + H1.F!9"[S/?\MI!: M^S\**)#G\J-Z- >QJ31*1[C",\ MR5=OHMCA(GU0=RPJTEHL=F>&OVLJSL_S'#D@SU^-GF12<58"G?HE:4K/]=F* M$#'PRW\[B[]00)6F&SB4RH?HD-GQ_M)BY1U+%2#\ZAE&%H(36A7JJZQH@)L; M]Z"OE%%156KREE+G85L5]3OB%MYS^^(,^"XJ-8XZC+GC ?S\>+WB>O'XV?RK2UX+>PF" .+:O(Q=Y^>#RAQV9) MJ($&,#(@.N3 7MZDB]Z=FS,I-P^RU)G*5::?>M8]-N@)"8QIU;SOT7SGZ;3Q M5H53YL6"F*4T72&YKY4YA1Z9S;HG8F&T3W0TT&2(I7E]_TQ/TC2W#UGB0I3<#7\Y9!NKD#CI9EL M%7,A/W'7PIJM2;LC"1RCWDZ7CL*[Z;/U'$5["N5% ]!QU..[A$('$/4C$@MF M(\UBD%BPG,@XN9_SYEY>'EYW%14;M@R.OK;Y&E3%W+25]^1U3;]T"G<2 MHJ,:7)6[[D<&J)W4LP=9-, #'$8WG.F1;IMYKP&HZO7\5:[IM :N>A^IOO>M MV:F3%=_F*DNOW'GJJW$@^"Y,N-F]H.Y%>5[",EL*L_Z2>9; 80V1$[^4P/HD M::+!03-BH2+G_#C%%)]"W*/W4],MK^>JL1]7>#E%:7HG#3]

D$LB**.%N ML&5KUI+E-L,T00XKD'&QP!XCE6F)KI%Y.B'0IW:\IS!!N;N_2DS(AZ+82>U! ML-(NOU);$=.L4$W?T20II;M/.:%6BGO.PT-D"/;W>U3$WS?'/:=&1-?U*=ZE)_[W-.Y[R)1:I7\2$. [ MR'D7!I8#+]2#ZI(H7-Y$M8-\N #,X2"!PO!F%5.SD264RMVMNQ+;:5"A:=8R MQ36X9B3FX_MV"C?DJ! >F'$Y(NXH&FSP,X&PVYX$P,P((U&J/@1FE@\0*IM$ M#PI/3?![A*A9K^. M1M&'UVUS9H5ZO MK"0-C#:XE@+!2N8L('I+;OAW7L&9G($W![BZ@AVFY8Z$JFSS2/+^E+Z>S;'(9(?@?_W68M0*MWB M;H%G^JA,LXMTY9)OX^U6.C$QR&**#BDON-32^.V%).^#(@[9'T."7<;!ES^[ M,9D),W,$#0PN)66V_7[M#P-3H/];3,I:X'X&=O0FB2+6G!FC*8>;[5X+*4S5 M@7FA7 H-(7;U7W"?N?@3;GS%OGUQWO1ANWA0=(S5L^0G^Q M /[[5L*K3G35 M)*@ZD(U)+K]W66-A+'A$%_B9$ M^_5=O=B%)VF3T;<.$=P3RRUJY:))Q6]-S MFW%R04')*SWI.>"DKJ1"F&"P*FM7$*:[UD'6# MZ@W-IK$Z:_W8W"K,=5F;LJ X])3H.461/S1=PO>:78;ZO:@DTS;XQ%B MS$&LN@C,CS3D2$CI1#0$]DA'^4*M;UO^: 8]J\6<&G'VL*42L=H%!7:Z%YX[ M6G4==-3>Y3H)CD7%NACC@K.!^BDQ&7RZWC[RF5AU,3\WFN M-CC(<&E>I-I63V"TE&EH;N$"[PT 9DH&Z-7%T;NLE@HAOD$U7@U"$%7PD14N M]18-?='R>25QJ-,WSGBG/CJ6S9BBXKB^+?VR?[GM,5QZMF%Q@.[J6H2)Y.!^ MTG.PB_3ZR#JH!JF"_*)P@!KLG0M&_>#W:1!XA PD2%/.K"QL]]-STN/R'QRP MWVM)]KFG7!R8>8#<+E,:T%=7M'_3+-C7QBO]8P;F>&YO MO,U^D6TO_JNUYRXB\L4\?!"%-QEY0@. -L&OMGIO8+JD0Y6V0<,S&SG>]6[- MJOL&U\L_?=)+WC MMM.1[SHC0E[%CW#8?&N:8L3P:9V_,H%34^NPQ%G MPT(..$PUA!P(-D1]DCLAKF=DT9C#G2K>T!+$?D8H!:=<\18=#JQIQN_G_/H& M8D.YH!AA1TG3^.(@L6Y[L5?NU,NA!K\F50W\5/;<&:Z@"\*&'U]'EOWLI 'N MK'N2OU]!6@M-IP%ZF6%J?M33CX6I<&\$7K*8KGV0+@W(S<)06-R^O N[2@.P MC&/@E>5=&G 8G42ZOI.TMTWU%;'B#* _R#_(/\@_R#_(/\@_R#_(_SK( M0\+7.=SY4B),CAG+U?X_'$ /C 1T( M\'(*8BZ4!OA,[DM]*BW(" .1,JG:F9?++XO6)FY#E>4MLJ"2\\F>LTY97TC: ML>+(#3^2*C5>O%ANWMAPZO*]2;F$&RQET/1'BEQC48G75\OSGZJGJB%>)2BU MJ(W\$I07]7]OJL41^8]>"?^WA!.+J(NBI/U>)26J#=* _"'['_;<9$M$OP<) M1 /NSZ'V;TTU?W.#4- MJ5F,%#YX"X;F,9B F@T^54.?@8IM;_:TFI=9]X#=[EV2+Y0KBKR(WXRGC% M^><\J<%7!AX_E)B3F$I5K1'_=#Y_,2[6.G^%Q\^]8)U77\*@<0OC+.%&>34Q M)!O?;,1LJ:>8E_RL:+"POC6/5\VC8,ASSOO=(IP9V?O!&(O.18.-\',A!Q/; MO&LP):?D*8D L,@MYZ6YBY>ZG8V4D P'Y:B%ES3@!,H5=(JDV8E@_K4NC>W- MQ=Z&#WD6!EEY:?VT/@]O*[N:P5J-+@8M+EU"6> MA@G;M_ MB@8,W$'L61$PA*.MLC3@#2NES(8&I('42?Q$8U(268%B7SU! QZP\MO84%2F MY-FIET@(9+_(DB=<:3UGH6L6( M/'EN]/ +B\-Y N8GEPH([3\A.CBX;BLU2Y8J2VHE*Z/-ZK+,JH@L#-3*NY<0 MSI_]A8>&UEZN)9/UD]-;A%:YXZ5#E>:(UA*9I.O%L-L35/X?$!0?!5P(A8N[ M,DVN[;C7Y\PXG=!PG8E\.,!9O]T0,#\4GY/6JK*3(]1:HI KX?:C,#N[,G.T M]_O7.Q(>Q M5FGB>QJ0/(,'4_N:$#L9Q0SS_^AV_K]+F_\4&(I"!RYRQWJU\I(O44=DOEA: MNK&Z%Y,V<;=\K2S+M)=$N(B#Y)^)FL B<*5+,B3C@6G&(A-@_@NH M2*I@;@_JM"JDZ'NSW?M/N_O9Z.OL(2>'-?K75'(FVRE'#BJH0O"Q')')1YL1 MZD($SJF8PAM\8.YYUS&;'^E;WNA1F_X+O#-!8I>4*D=PK)TC40AN.7<[1ESZ M4[FA@(&Q_6M?/.JN.>=P-&IT.+B?4&"X\NWN4U\)W^'A<>/:Q,[.*:6SD5>> M=S$?U9TX<11X" A&<*PZ-3+2_3&"->_0M M35G.^.BJ=8PAR%""K\3Q2"ALZL&)[J:SD6C-0_8=[[YG*D;N9#UFZ&K6JHA( MR+\A82 AX1\K;O*0DTV#F?$-3]D=BZ!/LU?[1HNT/T#$;^MI7].^",TW3_8N MJYN=K!^Z$JQMDSY=8L.JI^W/[YNVE1+R4RQ@[#O2J5;O[+M8B1&UTW_],&H. M"8D?Z4+Q4 7=,"=@5FH[U@$U;G>;T@T_A 9_=CK=?U[@*1,CXZ60*\XB(/F# MK%9ELB7L(N$QIF,S;K\.F: *@MY]@,=T\U8^"TED**U(G5/-<&+6.W.*Z8:! MK (W^COR-FO6/7'G7U?,XEV,0M#Z&S+CF' +G]34G-9J"S.C@:_V8N)=.%F^ MH.\#)B4GI;F=Q5?W+F1/Y 7Z%\G9S5FW-&G!"(3[V-UU/;PL+J" L$T,G/:& M^;US5Y0 QU)YW#.CAIZ71GK*N- LXX[\.^4_%.*L%+4]9DA^9Y\"#=7DK=P M;SE>=\!:1EL_.?^ICM%Q@8>N?4L3^)<7(076\N=,'P6\=$I>CG]SL/1@)ZTJ M>4IR-;G]@?E5_]7/%?3A-OP%B7\WN_3RP8?I1W6)R7%C>JYS=)(0[%+Z#Z< M_XW8#20;%G!0!C],'>:"BO4X@-!H^V'&+[4&)E[2&_W8FP&$I6%C_FB6E'[. MH@4''@SE$4E!U=#E;5!*!X1O/>)3P&=W!0GO$NB,M( ?SZQOV<+ETE,Z$CFX M#]RI]W\L8./+#'OC"P8*Q_7:ZG]*V-C;S+J4Z;RN\6@K5 A2,>@V^+'L5I9CC M]%97^&N. M0V$+5<@'E0-UU:U($/,KQO6)VRUE1]XL599R!\:.5CY&[^9Y/\(5Z,@/^>Z_ M)/S\HBSOK.\YI*/CHFX.5;O];>::-F0WD9$((UVL@)W!]RQGX!#Q]B*$^I)2 M!_YY PA!\*,WAN..Q)'[T><[*X6//$FLP]#GB+) M6WHB(8VJ%T"'(A.%GM;>?]?B29GU;)BOGV46?]>4^/SO+J2/0 ,2:HTCJJE]4ZQF9P.C[$0P3L'W'[H+B.[M7E\2M/5!F*UUK'-L]/ MUCU&=MVEKLX3*)<595EOI.X$AJEZOH/IXBTR%E&GAMI&[M3H8?N7?)4UJ6.O M2X3>3"_E)E$\*RBZA,JB112;8=OVG=;@Y0ZL;]!UZD"\N% 89 *#OX5)R-TZ M3>*LM*,!(33@QE?,[OZY?5W&@T=RAW[]^K\3K6#,NC"^!I?430.8K!&=&:3^ MQPL8MN_3.!IPJRF&M(T/01PGI6BV<4%&.,I$(PL#CI$-LS8NCY[68=Q(:?#CO-OVPC!' M,8T[5CE3P?F0P/J7-;V")I&)$D"2G]"73CHMCWJ M2I [3CW%27W:J>_RN0FL[5&30P>D18;7R3="7G3TJ9;8M_'>+A"O=#;(*"M3 ME'[P#0VK1TFDR^+X@ZFV,_Z5>X]3)):/A'YIH<9%I^?7AMX/^ MFTKSH)NC6IP+.:3_I7<$#R,:=M MYU)?&: "T>"9WN&]Q>\#E-\WSE 10Q=H0.,N=;%L@R+;7_WU["+L@L.KVRMY M8.@0_X#B4H&RY+UQ"Z@:: '&&K,WY=+5>C+ND\S^Z]2W:WO.K@-SDX[<^2E& M/^I**9I4T!X-L,BB >GT)S\YU[Z*(E]E-QZ?EIYCD#Y3#\;.=JG"7 MZ,'OV#-EFNG9H=9HOS+D7O L?%9V+Y07YQ)'.H$\^0K24V? -O3Q(%4P6+" M!DCM3'N1\_8EZ<&8](:*H1M4V']*\"AT%]7 I9T&D(66:,#8 ^0C),M!.?A; M/8R5!E1M.!Q<< -V]?^SC_W_6R2XNS!LK0RX=80YOB$"]ON%P[3(T'=''W[1&[J) ) M%75W0UOG:(/ETT"LO%C70;:+BAQO!]W+BH8N3-Q+,528WWQG^#UDNA<4:PWI M2(JBLW2V.B2KNTHYEY"E"B)J9[FE)?O;B_LW$T6%?2X/J(3))FM4,BPH=GNC M%W$-"9@>#%O;2:CZ$;R$Y<=Z/O42V/C/AC/LA3HK ?FIH,^)4JQI:)WC+0&V=-MA0)RKUZ&WKROJD" :PGGY9H.2ZJ M)'N&ZBG;7QW')DS<:8"-+8?,6$][U3/RQ_;=1EZ^^=;H(MB%DZ- >E-_V.B: ME.56A=1&=KH*G(TBC8BN( 08 U!I7$"-@:N9-=.CDU&_EMP2VN YN[I+ M'[5J^7\9ODOUR/+O5-#XM\FZ=0OTP!1;AI?7BN7B]56K: 8"\O(D#?"0/N+& M]RQ'B"2/?>S2E_G:Q?W"$U>,!4 M8QI'QYP8HG$HN_%BGSUC"-&A)KTCU)@/ [O9B!SMP" MD2Z">W^62,HAG]3+BOB]6IQ0O?E23P#'@'9! )D& M0_P^@3]%%0F:ODW 1+>!-ULGI86"J[!P;K%GH!\._MHOL@\=K3HZ ]*(-3>?BY)\#&49O$DR&/@P*[ M1KZD=(4P=OYHXX1I$1PH(@%5#OP5K"911F3.J13A0ZU=9]-N'+H+$CBQI^8BCHHIPJ1\D2,2_D7^;I/)\I-DW5G MWY[(=W(VDCE^A.^'.ST?*:#H3K4)NJ%=.D$$5+( ]D?T1]GA/P;I_4B,-6,'%PN8JY@VE0NW4O0.^ MRG3@KO T?VDT?XT5;UBK36^KJ%"\T!2<7!,.2X=6&H=FO7W7"B%Z'A2KVBQN MNU%_8:9/3-X:5)P:9]5KNJS"D MGJQ[K[L"[=.TYR;H=#DT*/;F1O,5/8%=Q3T&80.?2$JIYA.D5G&'6&5+?QV/J*=M?NK.Y(Q0#2$05Q0)9X:I3L O!'5B3#*[ M#&_*=!5 -_U]A*^5N\;P'=:36E5NY^T_ZS2]S$CAS,4A>U&)9RC7IBG^^%.[ M'7PBR%*Q9Y[R<06>1J2K-=M.C4\0BQBJ940\948Z65OBU^U.M$@.+WXX&]M? MUS)O6$OFJ<@RG9^O4"M1U?8QL."D(CYYS*R.W/\/:_43PS=3TQD@Y0Q M2N@-F];:"D NZ??/U\^]1(+\Q5%!>XER6 %OOB79=F.N[V:9$;BWO/;Z;L89 M#0'ER;%Q"06;BJ(;N4=(#)T/2=*=:$ ^WYA$C\2Y$ MZ9@SW42?>Q@S&F#SI/,3(WCW\\HJWX?.%H>9%=S29@VQ1]E"HE?DR\85W>FZ6W=HZU*I"L,(S MGE33-5<6TVC$*P"J3I R=A%I:E+FK&_U#II7,]]\/+J?I*59Y,9E79][K*QP M7H0X?:6\?EO;MUH8,'^RP71V8A*O@_E/S\E_LNT789G2M'L @TC.Y!*H5G'] M')WE1_ 1<_&;6.]V$#OI9X]*3YZM94=1]]GQBL]7;TPK)FW=.-3'HZ;M\]P] MG\0%OV9'8IJ#CQ*_\L=U%:YN*%G%=W#BT MH=')^).UR7>KWXKJ]9DP;3!A2#[X/&Q1YTE&*EM2Q-O &['IG?)=ZU.89UX'Z8#YP35PG<79XH$*/,U2\E-(M^FJ(,S;R>D%F# M*S):I/DH&=YI:#HJWBNQ%_RZJ0A>L574< FBPXMW((:2KI)524&D^PLK7?-@ MS8:'*&@R6F9\[L5H049,LIE,\ .E$9[*X5B)@6YK&![^GVGF4ILHS)T$P4?.>*F?#YH: M-(2>@2D,+ZVD^L7GZ[*\_]BKT>O*4/+F^3$])!]]?/<(-3CO#3@#[$13Y)C1 MF>X.VW!T]8H[]-UT7>JW+-X0W#V+8@ MDH MI5\_M4\%1K7ZD,U@VM-KR-K-2#Z'\%:5=-,/LT&)WX>*[31XN.[$2IV[)Z,. MU[&=#EW(C.?J8L*H_ 70:^B]D>JK$OEO\&<1+C3\7I%[@B_"KO3H M7JZ GPNRQIC'&363M?(AHO67L_2_A6DXAN_:"!<),'\9D_,$=>W#0HS""VRL MK#NO1/KA4H&F:)&NXH(J,P>F!S[@ PHY M/?V/S%E6ZW7$>CT\KJ0D\.3Y%/PT_+/0*5+]^'?HT=X$W#76='/\<'F;W7S- MJ7R&I*MJ@J%LSX_W!/IW41Q(# O(N,%C92'3?!:HNX%0=9&QW('66L?Q4^K[ M*R1C@==W7W]F]-'RRY$FA2]@GJGSOY^@#V#-VM28\_;!TZ?BDZ>T^I< M@8J^YPAE_B[I58'TS&NM;DQT==8@&)R)A)C), D_9=K48/V_%AT.,9_S.6?: M>)CA_G/P1\[MW6X4.@F'6NLC/"!ZHR4Z%+8IER>1IH] D&^7W54>,_=T2SN MV;YRM/KF8*\-(+!N_*948I9?TFC8#FQ:$XO[ZG11[DROH,CM#HO;'8R?IXM2 M%Z\$Z8_MSQ^U>)V:B;JY7CA\F1-Y/\+7?Z*JWGPR4I-A[K2?&22; M.J8N3]K&;W9RY5PE<>.'^WI&[L-%"<U OWNL37$W3I9>#?@_H[*@H(BCC7$4?E6QV2M![^Y[1ONV!MNI#]4Z?!A6^(YK1U\._RI MS\WJU]Y$;^(SX2%]2D5A5OCWPK2J9;)D?D%%%C1_,6L!54L#:E:DK*>6]0I? M3D..[:1+H_4:!*62H6U;L>+(*SN=L>)O#O^G93L)?8982@*3Y2R_-'0;FFUX M&D,>&+)TH=7BYAU6?:4.Z=XS:GW/>Z\L^9BOV_3:'D$6E][CS6Q'0N(0'1(C MAS.D/X[6#AF8)+J7E!.E9A[<9/CXO)[2.U?,@+3>^6K\JDO2RUJR:%Z!RK,@(_2*I&)2X7+P MJ5R@[="J AQ$BEO\+CPE?WPQ=E!C?-&]92_N.4?T^1.KK2M^P"DE$0($#J;( MDU()-AWO@XRQ1;UEFX?[)?<5RLJ@:6Q#?I(Y?:PG;GT+EK)\RUXRL*XJ,.GP M#%2=U Y^DCE$ V+5!2EJ=>%6DU(%.63;UH"F#R_R[WUJ>U20??NUI]DQX*-8 MYH[^#V3LX!6>6'.981=QMR6+*V[&!M;9!1QI*(ZBQZ 6=X':*TV%8%;K'.@@ MSX@6LUFFCYVW!>%EUC@V7K)T%^DWA'(9F=%9P*R->X9*=PV=7_6T,>^8HNB4 M?_TP];;DBLA&&F17&?T6HKJH.IUG:U0_M>G[?4WX1L_]&Y\T>-L9DA]'76AM MP'&O2W((G4_!)K73@%,@GJ"JH!Q^EYZTK-G'GQ:7;$$+C"+Q[/GQOU#'5<$$ MB2XJ[R,2XWH8=9@H#JJ5.\38I*R,5^1-['UAFW+MJ M+K B.9>-<4;=K#5PJM4I>-*^4#UW^2%)WRU;:9VG3'1R??*#S?P'^Z*LM@K" M-#';SQO;N$D%!0D.BTQL",^4N\70@%O/:4!?-6A3*(2MD;UN&Y*$@$ _G34MLAJKX<&G/B] MTCU*YTT#ZU$T )1'Y?G;'MN[VS0@=9:5"G;(JS5A3('W[G/W.AR#B=+'C[?U M\O[CX:2K<089R(7\_W*_(_,_:U<=#@QO_8@0QHN MB%X%G_QEYRL=[<#^",78\]C1WUM Q7:ZFE-O95M =W"K_HCKMQ=/300GD\B6 MU"]\F#4:@$MB@5TD&>#-O&-RP 0W.SOH5Y8J0F)ZWLA!KN=2^>X-0^V@%\1^ M.:;SMUJ\ A@\C#08&TSM3Q+XB9.3,,%%977V(.^%NN&614]6;!@!DZ@J?ZR% MPT5G?+!5SUV@@U<*^2"-/_\I>+Z;!CB]R'&]GH3P!*V;XF4<9FSA:(/%( 36 M-OBD$[GCAQ+J$X378'UA.0X M=4SH=!86G?2,&W2F=C&TN *3@9WUS/4XXZ&UA?2\6=_K_FC;Y'$A^!+T/5F% M]2FX_A:8O4W\.^88]1Q%O@GO'0V#X'^I>F+Y6;(-I1(V4E:T. @#YAR:H1[3 M7&V/F)WB68H_^1E$?3FT7OMO;FC8]76#T*$+C)U(MH9G;>=A=\9V$O3.Z5D/ M;VB?8FNR6! Z&135)XW67'#I 2>"CRV00@FRAI,Y7;U#HCBT;M^ =MB[E.=* MES7>L)9^+\>0;L&NTH#KQ>#-4C#V*K[OX-@;&M!6S* ?2S?L9WU=H!V^<.I^ M'O4,Z 3BLQLK>35,KO@/Z@_J#^I?4&V2]%R[C3J%J&5=:Z(!S-M4#D@2#7B/ M:D#4H>H0.'.H_\H>^-X6:A%W46%Q*&5C\5K3\#'U]K_4A1QA)4G;5Q6L8O"E MB!IO,V]I,9"!EAM?DQB&&12XUKGO;5*$1&G"4 M@1X+#FA 6F4J#?A8B^B:H0$+;Q [#JBMR3'4'E>;WSM4+7@BD84&O'T ^OUQ M&CLA3-]Z1)\BWJZ&YF3MG]9?FD<)A( MY,CUFFUA)V=_Q[:UL#[W_J>LE4=#ZJ-*86KXX1?>;X(\:]?5.\?."5:DQK-P M7'GSO3CV<#'Q< 7=3]_')NV?O$X#'D/P)P6^%AZ+<..Q[-$NF);+X[WS+<2W M1&[/JV%)[X/Y^EMJ^/3 Q<6R463&O!F K0["<*_(MVGAIL@,.;?A#H*M![\M3)3>G1(B@1_EV<\^*7! M]^\![QPJT H.[#9&8["!3_R;5$$%LZMMYZ<7S<6T/]>NI([[1IIMM)]_RJ3< M?]8O=MDX'@S%Q#&"9NG9B$N!'O7S1)U,T5:,C'I\/MF$L?YGYG("-OO\H@/A M5-'1U-1\;8.LLHS#(KHJR<;Z6Z&YZ*^LW'/JZ61UF/2TJJ?2O5PTVPV/G6]> MN?+=[8]V9H>5Y+^Z[N9PUN$C4,]:M7 OIZ:N':UK;9P8M4-JV)6/52I4.4XG M^KK?F.VFLE8W&!BHZ4^)YYE4]9Q&ES)J #R'PY1&HJP9UZ\6DZI9N6'6A-XH MQZ+>1,8(.1:&\^I+YVZELPN27RY@??-C-Z1;05A#8_L&@E$!MHPE07],5K" M0HS>OI'_[9FO3)XJ0>\OVM/YB^8 J*D5ZN_:0_Q=WR;'4CFS_GE1EE.UAJ#N MS#O[W-%R+:&S$L6? A4:3!D3M=0RC(^U/OB)C>KQGBE<-@Q<$,O&21]/EW$( M.K6_4#OUYG6-Y<",>M&@\@@XZ$62_;_CCV2IW#!C_'0/YKC6(BN+Y-Q#.>0) MXNY4Q8FI[7-=W:N(&&/&(_$[\J,67$AZ.J&DY"PGVZX;G5D*KS8N*] M4U/./)<53^M^' HN"@.[!H$C,;7FV941%6>J^VSJ?=$/RI)PB9K4DI%' M'OYKNM8 ,59"EMX$EIS,WSV4_H_JR+3FLYSG*4--$SSUR7WOP.(A8MS,N8A[ MBG[/F(0LS <5)LWGKI\5%PPKI@%_\:I_Z7=I_!+'6(@:Y4#OI?"%+.N*U@^L M@B11LC,R6OTLN!V$ENUPP=* [IOWB6HRJXN?JJ9P_2R2"1V 0>[&XP7?8[IW MVW[8HJ(KX.Q!+29CO[PY?J"U\_S?V1\@=1H_U%D)#<#8EF]^.J[=L:KVX6@P MIL]X%JQUD$-!Y%]?1#%\187]XK^;GG-M_-OVXMCFB0B+:]$X<@WX@XI+S\ M)4+%)UD_+\Y0"SV,O+1D$:)":LI\X9 M2%;,E^-TEV[(\%KY,JF_J_B+2B%/Q ?8?9)K=#YKF[Z^\VXCY]/8NQK$OZVZ M$O%__W=O3EZ24/S[E$KZ2W@#_ME1"?1Z [DV54-D[([E M#FJPL.=MX'T/=9QEESG4EPU[C$_O\X[/D8OKI)X^*+@,.[EP[+UFB3'VI[;* M^MS2*SWV6S1 M#7T!MMYV-YEYA?V.:R2Q"_179RF)G%)BG(3Y8M?+VHU.=PI M+\>8EZFV/GA0C"U0%56T=[-M?>_3G Y5UA.?U=[82)F9%YY5O5YJ\/:[(GJ. M3VOJK6CVZYJ"B-@R8U]3 Z:\$W>X/3R!YS+:NC_M.?'3W> &2.^F$-1>D< = M59L487^TIL4*TY6.3]"TGCI' W+\Q)S&:S+O>(?G<)"L\++8I:@N MZ2,_=V6@^XA7HX.E;F9VQL+]PGK"+4TB:8$/SMYU3@0J_^)$ZO->.?IN>AM% MB)LO>VH7Z*[FE3:'ISQ-L0AT,P([%Y4DP%#<&:',J:O#Z9>,[OP8U)$4?#UQ M7Y%CH_PU1]N8^XV)?:-T_V*;U5T5S];T@.B?[OXBEYPB'/@[K_*:S$+.^J-E MQ\K_AS 9O-*#09^Q_ESW"BX$.X>/<[<^6&I\Z6"_+*G0*:._EV+0N_T8+M( MHXB-))M+TI:%N$K!Y)M M>,\X721_&P<*OT\:7%"JM;O6VUR?X%+,XY+Y4\_[ G0]NC\ZS?:-O^J.\-O% ML_C<4^HG28J&!':8$6EPL9'BB*-6??TJ)?F(2I9T[)T =CQ4H'ZP"0 C!&-4G)SY%#$O%(E/K_Q_)PC\]S$RX M/%I$>^#]1^'&@G]9$V!- R^4:)IE&9'8,R&1\A],OE!'J1R3\H?>N2I">L=Z MT8'0C4*RJO>2%H_SY_7OI, VK9-[HO7ZU*J!RB MR&JVBC\O[TJZ/&5&_9@#=B ),U*4Q]>:D11),,DYA7%6.QU,5"0FI7P[B",; M>,\T')3MPNE16;;_8&/H]?1WSM]?EB(_A \@N.AEF0<$?(+^R$_ @3-+#AZ(V,C1W2-U_&ZTTO7T,BX>,Y M)_&1$82&A2S7'(YQCT]MRL_U/3WN)P5QK6EH+/ MZPQHP)Q0/^Y&59FJNT9P=BS\4:-SPN3CQT^B31G#YYYYGFUCZC?1G3OI A^F M9U &'LU(NHF/"'Q75+2NBJC=9 GR,YIU?UNZ.1 7>6WEP5Q+@]/AI$Y8\9J\+W ?T%9YQ M5B(5G69GM 7&((;Y=4K>,8CZ.\U1B7723Q'521T&F&BA*V,;F>.63:%^T+SO M-1?/14Q.A!T>"-X:W[P;-L.#O/3[,W3PCW1WZ+!^O1 FG[Z Z6+Q--K4#K^M M?C9RVK+NZ36HF(UD;(4O@??.JP+@R:COC6_,Y'M?QZ;&$3.>>7&?GO>+I3T) M5%[M$]3[52(Q/Z!4+:"8B?79L^"Z6J)E8)UXV\\O_%E3^4*R7@,G)__C(N&. M827M(O8EI7*40H_^G9^-/PRUF9G/W$Z2G)CUS"_\MH2H?@>7I %=A>#?RQ(: MB*W5,=3>I232HSX*!RLUFI5J9PVA\S'(6B\2=_*,!EF:.%5TLF'6FWUL?!@6 M7-,6T-M6_O"A6ND2/($&G#G>F[O#&D4#VB\AML:W$:1TK^/T\!:O0V4TI@&I MIVF "Y0&;"^R'NQS(/ZER"G/2;I.GF$E!N32 /4K- #S5NF?@73:=0XO9CE9>7DCO[YQRA^SV %^9(XQT>\? (([JL @I"4 MRPYH:5S1!O4,Y50-OCY;;'X:YK^E#YGT%!YD2+Q^[\ZT#3YW83,6QHT(Q$E' M@SE_@3C<%#^7&IR8JK*9N1[^NN?PB7,K1VL^KDJTO0N3N)"4KR4Q))3J@3QW M3,>2@[N]O;]/]38-J*FE 7N$*.H!_ __O#1DD M)'4A&6 :G\7PJ'B8I OB_L/&Y.-O!80^Y?N67[MR-K&WOO@-JS))&7^_!WS< MWV#]L+$@PC/(H/_V.RNWM-E-#X? JWN8OM/V8?%;P&SMQGKM3R3+ZM9<1X&M MI>V'U\LLM0U.?D?>'#9M)U<\55+=MN9< K.A7*[U$%0Q7'"&H!B8-*[_%+F' MV3 2.:QOVZW4KWRPP-LO=F0AC-6$.CQ. U9Z0>0=\;\7)8;:N.&C1#0-B-;I MI %Q]B#$\:#A*XQ$Y]EE%NI7YW)4@!9X?ECGK%>'_(^=0_^NA9AJ_-6T.(\5 M8$=8W55@^]I5;V;LT+;=H[;H.71>WZ4K71(2AWG8.AC#(:Z%^;AQHR%F4S-# M^4?##%9T"H1ZL/ED]SF,G00Z*#GU!"K2[/#LT=D7_0^M;VQ4I8\HN_A-)C*9 M=$=YSQ\9G6_%,PJHEZ(=& M$J,2R>])G/AT?5*3'V%6'Z^6C8S=?-3E&%HV6Z+3]*Q:<9-#L')/B_\CYDF# M$NZ#Z[WJ-6WVZEYMKQ8OT^+LC:^$XOQ?QI#A7!G/>3UY[_.%W%>[[HNW"KQY M_T-\(,NBVD8_*W:T@EO8MD+4Y5BNHO&_'4,R7%%U(UT&24F9Z6M8'%E-ITM( M^*FY"OM//--=PA%1G4V/;_U6ZIZ#-><2OQ[3//I+Y5NO,VFNS<0R6FF[1U\1 M;1I2F#,4XM\<4AAP=_L$ER-OJ[R6E)[2P&ROZ6AA@_%T0>9HX;\7\2"\7_[9 M0BZ(L+F8%H5GZ#B^*'B_$WYVVJFI+7'0:$Q5-O_#_.3\8!E'@GF020 H(UJ0 M423L(=C%FP\^"3I=9VC2'LMS-4_>N]M=FVZ$:C[T M,OYLUT6>\Q_T@[6E@CVJMI82Y-\M)QL9K:ZRH>0J0NM3TRVR4[9*77B4'OBT MZV2:"R'3)(O+KBD/S%5]*$\)?'P&XE;4YSU[AAA".EXB]LP_:V4:!GEXPY(D MVSD%]IJ4$HB/V+I]8!\2?LXV,:,RMQO."A929TH06J=<7PC-98.:Z%W[,591 M7U(@ZQ$8K72"_?HG#^V0S)G/<$YZIHF*]W>(MA?"7TAUJ?R96%'V\[35^;EY M3G,3H5M>PLQ*P[(I\I9J+XX&,?N:WYTH4);;%'5Q[9 0+ZJ;RYJ? M"2U\]# XYWR!?U()MWY@O"-3G6M+V8#GMK+\AY=W B!PPC(-.$P#G)!AX)K" M'"(-.-$&0G>%*H&]IC:CT-Z;/%M#HMT9?BG#GV]\P[_[P/(7/U5%^-/[*]N>NLEE;?5=Q,O;WX]?5 M8)7I9GT>KGR9K"T3#$R :KW;01S4SPK[D,@*N')05*>]4,*2NO!XJX)P[")$ MFZ4:7/NBC9/G88>O@#K3 M\O\26_!#>PO5?$I9@Z96U#I;*?'*E+ >45!;M0 M.^2E-JC1'??'6I=^0>NXF88OEER#7IC/<]K+_E7?WR(V_UU=&E\46]C6@.^+ M*9?G'ML\69B?IAASL:Z1N?Q>"O2:@,3%2P\?=K9R(68&B>](!XN,4R@H(B&J MJXV[:N)3)N1)FX"=GI=4LK*L0'I@%+MZ0!G/=.(S#F'.G[E'J0PPX8.<5I&V MXR2UA5 UKJZ'P3W-:6E+[7T9E^,-!KY0+X@L/GG2X_]K7%,^T3BV=&O^]ICL M:^'U\\V-9?W7VWXTB;KKN5CEVGJM1LW M>CY60JR[30T/#K\O0T+U6ENDO7%127PKH(IH_P)Y%MI;Q[FDTK=>0KX&G=8Q M'&MUD6H(IG"%<&6IC:,^EZZ!=R==*;8D)%SG7'9\6#2#=CSHS)S$K9VN\%A@RIK2 M/N'/,F]CDFL^49D3FI61:1.3KPP5C+G='*-P!ZUOQIE?]1];O!:'&&=3I+DE M=*0&J0+2>Y"2A"(]D19(.SSOM_=WONOL?9VSSW7>O?>YOA_S[YISK37F&/<] MYCW&E#XX@YH/B3IF0Z&3_B"=<]\HPR-!YZ&J^#CM;Z/[ F;F;2$#>;ZAH64; M,K[J7=WF!C6* (SF$DO:Q#^AU/3QE)HD!GEYX>F&RDZ82Y!W@6UHGE'FZKS= M=GZ/XA_0I5'&M/N>/25)5CR2:"=5=&3>@F@WO;M7'$8(IAQFNZY,N* MW%5]KP*''RT!-;\F*ZTDY*;12Y[A>>IT.807D(=!< 0&] 0+H-Y!Q+\ UQBGM/1']_,$;T%&@4?FRQ.%NL)[02[^%[7]/?PO]/&/5G8* MG;[]PYN7 ^77';S[]XMPRB6/(R ?]*=6&V03)E)MJ@-J6M/&U7Y9T*'+7[)' MJCT8L]U1FUY!2:1EVR8W6ZQ:--<\"&9I_4(LU*DC */JXCRUC%O#7M2T5NE8]/=8 MP"BZRW?ER[4JDV2KJNRS)HKM"+0J!K@-Q,R2M? U71V_9VVYY0T5-JZ&_^EX M_%!?*;\?: M)E\27Q7&9)Z^U-$*,5LZ=SEM'+VN;K3Z[V@G]XRY8--P !1(,-,C"GGCB@Y8 M.3=YPZVUG?O;R5:A]?G#A[GGI>_39S]A9T3)+X,0VU>_Y@1 MXA$R M4/:>;@:5W0!\J9L_(/CK2RXG-Q]8R*O;I/IP;H5SV%9K*_.GEKE5@R.%)LKB M0W=K8MNJ]!0EZYP]99KUMX/D?=W-OE@ML7<]*9BPO2XVKS>GIS"6D-+<5C^K MZ$2A?S2]+^4>,F 'M*YMSC!N)*F37T]+"MD8UBIF7#/5UY@RJUW"A.V"09O@ M2R O$)JUN^'U HB8X8'/^VZ1&?_.(Y]XX[?M)N]7O>L7;V;$-S^S!-P^U_@= MO6Y?CI<]#"3>(RD%FI"!^(CO(^NOQW\(MV;]='-IR>#>$TGK<^-#FH6EO&'B M1$]K,P\E&L>5WF)X,EX=O]$A;;(SP9=]8S'@)ZY0TMCL4YLE6+G#--%!E+%B M[8+YS3SIOD&=*\EV&1+I+7VEU]GTBTQ78KAO>:?L=DMQG+K:[]IWL=B+#P4W M-OQBQ49:DA]^-^=@3M;[#=BU5T921Q9DB(6EPTO&LX[:T6;)/,S620DR$PG2 M[4=_AD!C-P7"E_U MX< ZHI8UD0Y5!25M9504.,-*IU6WU?<];\ MB?W7&KJ4OTO_5EN^: #)+I0"6S#9*1W7(7C)MPG(N'[$8+]8:'+8IRM6V.(1 M,?-&TW&3RCXN/\C7>977^!U4T]_S_L*D4,M$0E.'EQ,]HV%/%ZT0R14&%OLRY35T=J.>S>1A^@T28^/3UD]YRYLC_KNU(O@8\'.D3BC3G M>>'XYJPW58+R18,I4-*'F(%MBX3<"/W-9:(G##PZ/**QD[2@.X@J($ MA8B.960P?JHXH.AW,'\ :Y!\189RVML[[X #,9\#CA_V,,FO9"KVLLZIXACS M"@.1&,7V+"!KH%UG(YA/5ML_L*QPX(7A#[S8K_(W2B_Z\]^R)K.>C>*]!-R@/83H.)@N5 MU;A)C,0G6>(?-;U-Z;X:5V*/1%/[ _6>=FG=WRI,5?*[1KJS5 $[2QVC*A$, M48DM+@35[TV,Y9[N4R-@(J1#S]^?F=EG5-?;G_1CXE.S8?!P3 OK5^)P^Q_B ME1X9J8/RR=Q[T$VA!WLXAOK'X5\_?+KD_Z3+V7L HY_ M8T,>I):7T>9T;82 MKO&R'6QMM""G5LZ6U?!,(JU"^*SE< *[D& ?S_HC/6UM893LW* &-UF)D@AW M#%4( 3$O$@.TVA"BII/^=A;*_JJKHK>$D3<>P_%YU@LI)24>Y)#%Z>E[$ ML,2U:BPWI*/<_8\NW7G-M"@_;VTUNWZXZ>;@P<]VK4.;V<%7S@-!>"W MN5Z(F:9'#7O7CDCWSAF/QQ[R2OZUH2P3"6)M 2^I>BP2'[5);GR2:&SYP#Z@2)#,4%F#S=\FKLM&0^ER MDMDCWJC0V;5RT)GICLC)L%K'"=!KUU:]\8L:FGT.[M/DQ.^2.2 XE[^O86+' M$*URYW?&6V01=5N0=)LIH.+TW$LVYK0.JGZ.-/ M_B[T=&\^SKGU,G$/,?J&V9G_\QJ;#)(MB"[YY*?X%**EZ92\E'*ZW[=:U!B2 MEZ=\32OU_>57,VI+RWYJE\^MBWUF91^CRD$?$NF+.C&LZ!=T(7E]U^(>$2,+ M;1#">QWYRQ[4?!H S0^$REK6/@7/;-2;N%L[;UDJC/?<#,>>I_\:HZ,ER7). MZ%O!1K!]5OGZGAMO#^+2?/G/%ZIQ'G]%]-X0+.D/%)J9!BTAHC^Q$$672/-" M[9G"Z*UZC*&UYYG-3?4O6>GS-9]L=:0J>0FLNUL)D1.FV.QW3V8.SPK P&'J.A M[+I8:Q0M\@6SR+%>$U$,#H2M;>%L&GHTA@/?<'Z\RY6LZ* Y!.@M,K$+5(/) MRF3G1Q=A5[BXO*J2:PQ?CF]1 G0%9>G"?U[G?NY67-2G!_Z:NY,94M",-/S8 MNXD :K 17;"K.7C9+GOYNBJ"!K*04F,P7A&A(XU;,'OIPU;UM1\Q']$2]OZ. M7:0W2!#N@H@$U6:$SYTR7$ZH0L-[H:!TKLJ&#/_"0;2K,%#.Z[;**^\H!B?+ M<-@X#5#_]ZUR#(-$")[4_NG&F#PHUC*XEO>M,=)#96/FUW:]ZX7C2,^5/:.Y M-\V)?$=6PG'LZC\;;A1V&45=$3=-E_8L-#(2UQ]-S<8H#G T.I8YO\AIM$6Z M$JW20\VBKPKQ9'WK96+(+.44P07I7+@2OIKB93KVJLF=/)J E"ES10[!B? U MBC6$"D90.G7)H#UJN2(-(#-,Q2"+:( 8>:PQY707K%B#R)7'$&*"QBG8'H%3 M3$-(CEQ(,NAI>7RVP"675O> %X;O&8-C%2X*0C4;B!\)_7N=U//XKE?Z4E0!-V^I@U]S$V]#2CLT+;7" M&<#BOS7E\7_95@1FFX'#G=*A-L6G?L>#:H?O^H['/;Q(>C;V53W"_] MU6ZZ&?GF()J!K^^T-N8KNMZL.PK*GF^=J3$[#*=4GSKG,]/E,,&!KYOVHH2" MPI3,*='8C7XW23Z^US_"&IX3]]WSQD8FR"1V8V=+'& B]E?1D4$AV$_ ==P/4U1?<>LZE^>YR(JW M6C_OA#^]_M+%]6:V7Y^\O,JWEL9GXJ.=(RLEF3Y%J[^R+,?$?7KN;):D5J2L M&MPS^;XJ S2MOX&2%\E,D&?(3:FO@62:IJ>/]BAX^C04=T(O4[)@YZA#P6PC M,%:H1M785?,S.X3+??ZO@U?=%N_J#2N)TJO1V0UR6%Z5Y(KM?2X,OF(RY#/9 M;UA/L9G,F7DD>(4N.H%97JGC'U6!K>RCITS'=DW34A6[&P=D5;M4L0[C(NC& M>I;72;FO2^W/,6>DN[Q LTPRE*PEK%U0]X@@(+OA<:C+4$LXOGF)*?)KM:<& MIKP.R>LQ599>;Z3Q9ZZG4Y&=I9NEGHBY)+5 68S>Q()*)7;,CR/\> MRL.&.I#GBM_Q1XIJF+Y&M[YAR+X R,"NM5- .'5JE@<6=76CZK="5B8-T%GO M&_1X0R9-S-F_,\T6F*&DS.!Y;:U\Q.\2:P?Z 2]3U'Y<"!_?TPX;M/5]=J7I M$;$E\_[_V8OKGS;^3?+I2/_?I*@^L_K]$Z<\\^G_X6@2>AJ*SEX@'H=@@7$6 M]G3X3R6$N<#[#I*#]#B5)(9*H1;'"^KB7G+7W9=(,>.^RE9ED2 M$]F.Z$A@LF@:(5_"E^@UY=0;S1$"<)=)D*4)C:!UK@='K2HCX[N_3O?RV2V=^<@W:@_E_# \!:A M*Z&[VZ&F-LES$RO X),[63 M_H(E2;ET'>G[2$-U*X9?S1[1I1ECQ>CA8$H1R 5UR4XJL9@0\,#MDV:XI&J5 MS_=W[0Q:WY)Z&JA"@-VHF].U,@SN&M<;K4R5]N=E()FD1$7G&#I=WYDG M,$ZB ;ZYG63SG09@V;>3G_Y:'^QDTGATB\M;8WE:2U-0G08XO[N=AAU24\2K M=MKS)+0M+X@2Z)J4#L1?TC'-3&OAASO M?+1[UA:"8[8A33X"\^/C!%?70TX M#*Y?>\?P$]H9SQ9^.\#2&+<8 SM+M,%D)?&0=0BO$;EN%GFRB^Z6!ASN(6*W M@AQG=?34 !Y[W22Y(^V8 MD.%]MEUJY_,A\@;Q"UX4=PNF"HX"5D]_AY\)%-6Z:C(00M"RK(FE;E]DY^6S M>7&V97(N^X?^YC[I,%=JDJA$CO-VGC@3%IJ5G3;D1 MNYV>+Z,'PF]H'L->.H8S<6Y-KI.@C 9_[3GP>XM+K3'U#2[<]CE*7M\6IT3=IDAI3AD"]&)LS?. K!LH^B MW[17GVPQ]B]L-PT-L/'WR"J0_FG@"0 H>IKT72@Y?]-IW\_$7CYX\@YGOD5A MM\CB%VZQ?1C7/U\].#[1E?[+/USG*7Z062./04A) M\!T5E([D'H)Z\9@&D,NBXA9)B4F@ 8XN MT@#&9B#EW[FGQ@,*-_X-:6^[@#_J3&)T@P'P:665;L'R;RV"H;*V+8/\=XJ> MF/YA'WP#6/Z45JK-275\4FQ:IVN:YV4XWU#JN3.W,WQP-4?%SZW$;\Q$OT^* MW< IP^GT6]YST+:8DL\1[43;GBPT%W]WXMM6&6]D;SXB*"3 M1$C!M)P,GW)]WI;+&X^-61#EPJYY:RLAHT>U M7-6P ?6.RQ"?\_:Y5N$;O?F;%/O[+-S,2$"\7S&5#4J'%^TXFV4RAD683,NT M>9IU!==^\M^>$VST/;($=7SC9U[>LVO]WZ4'(F M#M']X]?AQYY^9)UO.W_+(R4F9S\^9X]ACA5(K2[8>)9R5S,.%D M8J$>A*@C3"VZNRQ3-%KZS.S<+'V$K$X^VA2V'ZMGI&1[65GJ/>OY_[N$_0S* M$7Y9I $G3!3"LL; KH_((2_;G7?(ZCSY4A?0_.!9E>PSNE1 G]D A MI\A^7>4M;T66']YV[E'UW"!/I\[&/0NF*@9Z3>!7%9DM&Y+*>@ 8K9(4MFC5 M H+MVDV(-+F-4JBQM MXCX"%C;N4= ^,]<4="3'!^[&PR 6CT\7+/$GQ?U.[*ZX7E%W4'W%OO6G%V[9 MSL?J8L-75)55=<25C2"UUSE61)=3JB=G!;>Q('9BP/<3X>%W4"NDU7JF?_8+ M@V;*_16'* Y@U]#R6<'EZ6PR,Z4"QD,=7;@SN<_Z-M.BN6B=]P$/A*LMF>!F M:<:$'KDGN_1C,QN1RNQSGG_:G' % WRCH4A4F>Z \Y O%6Y>?>=[=BO3^\+1ZZW)G_ MNNS7ZL&XC9BVZV%J%M6^S1@+FLE8FNYB3; $\<&D!,QZN*Z/_&[BBME-Z,G( MB]2V^",5,Q-P-T/UB+D!X"B_.=)YJ58< F'OY7?G9..BTUP",-TSRJWJ>?&4 M#!7O9#/OEQN+-PO6EG[WLF6[>7(^:^G/3Y1,CAYF7:P_SR?%P$IQRCA@)2!W MU,KU]!>^ROG^-U']KQ[V\'+8$)4=@?5$=*/.N5M^XI]R;+281#QT?ECGZIL> MB[VK4 ]')BIN": MMOG(0;EL5Z9\88R<#4)EZ&166NK%C.7/A(F[]=QG[IY3BY\L^9Z?35[3"Z*B=LL"NB3<\^3]B(J=IJ=G9]ZL-3M\.J[PQB[-P.\1(Z MGY])A+4#7G,*__,Z0_Z[W2+_KQV%0O+_3=^AQTQ-_]^G,I_^.U%O;=C3BA4P M7>COGY(5'IR<^"*4H.O3&Z9YM70 )@8;-2X(3&CC('.-,,5"G7#LUO=I@-^9 M3]=7[?25-$&-.;V% Q\^I6! W;NL9(\QR &*^7=3=O 3Q1<+PX]1M;=[BPH6 MG*/54HV" E$=YV_>->HWT%-%8#_,I/L.^[Q2 MXN:@^PD%$MF* K7 6=CHKD5NV\"D'LNI5;X$S48#CX=ZS)[;6.Z+@IK+\"]'AY60]I%7N&[6(?Y/[TR7? M!F\A:( 'A32 9 ,-0(:UPF(!*["K4$ZB&][2N&FLC8<8M#_G,9MN\Y?1%[6- M(49Z.MGZ\426.]G,:V>:2B15.ZDR^,(XPPVB91<:]M5O;JIF0N-[8$IH)L;< MZDN*@RH_H^F3I83.J>+[/G')UE+DUH>^;YURT0+<1'[*=ST<7CG^;'Q8+ALI+ !O;T+A*1$ MG0 )D)]]$J,4P10$F#3'#ZYKI"S)1'.9VG3+9(C\_MK92%D%:OI7*757@-(AKE1KKH:=FU6+N8Y">YN6V%#05U?N(? M?_0ZDU?,<[1L*V#(QF=')IOC^&F$_0>(AXE*&WH; M[OJ2@STXT<2N_MH\[CV;^;=/GI>5)<>.>S6?HK[ZQ?RP[UITD0GG^LU64*W* MRGKS\PVB%;N>[-8WD_5./:^/0-A_A^?]7\<]NC +'J8B.1--_MVNWU1AW:59 M&PS=V+15^,.%<_)/Y_HRY:_56IDJ7*5W]8I0;\.O:;!11^V!Q.@2O24PAYLL MT:7GJ@U\@,$S-I4AR2+GGMG'N]'O8K-#2BX_X"6(>=D./;3A=6>QQO-\*N!F8_FA#_;M=0#9X:>+UO M_<'TJ_B](:^^R]1)5)UAQM9>4:"+?D.DM)>_E)[P!*;'6EW9Z.8S5=4KD32 M=ZOD]/[V_0&+\:5)O[FOG]"KG.D+KD,6#YY=J%3_SL!+SB/L=H%XR$;3*(P( M83I&6EYR%,)_T?O5/0=>Z4E[@. R+MF /]DP1'>+0#(@ZQ(84W*I@\%)W9+P M"^NF/T>TL69T'M\P()\IY?-S@GH2%:^>7*8# %RN)'8^PV^T!HG=7U>48E]U MDUR8:G8+KEN]4GS!>S6E6N-7'#:ZDY0$5.S8A'!:&R#S\VS["KI(GY0FBE1C M,,8_6<:TV(;N#/I0Q2G9M:PQ"';C1 W1P%B2_7BYOD(<)J1,*C(EDB[G WRZ MZF4V2O-5 .!.([YP"=6Y&*$BZZ;!-/K U"@ [,YU:=7.'F3ZYT>08[*1$KTH MP-+SPOP2TVVOAD&@N,,'XG2C1 MA"2W?MNC:4OW16'%3SC6*L\EON\:5H])27OXVL&UN$L/O0H[DIG M4V+9E+>7H:I^PYZ7Z//[D>:[?3S[/.JE W*@\$\@XF;I'''O,,"_,P-'IE 03R1;&OV<] 1CP\ A1#=R6NO8P]]T9;0YW3A/-=@ +@+Y.X]^EI-'4 MBX2B]3^+9,FQW+;(BL_1UND>SJD\0@F#,;K.&YSQ7G1J[ F)4:C'>&=%K!'C MXOXI0WXT ;I%*,['%*C0 /N;_R"KJJZG9'4+%)ZT $0K'H801+?/R2%9:( . M H$KDBS+E4,#G!=,P@R^'RR3?/EGY!<.^O V)M5)"@ ,4[H@"6\*9^2?+$)\A?$P-Y;_QY M\[A@YDY9K;N2PH/"H?P58Z-RM:!Q]R -&^.[Z>IF1K5IC3ES^GW6BI!DZ6GO MA)3@VKF_^V:N";[_SX0:)O;FA+W#%J(=">01#(DBZ]V<;CBJN=Y45]6IGM:X M*1=Q+&JQ//V5"._B%8W=-P"S!T*>1!UV'+))E4\V[^A=WK]& V3[(47/?UHF MDGOJZ5GM91]OHOPYS&4O/.+1C]X#/P"99,F:2J0=E&SMNY8(^B/&># M>T4: 7#2&@RNOW( GG,YM!OC[O4F> V]&#HS:_7+]JI&Q$!"9.!?%:*8,E;2 MD$(\J-N4C;RNRHB2^!!#QF2:A9P2L?CT(5 MM_.HO"Y86 D(FTKY0(8HP'8/>U,)M=S^4$8#_) Y]!C9?P5;GU)SX"<>W3A+$2-Q;<^5 M(?83()B"!)[U0P./N7=/0G8[4O;S*)Y?S(C<:H]H@!T&# U0:'[[9 O<>1Y% M\D=2)'HK1^W5:8 +OH=ED\?3* _G6JVC\OTD1AN9%2$%S$.X,^ME]Q9BS6$> M,24 T2H059ONW5#U1*NW#C@W>P!>6C&WI$"+[TN>8L52$RK7']8RK#-^%*[( M>:P0PG:-.>4I&M4%B6X#WO184!TM>TW9K7?_H)U$6H\,^D:)@C'89Q-+0)YY!6BL>Z!R)3( _6V08MA@6RZP@0 JY:O)A$X6R6 MCQ#='B>I_E*.Z\P\+"]_R*+6*MHY[<-_^H0\DY/IS^O "S"N0&C$9[+"R*W7 ME,6JW_C3]:UH0W3YO:\EWKQ0-@%,%[7HP'.<6T7_FT.!KC= M*#G; ^H//!+]FJ)VR$/VF"G*HY@5FE%P?.\0E)Y4T/YT#9E^0X]L+G*ZX%74 M?I:@*@W C"-DF ,)YM3I!8DL4 @):-Q02:YG[(;2 *0 LB(>W)%S47=46N-F M8&<7]?J$B!M.0V1Z< QM@V3&*!2=S;J@GD:1W)$@@@^C*)D@C\6$Q:MU$* M M5-+;4V[!XN/%S7I08YV1D&T0F5W#D3HN;Z?!C.GW=S1]DJ.G79"CGR8Q6^A' M P0INV%(]$?)3T6\/7$9:C LW[]@+UU@OZ%YK#.'>>:#T M+.#8]%*U8\7X]UZONG4: /_]-*I1V!'DBADXX02$"?];>',B##JVJZ0!< ?[ MW"TB0('(3X(MD/,%F9.NY*G2OH+,>7=_([9B)IZ7PV6GL\?0 '49X7)$>1 ; M5'E4XYKKWOWJSE+B_?VY7RV/Z&]%G0]\_]XW!J_,/S4="7]I',Y+S54#8:7< M-SN:*K&&DMWUAHX2P/O#I+:6T*T)8%5;)"'C.^*\(YZU!W)1 ^&;]_/YV*H' M471OVUBB,5;GNU;:&E#ZEPMC*U^W_04\/-$/]Y4XW(&&E;[T)27<'Q4QV:&G MC]A11F92>[#\*%L4_QIPN4L7+:-MJI;&538/UDK:(): .XK]T?HT0&P-:0=< MVUR+JC<8X/MK-)V#KXWP:-C 4B,*^R=6M-#D%0?2\YG*OY\!)\U M,@1NLKB]&9=K-Y(\_DVE OV>>,!7)*4Q!R43-$""(5*)-( _0OTQFRU"BHR M7@Z_O;(A?NIB8B1+B*+F7I>BX_S6ZI@FW@4E0;["+TIYDJ8+U:=[3GUM'ER#9R0L>]+ZC+C!\0XR4X=7^ MGH5%>9B1.MPF0MB-*:>*P\;1\;QMA?1!F<:1Y:6L#K7/Z)M%.7X\/4,))-])=U%["-%*]X,%V;ZLD2VFCJ M=1?Q&MLHUZ ^+$%4)6E2QT"UP"Y#4!?L,I&[C8-HQ_:APA_"*]M9LGG!Y*VG MQ\N/?\R\=>9%M(J6PA^6&<]M4L_/%\)^J2"BY(O:A+LQ-BC6>P$,1T*='0>[ MCFFY3O>AQ-B8_H>:Q]4OO++7UE4D1[YT$5M*E0O_6L8G\CX9CP\*I?"Z-?KN MB?<5J]:7-T@DI+60=2\ZR-JF%]AD#STM>N)NNGHD;RB7MW5L>R/;/-ES=U#< M;G$/0>5GH@$LG?^^DHX&"#"A 5CH:8#2:AI@X-1>FTOWG\>>((CQ;3=I@)$ MJFG>WPJ+U--M*(5!4 #P%>M%PZTVD$!0:<@IQNOT MM5]<&#STL,F[NADB*O1.&'1R@09@P\D;F%"0I>67I^T7;U_MFU=?\0 *I#L'??552'GE'3QPLK!20U@\?#_Y M#8_:"BW:5A>>4C/S<&OX52+K4.+19^TH'SLFX1",/FN&YX/6O,*M,N#>#D.C4%3!^< M03KD)ATH2B (&]/%U%N&(? EB=PDJC[P<2Y55'13&699A5O$]WSB10$)%E W MXH?RM5V1/.ST#"PV]ALPP="1Q$S]J9!,*=G$=(*-8/LG4>7^=R!%;MXGEN6C M1FJL'1=LQ]O'LG:5BE%MT)]7[<):Y^4HYC2 :K;1!Y("=?B$&SB+8E2[6X;R M7QG]\B&:?'X",=64(]EISS^2*A+]V"]5$461U;KKR?=.6W0G#"5P1L MBCHIDM!6LA3[9]OR4)8(<0X5:<9G=/$>A?ESJ69"+FUXO?^QN-VQG"=#$G)% MVN>V0(>C_]ABBAW%='QL]$J-0)C,VKS-J_&2#I4'\QO:BHLE^R%Y/=XD-^AM M4CEF\9T*%/9MK.XJ_5YTX41F53YU%L'R4L9Q5$,Z,, >+_)YS;T;:WAGZCP? M]>/0F],Y=$_G*#DI2,O??'W7+7,J"Q+D*=95?_2X+ 8W4GKF4A!XAJ>'WK8! M* D7]M\^]3-ABKR+BA866R>8 _=]5(3YB<$"&)9,MN**)AM@AJ^Z]94%VH"K M)\J!.W9/[6Z.-HR^_V#IT4>^1^*% ILF;+HTZ'@+P^LLEMT%V2?LQS7>],@* M+C[+D]2$9=4FG$XY)6H0N?RN!/N\:H4NJJO>!.O="^3X/:@=O([21,$HNMR$=" M+V8MAGS1[R?7\.0MWA!1R(-O;R\OVGT.F2X,-.NA7B(L9,M#SA)+C2<]$V45 M$*]3Q Y5];X?JDT7IA.NZF9-^.'K<.+E2Q1T'/G)BEOO&H>'+F=TQ?9Y$=)+ MJMM&&\XT5@SI^ON?6E?VGU?NQG>KZMX58[78F%BK^3DZS0V]+ M\EG-/"@?:MZL(8 73L/U,H;EV^]\F^;D.Z.W FZ\Z'CC3D3$#P9&I"5^-UH. M>.YW/94?W_,!XN#@QFW@8? T_*;'%M.JL:F1(8"-Z-M)\/@36*+./NJO7)Z^ M8*=I@\P>%;\E)!._S9 2CZT8?;A5E#__YO%=/34ZS8OF!Z&.>GCJ1XT&I'OZ ME(5%%8]TQ<[:4VPDD_#'F3>?@U-B,5!ZDAGT$K&08&9*5,"5@-J!X02U/Q&:'431J_T8C.!9<91]!V,2V+,@2MPDR]@1@9#F: M:U1#,"AWSJ#N YN66L<-WO6X\/8VA2B) !G.;8<_34_NP(854BL))J93EX;T MT/UWH"5_C-;[31+2=JMA(D+RI6"F[;LQO6RBHA>+\\_5A33J^:IJE\IS]UN^ MKM\.9HUOT<6Q MM+SXMM;!I'D@+427JU RIR)WNBMW+&U^I\S.%L&:T&W2_7Q7?%Q_=#6CQLQZ MK\A^2(]\-]E+P:*FV9G#Q/[>UG_JG1*ZQ*9^)Y/-JM2M$X$_N83J@"L,;/ M2Z@QNM[W)TB'NZ38",S,N6(*QA1RK,FD6@W;<-Z/J%TI76^&O7.GXF8VWQ(S M2/ID7J*Y-R4#"^;65B@:K)?B>F3F'R1T")902Q.MW\Y;:)0AFJ)J1;N1BU ? M8K^?G8J13:?&6<:SDI19:<1=1?Z[;^Z=AO$ _/@2N /\5H%JV;E+/_M4WY+= M?NNN;=]FD\L HL![V][R,)KC1=.SRLU+AI0FZC[%48?]=(]OW*NHO'/XK7^Q M,_K&KM0IQ>4\J?O]"H%'P"917&W&T4 63RC3U[XC?R07]? X@]3GVB(4HO<^ MU'TADB1(%-PSB^NB 7C(!J6!IY Q?L>J1>N589GNM\19HV[PH1'&OEG;7.-R M^W1F:>:3=&D/\$+M>B$%;:*?W*"#745];-6IE%O>M6I$J:/PG(48^%T!5E/OIX?#; MTJ*8@V*" ^$C8-.+S%0( ]1L3,V[L-!0M3O]Q<*6S)$%5EH A4XYDPY";P7* M=Q?VT@ 1"S?QCO1U!U<\#RD@C>G+],>>(.M#:STA/9-_+4=D^^W130-8$(@" M/BW^^A['$E0J@FHT^:0EST+\]4SG1IHX#<"89V^\ $YJ/7K8A3?N6HQ&L=]J M6UP"\;HUU3KXT .S99.-$#0O5_1,V\\?%KF>A:KC=OA?/8TP$L$HTA2B:17 MD@5^:]!11?&HYBIGUGSJ%!=9 H7.PR"'\9VX!&3LRSQ2IF[B]D6#I'L!K$.# MZ]_H,D%UWS*DQP7"#ZNH4+74-J\T(SV9A_JE7 W=8U1AU0H"/*^&E*6>&4M M$-T1'(&L1Z!:IG;XY4#O*^_D<\1U\@O#**O)THY,%;^NV(723P<6MO;AOC4J[J,@]+[54 YD/S+%R\1 -+[[3%\5+T;G?;_QK9_G^@L M(;LT/IX4+D:?0ZPB:5L1C>W 46#F?2Z"98*7Y9&*5!9UYR?PV,-?].%[)W[V M\S](GZ-*46>I/&1-?-T@#9 DX0^:)QJN5=VXV*I38!XX4QNLH78C<-?,-^^ M_;Z;&U!1HNP2*$+EBFO;Q;'^/E4(:L(+_+.I-:4E^7\Y83IUF%W04.+Q$FIV MO'T=E\3[U/VHU#=4(#&KX/U9+;.I^AYC5?#S!^MT3,/*4-MTBPJ)IZCPVO< MAO2LSZ-'FXV,G2;1 T0J)M3\<7UZ-I"S@3K VE^E-,!X M9X7IK,Z]YVNOF%0?5@QC+3N0+-31Q7.6[0A.N00SHYK)I7J$^=BVO"/S:*6D MT)Q:I8* #[,71YI#MF"\HIHJ?K<=QC9U &8G@K^C7R"*-C- KE,RY;>2E9'. M[7SYK^ZNT3<>',C7V%CT+KU:Z+!Z*6R4KZHWX7.470O;L(AWY,+OBC9G:"?P M,X*N;.,^#LF+/VDQEP?ZZYKO*@89F8*OCMJ('02"+E&YH*I$$,95[0J^\WLF M+#K?YI21UXR7=[D;*;\0RG!,M'KG^"MS(3?VCX=%>4RI1)W3BKAJ_?Q;)^GW2?U-\\HD;N_^PGL )!^U(O('7)PYM//6(3/1=$&&=Z?YMV0C[/;PN+B 2NW=&\**8N4]HYN M?X M97MBRM]][(OA1+$P=[F-5Y^,PB%'/G=I@Y/KJ+V\/\G:&!<7/09R88W, M1,6O,IO4!0DI6#L9CJP&:?[2/=+DZ67\2 -G M]S@/G$_&U-Q\LR\Y/C(]H"'U)0'Z49WG.6)/9S2WU4-_)'EWB_(UXT\VV"[! M4$Q[>- -2#Z_?@0>V8#=I(ZC&&%<\S2 HX>]I,V\59:3M6 "3W-+ '4M0_ U MXJA_^C0>G\_8=B-$+.-EPLK:!-W8_29;'I\=RAV@+->!TQ5H@!?&0\TT0!0- M<%:#$WJCEB3:.4P_L_ZU8E;:,0GZA_5P!=H,$VG*!,^J:6=N_H6EI +)S9T+ M('&+Y,.DJ6S7RD/NDL5NA,0V<,H8W)SZ!\Q"[46Q9IDG=8.N'I2;]3;U^TBW M&/HXA0O]TO4"O2ZE]C&?#2Y/2TO/_HEZG9,K J "?"DUK(F M;3E(Q_!JY1-')IEWY?FV0N[;\:D7@,%F<%2V)0>UJ7**.^&S4 M?SC=>2/D4,AAOE EZ=$S_;Q*@ D-<$F48( YVH&I4H=5!E//=VZV<7H76^%( M6Z71D?"%/N2+W!;6 ^N"B[:E/!;11S:'M11E=U]]R?[L]>Q%,[_3L*\(E'D7 M.@Q)T07B=P_?$&4)MA)$5JQ(5JAJXJWX!?-34E9_UQ,^UGP!"[L!&X(S4"72 M$3V+++6DN$)EE;=L?TG[SAQ7H[ON-K? MC7&_V@7W=FY/%J8!_*[LZAY&7W5>W U\B!4B3P@/R%CJE^K!Y^H*2-*;:)P; M])6I'7;K% [RP/\\.G27[(%C0LE!1'\2*@%>T[TR61)*\6VOH31=V>B9CTF7 M%_#I+73?H I2QX'T,-'^>A@'\=USB(&GBNPRD(/Q MCS1D\"G_9U#-5G\/;AC11W^6%R_TEYDS:_#-I/P+G&+O*9UF=7E$(.T M=4G/U3K9+Q^?$90^/BZ4[ MT0J0N^\4OC#5,5F0N1J@]/"#+N'.DE/8KJUE%P0M:M)$D$.=![EL7P"Q$XMA M-G/):R20KL#%7_U*MY0IZ.QEMND+H8K:T19V[$- ]D&(^HE-[^&L9Y[DE9^ M7S_*]"XVWZ3_@7VC!C$D&A D#^,GKA,@V]Q)7XFOE1G0EIV;>D-\3)+"^Q&, M.KLK\72+D)^%Z)=RI$L2_5*R!M6Q:/3"'?ZK>!TV( 00BGQ!DXM5$ MEP:>RK2 L9X@@ZC5'54;-W^^KDCG3SH7^?5M$X9^:EY0%OFVB!8UI.37#=(; MCX!>H"X'!F@WM[7<\> ];/7::\OQK$0H+%Q6&!#1.8,:^'$D5',^(EVBY;JX MA'<*C+R36]Z*-ER?%3G44QCMC>_IO7C?-UY 3UO&YZI/P*B50GKKG,'K^11U MEC9_@D4AR9 MT^1^4SJD$/Z3TWN=<]VD!W/7UM.XI(<[(554255T2C\[*VY:>UM(2G[%6'O5 MHATGV\(I')N*)S5V9$^BUWF>Q)I:NU.R\RJR!R7K>_ENN=: _MI@M"WB4>H) M+9XPL6=90U7^3QG#PY\E^1_? )R2@RW/XI+0<4M,G?6N:@8$70/2_6P^51[# M"1*JR?&M+/W!F6_>QY]LTDP.OZ%'\@7WDF-)D'- @><.#A^ M?/$RU(V$"E^LL7QW\,1+:*+N3Z9=*>MNJ4'RYCY@]!0%N&QGX*A0,X)-YZ>+ MM;#Z-NXQ]!\QC?O]]?![ MDE'U0ZW0UW2(8J2B8CLAZ&]LBO MXPBISL;Z;@?-/N1;&0O#?1?VD;.^/2 >*!.!4\T$'W=OLDZ^X3RET;%@?6!PX.M\WI$%R!9)'DYF(7EPA2#$PS"__.X,9]J6J.KY;T,F MEO=I@#GX84CRNM\N>V#T8_S!''R@ I7[RZ;R)"=2EW)@-QVE(0V5)%1,XI.Z M0EE-7ZP+?"KF2-J7X+M&8K,)COI8L#$UZ%RRCK?M6 SFBXDH/@F_8ROSC@9P M!LT.]/ EUN$#'C#3 # #27!UXY$4G18".GW 5(V#RG2:L=H%]>1S[26G.>\] MMH^>F;L3_71@&7=,98P3'0$GON-4.P$Q[:IX.L7#UZYV=]\_2:$>^72 MMY 7&51.RVT(!I[5 :^MR"E_@-K85C/&_#4MV./*NM8);W5.@?FY MFQ6A_@3H0%88R1&;W$50/S"E:9Q\#%[Z6YN"PG^BH@4Y<5W@,RUWL$_ *)DH MJ(ZGD?K]^3/&8TE$CXD1F/$[,( ,_^Q) UCYH8%H3TLJNJL7E ;<+- S>&19 M^X4& +M.AM, [;^4-=9O4TW$MH<^G<1XPT2H3>S<,3 MX+/O"BW)5^)1^^F#Z\_%+*C\X_MN&:ZYL0>7PO]?WU%7+JL%$Q,3+O,*3ATMEF.'CPJFZ. 8EJ],10\4\(!O+6" M="Z%"Q=O3:XAV.#NQA&@2[NH2DB+OK^=\RDF90D[WW**25=__&%KS2[W!>.' M:0!>#4GX5]@(G' BOL3Q5V7EXS MEY_BRP.Z)2#QVO<"TI$T )WQ'EQH&(01H52TW19H8\=_0N 7=5,*\I%A0<75 M-$"05&\?SRD.-@K=U.H$5AUU&GB:JYD35&@ 4\)4?0L%U:TH$CARHLMT4@?6 MOEXU,UUF8FGPUF>CCO-EOT_WA'6A>2$'J2=9/]7Z]X1R,DW$:L[P\?#PYX>^AU MHNKTB)QE9%[4;\R6^LS^^UC"T%S2Q9&'\ ;8>/,6PFE^+VCF%$Y[[WFM+[1N'F:?3AX,[PC! M>E<;XUG)P7W<"U%?7URP1RC*J>G)0B M$T_MIM1B.'Z &,!C?+M5=X!;=4^Z#8%TK,R-E23QD]K_VS07F+;;9"@>WL&] MO=\*?\SDJ3[86EUJ._0ARE]; MNMWY73N]>M_2!8S&_\'>FX8U^33YPK>BH" @^TZ4150V119E241E$Q%$V96( MB( (B(@$"(FRRBX@H" $!$1 0-F7D,@:%!#9):P) K(G+"&0[>4_UWN],_.< MF7/&<^8]<\[S^*$_0*ZJKJ[NJOI5W]W5ZC .(JJU.(:7$^: ZZ4&M23GLH!F M [^[<8S\26Y_GP1>X4P MI=(#'_LNTSOE/O"NOI,R%:CT_2*Z%PVJ,6J!BL%OEU,U2(HMZ=A6+FP-CO>Y M'XJ[M>2=VXO4%E.-?CZ)Q.'[PN,A>\;#P1$<)[O.R&M%O/N979='B;4),!E1 M5:SR?SNP3MXNO95Z5LG,0$2K4PB=1S,\N9:6F5P^^"L0% $_02J@P$EL^'GW M EC0Q?ZW:A,3XV-*QJ>'[/(?J07;)63//[-"<"*^@SBQ;G&\U\BJS:I\U<4% M[O6Y/TP1U4D&DN5OBT\_[\CM,L^0:-<_,JUQ<=I_J8$42HD>>BQE2J0D!Q3; M4P/M7*I[H==2E%3D@E\%3%D*6S8@;I(C;E]DBUZI#)8P)E'2V".SW:V'-*T_ M'5A^L#1E^S: '(5FF>'A0(O6JD&[BKSI M48=_Y6MIKH++DKVQL=^D2=6GDO)6\9&8G*@5UY[S((&!6_EDT+U=H1C#1SNM:ZHS@S"%Y#6G7 +V;>;2O9G4FVU^J!:_922M1GTU!]^ 9 M->T3I_O57SW_6IT;+*F#R7C>\]TFV;'QD(:"9>7+.S6>>6G%@=)A^:**7T;$ M-VP2)A!XY"$-Q8)^L##,OQ6CV6"(=R9-1"JVES 'DO9;0/!B0B"Z/+8:F4 E MS;6HG=N4A.N>RQF8B=LI_9884<"MZ-\WAE9K4W=_*3& @I.I1BLOT^K M@%(V>K]LTG4K"P)80+@6=7FK8D0QE=S3OAH&Y;[(*TDW[%.?/WQWU"SPG?-& MU*,YDE SLD69.MJ.1%,':<;4 GOK63,=@Q/Y^%/,13D[%;TU;C\P.^,59+K<5XFC_7:"F_E-][W27>Z>+]'0Z%$NC\-PR,H.U&YG8==D5)QP](E M0_'.17#! 9NMS,EQB3+ZJYF$Y5!G8NY/.C_U''%5-)4%6 6SIS]81\N2F+TTF>K"8-#<-LKO GJ>G./0-()M!&NT>K^YIR&%3 MDVX*2MOU#NQ@ ;J&@?1^:D">>WPNR*VF''J6%?+[4%18&3X!:%J\'"PN-4/6IJ],IWR M 74^7H0%2)59OT7#D;QWQ8HQ6@>OYJX>-S1?O3\K]+#V_F1K"*+P# Y)2(6[ M$U8S"#7+)M.96J %PN"*\P#!_'92^/2H.O(V>">@N8FU::O(!^Z^ MMEW3HQWR>W;(CFT& <@%+RO3F_*7!Y"+X_>C(52VEX4LX&<$Q.(MAN/XCLGH M2B.6;;>3 $0?6$R4/+R4$^3+SUCL.>1!NK6R<^&\#S7]!J,&<]B]]"-=_SO= MAB!VL G*1[T'^QA\1M3'L<5$SN=KQ D+M8\MBH="CC/;B3>U:-7W9F;L4\XQ MU1M#::,(IZ73#ZF*4/HU\[69LZN'$+V@O6B7*O@YLO?YVD3F$GA"_O"/^WNVA(T&A9A(#*^(RLBL]5-]WRU#7/T0_" M_NAN27@OB!J%UH#"D3^/3I7MI9;*T[ C]K&4,[5;Z\_.(]Y<8U;<>8_$N/R( M1OC$GBQ+^_1F;JL)OJ)>Y!]9-1L0';&)-:#=@R42E.">:!OW(H.[E_.B$ MPPM%#]1;68";[E/UVI7L$QN[HD;X42O(Y@Q92@QUT$\C#X5LGN ==W&.GY=# M+=Z#WFO:*MMU#0Y'X^%U&@?O8#&-7\&8(7L3Y'#^M6U)Y"TK]1P1B-Y?AT?T MF#;:H.>0*FA36>1.)%T6.[JVF#YZVK82Q/W9VVN/?0=7;WWYWQ0\9[@(NV=#[)\[<%6VU)Q@9"6U;!);HR0^^0(BE=7Q"G? M\,9!:?R>65,F/5)E;CRJ-")AZ0$+4!\^TT8[B^Q!ZTTURMLQ*8X?*>!G2Z;H@V,'4#KR6 MUJ8P=VSR=:\1[T6>DJLG$)BRLJY=+[/1_7N)Q_]A[6^_M16/_QN?Y)[J]?V[ M/ J*J:&7OH,[&56%+9Z4T=;*RG64](/5S$]EQ9*2O/?KSN^752M*O0.PR64- MG#Z9'Y+\[+M_&0H- VO! [YKQ/FW@@6&=V?14V4H(+DY_;;5,-QL1A$D-_,T M_&;I]]>=KI(AHC>/GDRVB%_^$9T<=_9^+?;J@OP[JL8##3-EQ*MOG M)_[I59A,-BG35F&?4"?O4[(/I.\A_(\DK_WTF7SS$"3)/ T_P7@#/EY#/PK: M5X42A5N2X[*S>DR^5VY+FQ"N&&!,(]EUW/3/2\9FQ7XUY+Z'^(8XS"C58 '\ M;A,GR"K).70%*C)OU1-"*$WS2DO#AY2K16!J=0TG->D*W;7P:5F-#8/6ZM3$ MQN6!Q-;W*-V^PSDV8UDAC?6O;@H;)42W/[K#;_/2Z=I:H8?;5W=[Z][.D2_O M,E_V-Z+/WB'7S=XZ<7N;-/PD=N'ZS6_:CM?"TGTP1>"^$^]*IP;+<'01U+1J M%%/\(-(==("*-!M:=7EUTVU'N?-FDU Q*NF$V)KT^;SB97D>-1X>]KEG8!!, M@H",\*1+D!:;[1%1^?:Q^D[O\!].%Z[\N-8IO?3(Y&?R360LT@,ULMAD QK9 MPO(_6%TU]325.JRQ5#HYWGKT*;C+P(D%M%RD>Y"Q7W:QXYVA6-4M#7/1F^\R M^!-6GT>IRC .:)#J(J5_\@I8QYW\>M6R(5__:DE6]*Q7[E* M[.*G8E!5A?L[N_I>[CBN*)J.:+VU?Q D?V/(;YFW)56Y"!9I5_FQVASK$_3P MDR'6^@Y0=FP7)SG3'& ;7KNSB\L\TR+WD1!Q- M&'ZX!G/+H_U)8%G,YFZDW5VEPO?[QNLVO_X\2K\QG,FH:(5-;BDU-B$U MK3 M-Z\5++NN)85NC"WLM*L4D.8=OIFI-OE","U5+:$KS-?RQ-[='#>;$@-%X M/_W$NR^!J\S%XWPHVD(A;PRRRB@!#(T$5;15/_-B 0N;$,F%A@,L(! /FE"= M]1BLY#T$\VY.93,EU40N/1YUF?=V9N\MN\[$$6]ZTU:<.K"IX6=; M?LY=QW_9P27N<'QL&V#*.P08R%,QKENV9"S5 @6"^Z[3[1@%&HINH-5Y!&>Y MZ?YK8P>_W;T=W.9!-:6 &5EH!7_&>P2HJ1AZ>ER9!3R7#YJ7\U[E.WV2M_:: M8X:!Q\50V*-,*^L2D.X*X]KQ-[&4Y31/#DEV(=/7N-=;*3]9@,3H M3P-7%]<"!_E4E+O@X?;:>%%GSB(]0)(S-5IQ/NF:M8-4QO]T]EWD(0WZ#C?P MI*@>=DM-^\X">A0[75*0Q_99U9]4N"IT>UH]/5CZO=FQ#ST:9-4E)$V=6AB; MGM L=9)#0<;LM'U7Z()NQ%4/$%.4V7]AFRD!?T+>BJQF <55,8Y:PL6;T5;G MZ(L_WI>]*6MZH^B86[AYUM![63_H''+*8B:-^*AS3T@RML)DRQ[2:)>U&^OAP2M1.<@)IX3($ M[,TX84R>I#[ 'OJ%4FA%A3GJDC"3FVGB:9%2R[C:))G12(RBAP&C#'DO#M&] M^@&A]JLWSR?-I?%U"0JX2Y#G[ I^*D<1FA>:1E4-+]6XDVF?1W75ABC:FV%Q M/JX*2=$U<37L)VRY?^C%/^2U, C8_@!;/]Y91#QE54B]W]<8;!<7'U\,- M)$8+*H9=G$\NJN68?'WS$O]K,&.[P/OSMC/E#:,&[DEV:!]B :22S:!ND0N] MWOOPT*39N.>]"W8N?.=XD>8PC#B&;+ND>)9:Q-;E/F_/>'P:?B@N# M_-AA3]WB+=2$#+5R?*W#=7TPY+T2C^*!1;;@)\,U&LJXJZ$O[= MG6V)1QF#>FF=^5A"SWO,..TVW&GZ:G]E3X2V.FIM8MTKIZA^)TPT7C>^.^+Z M1!5:BG:4?NQ[E179)O8MAIS:T!0,;4LS7'ZVN-8^V6#!:_XR<=$QWP!Y^SM! MLMS*&7KJY2H?YV^\&M![3:*;=U7RLO;W05+;7S9UC\64+< MG6B-&U9[K P!MNR]N[:RD&3R7W_#_'^ZPBCQ7;+*25D(K?;PIW5UL-AHS.W M]A3H__SV*@C>.:,64(:"QE"6J6M8DE<' S/Q""''.]))\Z49+2U^*Z9P8[W7 MR#72WCN&8YXXJ>-L*SN*:SC*!G6.+,(\^$RH ='MO\5^*XBB38XO*?9.*?6G MAAJ(VU60]\UL!0Q?6M "/UY-JVU%.&NE9@1/$O+\H>6K=,$S4\C/JI'^:?QN M('XPX)$F?:8ZJ"!C.;TT 9STW>/,&?Z[#2_OBUSK?MCZ!4REMSOS>P(TQW\3 M3N512\AS1)N651%(I*XJ38V:VZ89L]=8P_,8S%KXGN0[R3G91EA:VV3&HP'A#-R7X59!S8""K=&$1@YR35IK2V5(XO7 @.,A@UVB;38MW\XB< M(!80K PB)2VP@(WCCBQ@TO2\A* UA"Y7CV5PBF"W^GI9P$&5W5F^$+[*V*C< M\^G_1UHALC==:(M2PT8GSU=6H>TY/RUE ;IOT[/21ZH?:S@K'#%Z7(7K;F#:\#[HNADQ>UQ,VXB*:\I##>U*'Z&%H29.O6G5;D6W>PLP^\NY*%:2FT-RH1DWV/+F4;ZY8?ZR($JP\*73C=91RW;.;A*U A6;5F'*8+&$V@X2C>%.ER&SMPH&! MVJ.+62?K-7O'*AJ,^S0&<2JFI\_BL^\"P.:_^C$S1> M[W WR8<%>$)5D*M%BRR (#_( GY9-+( 3"I6H/4.;%'S\_4FFS;+YMYX=&W@ MY>N/!GTO5SD4?NW.#]2$NL@M!9>"Y K-3Q7&9QHM*^2OS'1*@93.-?[ &03I M:P[^'-7M8?+M(C0'''U1^BRI[)DRB&GG-L3]?N+DUJ%^/E'PXM4:1@QZ3\FW M7?PG GO[^VG*38A_V74B503?R0.X*JR-7\LM,/ M[YG:K3MODU69J*M6LBP@9/1&VM<#F^"N$9>P( MFGLJ3M'D5JVSTYW$"B3ZJ]JDI9G7OVLS51L_X)J@@R:6.?L/E+RT- F4SQD6 M->2;B2[7//X!^<]BY#+Y;T&9X5R3M'F/.W'1BJ!__MN-!82EV;" G M;S!U[ MX,?;3_]:Q?]B,-G_[AB*W=!9FJJAJS0G&>I[SK657F_Q[[ MM8>OAM2K4JH;Z+3&6R-AIP9.#*;8MITP]1_[[TE?9OO? M_?G_/(7^H?Q#^8?R#^5_%F62IJIXPU'+&_P%[RGY_]^V"J\BHQ#IDJE%R:TA MF6&*R0H.I%\DK83'J\+S;:O%Y'U,\@:E7 NF3 M2>Y,&GV,N=2Y;D1Y7='P<+07V7*4?DY:F@6$&VLH$DC%3"%7^A$DZ3VZ ;ED MOL3 V&2@%)?!WB/8WD]S#]980"BRQ['DK]["L7_UEA-/!JMX!&);+_J0&IF2 MS1-*IP1X(_)Q>$_>$6(,/$WGZ/JL=[IY15ME^"3]WKX.S[>?+?) T/_U M_A7W9_6,;>_;"[ M7J9 &2\[8V!>V4$.?SV?(9@H>E('A"_KI4G9-F9!D'\T&8! M+>;/D9QT@?<]N?8Z(V/4)Y21Z'$SGF)777G\P>XW;GTXN0HYYK,95'62$Q(D7<<&WAC(QAMZ<[?S=?ZNSM M1(/9[,27'TNI][4#^EE 5?C&L8&6.:[$XVMTM-=DP[LQWZQ792%,05A+J_0) M!AJC K=F%,!/,:5CH(PXM%0AWBTP%=X([NHL,2UQ<*&U^"B9'M)Y%-GOCM:;*<(I1RV!A&&72*I4;/'G-M@W],2.&*X0XL;/GI"I>^=AI M8]FZ&+A:@.>G47?<;!I=*-F,^HSX2OT7UKG%UV>&^1ETF*?@6#3O:J5[Q',E MOB=^_FLKL2?!SM5FF>*8V#YK[NM,SE":EB-=^*5)MCVS$R&7#*VMP"7AKPP' M GTM?&OT/MP90YVPEV5[WK,M!_Z;N\*ER<2:I132\+1(#*H]Z_@P_9KW$Y+< M,3V%5E^'BU7L>WY$BFWJ+;Y"4A42/M?)V=TC@^+NWCTDZPYWT%E2RC>1J @- M'7JJ-Q%-@E+];7;9[DB@_5E .'P#V5*/X6 !W\>GL73%N6S>P+=H$:;4( G" MC%B58@$$J!Z(M%*V:]T;6K!5%L"Y_8MMXGW9?A80Z??7!G5. PY)M>DQHNL4 M3R$9W!,Z+* 9$PAL%2DV(0GC4#86\,N+/,D46N]E 3P+?_F-B_[Q+(!4EO54 M;^$_2YI8#)B) QVB'R2?(41&;$"$8.A16$:;I=U]P[G6?IWG8?MQJ>9C#^+? M-IK_:V9 T*#0%/9O./[-T,Y+;QK 5/_U^"#_:FC?.1JO.7+][?@2_F9H>U9O MV(3LVN*_'&#N'W%^3QQR&F[RQS0!]0Q\#'Z*-!%)+!/)\!: %9DJ&X]1TUU] M#C^M7?M"BTL@N9 MN!1*H 2NK,@<%I&V@_B4:T=O0OXN%O8_L#@=DU4*2Z:D8D+:TC81"X)YMR'4 M/!BJE]V7#2:CCZ6J-;V$?T60YO+]'-EWT0T2+CI$%\A=U,(HDS^GKUZNR;H& MBG&U&B,72_*T*.0#P:"_5SW]?8H#CZ-9(EJQG!@Q1$^6(GDK@FXS?0S;M_$N M:^ 6]:V[LY*845?!*D^@C=64-U5AJRG.NTD;7!%$G)0\6+I1'###1ZWVN]4C M_NGSDEJ@!4?OQM^IFOY.Q?EC^_\A<:R"9:_4]#[.N"7=^].M1+E/%.^J-&-U M(:1U\ZQDUN:=?SX2,D6_15-!=#/!U!(7N4$SMO%H>_ZVS%9\:NF_X MDP-.T4SPCHWEJ*6U^V&!M3/"-_G-_%]:<*B205,)3:NQ_':=Y.N$^'"B\,=X MVV4)VW[9VM-M*CV:JF\D<0IITM2>#J:]%\=]8@_]9$\$EE2^JPY?9#-''K+9 M@?&,$.O]RDQ$O3#5!U2@$HN MU8;4@*3DQ(U*K^KB59UN(= N' \'#E M4Z^35'UQR$AZ:T1T6R#(D\VGYS]00E*9C Q# MLQ$:L*+4U3;Q)S%Y[N2 FIW2DB"IJJKRN]Q]ID6#>=M4 M#:C3%A_7?L)^JK5SJHT:4#..SRLNWGO@MO&1GU9%OUF5]BT&4]ZO]'- 0[&C M9)EP8=U<]QF?H)]\ A"4#DPQ3]/%!IC'J%N?I54_#657)31-' TVG!7+O3/, M>>?$)^-?CWR[ [G5\+-X"EZG4RA?/SO^,5\PAI<:I1NJ>> <+#$@U^MA/J DX?/N<\:") M-$XHYW,,JW>'G"&9G6OJ[RO4B4-P-':%[OAH6&5/.YC8SE4EE M\>JV:),IK(#[3GOFF5,1+,"T,9XHQOG)FI.<5+#O\$/8D>CO_XE7M!45<8AS MI(06$-LBA!^.+!N=M^>-K"R.,[4?5!E]8/WDA6%?]YFLK\]C6W?8SHM4Z9F; M]SX>C7.V;HS']_5QI,\273D3#;,K= 2^ P<5\!@GLG]K&1]S$LN&9J-9L( F M+80"5< A[3Q9OFV8HM :Q-7:7^I"4Z(DCTS(*5(RP93Q=V-:AC,'7$XGRM3O M>+&[3*NX8.K/8]%BQK'(4%J.?RE_CTRXC[^7K<;3N MF8W.7,U35P]->!KE&2,+*6Z7*5@/)N:!@,:CB6L,W?D_L=E76"2?-A8_H4R=KQV3Q MD]E^[3")*:.FR0/4/A8P#4XDG6E*%XE'&SU D5Y2$R[V*@]1MBFE/U,WG>(] M4O;?8$_>%W:]\K%4YN]4R64JDFTB=;D(GJ;M$Z>'2C;&90W[9S&#?A)U>PT\ M//G%Y%-^D(K>?VBE -_W=Q87.TC8J7I[.4>(.JNJ]]5:&;#)1^D"''+#'0[-&X$"\&PEX@<_V-K&(2>)DY+4#NLM!9L(U3](.M^U?Z6!. MNNOVWN0RS=':,@H^!\N^CSVXX8V7(+@^A]14!G._'2Y5KG1 5=E3 M$_13V1TJ#6)3ZEF 04KI;:[,=7W.T*I1L!:9!4RIMDX^G10\AG4GF'#*,/UZEZ,[N7#GH9&3M4/&\(/SRU0M%IJ(6:=T#\+WD*:GRJ(0XG!N:MU4IDU;%C?5BI@??8Y^M&C>)M"L:K'% MXU#?NTQON!_R](/!K[EV:5PB;YRA&$5>4U)FYNKS!TPY:JAA/.BP2H02I_)( MEHY@XI =,3RZC%?&H+&Y[)4RL4,"D'CY6T]6^W5+M(C+ST7!C8H?2<6!.AH;*F(RUDI2^7!>S[SJ9K0M1C:YJ0PI+]HS>+;VF9]GW(1P]4 M28RDGO7T)%Y8,Y7]M(?/RE18%SBH07)=EF;R[V;%54 U=?5J!6\X! MD\8H>UPB0IQ0!Z&&0:K.*#XW/'RDRAO(O30^$BG-U(\("B\B2;4 ME79J_[?M[*=L5:.ZD6)9J%W\YN MM4+PZ3>W?'Z<;_EI.X,RK4C)?V+K;'RH].NG)$ 723$T/P@_3,61%HE8NL J MLT.!IF>0W1J-'Y[I_615BC_5@S 9FS[T6@B7L%FVS^UA>\6"M_3( MV%49HY3XR^IY[#Z)6P\Y*K__QP.5$$_^^_D=<":XK'CRHH>[!Y>9GZ_/<6-" MG/Z])\[-[X$D%I4 M=%#NS>Y\K64S"K!W$ZB*-L]TS6C:B*^3U:[1=*VR>1.7$J0GS/PJNG?S+#'> M1SZ?D3.@;.$X$OSN>(S)@22Q"]M7VN1; OV7X_+F68 "[CGP? V&90?@I\ MOU9B*O1OF#Y30APA#0Z^&=HBMU[W?]/\;=;TU5[7KO2)_1P>;\C0ZM6VU=#) M"I5<4@REN([$6*D*8J_P)Y@?^D&]>%7$?X>NG97BHZM]*]W@Z2QQT;Q_), V M[2M/U_/\IWL17UE =5GT$O.("4T4,5Z6"[.9-DS>6YV&Y(KQE"4>0Z$-I(OS MQ'A5NCHJ?OSL]%;X(CIL:\O>P: MJ@U_I"Y^XIX%U\M+<3^O]:P*V>9*323^1DR_KN+EN;3\LZ$A4R9: M3E6I_-2N(Y-+@@$\&T":_Y-JX?))Z$W,(890C9! ]+*#\)0O@P-X?O]]R(F=! M"RST?;@YT*(./:14Q7ULUE@]2/2(V.M25:7'DR?EM[7:(T]F?P0*2#IMX'V[ M;M&7ZMPZN9>I!'<:UN ]N+L6^-4]%0@.5)1UQHU!ZWX'X5[[^0ONN^3PC,D: M027'2Y4&^SX^_;13A/'?=1)*9:W(:+ H X.\GQ Q;49%Z_)ZYS<1G$N"L5=) M,6(JCG;*-_:(8E(5PR*"PL?#G[=);+MTH2[]'K2#2L.O,QK^4JIONPCVDVL, M6 AN74F"QJ*OJ8;RMIG09;Y3C1P'CM2=GG"+@A_C9S)*5A[ 6_@O*FXGXA0_ M600/FU$323J43JK/-'(_78KZQ>-])LA^0%>U]+ZC))I]M04__N:=EB7OZ3%] MM0\QM4[5N=P=GU$J?]WVIE 'PD*G$2$?H(3Y+JY%5V\M^)%A0K^^" MBU#HJ+!X:2-)I>?S,IM'&K=08_[/(9N'W8+VP3\3<9Q-GE+HQ![=^[=JKC8A MALM0$->$< @_$ZSO1+O$'$-R5@:I\MG#JJ<=J4Y3=3_&S*9,Q1XL+Q-#"(-= M(N*1*W=K X2,0TSK9*)&K@<%<_PGO7-CY>EAUZ^KDWN+&NJ =@A2Y+)345F1 ME#3@/^'J'/\04"!ELUD-/8[C'/3VZ[;&?Q.IBQ@_UI#I;)WN;GT\=__S_1-& MEZP6NA9RY9Y!9<9V8ZJQISJO8#%B LM.%R.AIA+B2E8@A)OT\V1LJX-:?6NB M^>&(48ORK.-]WQQ>W2HEZ"O]B#ZX#^-P8N]<"VC4"S2J:FL^,C<-7?(G*Q(B M(Y@G87<65@G(&+29CU--J_7\X;1'7'8S::986]M;+=S->3E._J)NE^-WIBU! M I@]/40("-&M#6WC?<[6(+ ,3D:R%N?5:.81R[54QT(H^^Y<2%^IMU] M<=A=&G?N MJRRT6ZK,2[))>:!LEV)74I*J[WWP9,'7<+7B+:/LWS C(9X NF ZJ:RSN5G7E6F5.6W <3PN[4O95[+^<6K[T.A MOWV-UDZ]S6XBM.:)HPOJZ&/(P9,1$$_0" NX1'4F&;7U0NVHBD3O5O/GXG=L M82F$U\XT^9F7HV 4R';%W\"71M;(Y^ M[/NES6(D!_T.(TM^&*S%_+KCW98@#M?)6C0=0/,*QQ56[+\I7HF.A>6CI+GWIPYY9;>C3OYZA;%)C'G>_SNQRY!B !]!TZ4;D0T]V ML<$'^CDY2RB,PP;]Z$M KE*2W".W]0:1K/[ DM?W:I\_AP^8%R%XX%HU5*,I M"6@DWBM7"?\$I?>Y=WDV]D3_4I9K$I<0WOCT:'OG/A@+2/4Y,[6I;H\[Y&Z_,U:6351V]BRNUWFL M8Z-CE/L[KK$S:JKJV4KI.V-B')>)7.S>HF=))GJ U*\]*J7+2KD"CN-&G.I1 MXNA209$GG,7)8Y\X.1Z=E_*8B8)X)W#"^G'B!2T0? S%,^/S)#OZ1GI6(B$A M:@)"5GDMG4 L5/YYRMQ%K]ATUC[_Z\&)_2@FV"GZ@M6CP\/4@%V N)?*2WOL M$4?3N(_[K]F,'1@U):,;H04L)TS]*/'=0RA'9B'BM$UR?A*2O#MJ1#8-&* 5W&(_6U MNUE]7S>'QNUGQ<);515/. 1-F;Y/7-LS)^X=BCFZ.XV*&-GYU,F]:(EBV##% MB[SZW*DB]#,8%'MS <*C$33B(UE_PR 2E6NNR%P; &T<\U5'UJ[S0PH1/'3% M"NJM*5->-N7/#1][5[WD2&-:PD5E>78-';?++<4B1F$NFAV=">,RA5\Z-466 M@D@1JU/F2].$LG#_P"-]SGU]\Y4L@#>&!52IA+LJ#_3;S[MKFK]*?6@J]/;C M5$DM3K3LRF]DPR?$4@0;/@*'DLPO R;R\?+C2M'9'RULIY,>^#GF\*&H MAEW 1UQYX.'7+^WC [KKKG/D)W5YO.2IR&G68 MJA9\QH0,MU!]-1PHM?1Z73[JPOBEKD^?C%O)$59CFO"@*>13:"5R";W&_ $I M7\DD:],(I87^+. @QU-E^O'ZM^9E+1)M\FW5&4=/=VSQC4ED/'GA9>N=N'7T MWGU@?5FG!:.]"S%,8:OF?4P)JJL]V7L)-\T=.-'>TXR7?U,?44#"6C5FW@E_ M<"16O<9>HW6MB/&:S<15[FF[N/ )T "( \SW@ZY% F=,-51%4#KU![P42+$V MUL;RO9YRZ_N$HR^>8I\0RQJ4.L!H+GHS$W.;V0XY4,KD9'8[BE!=WU,#%R_' MF&@EN>'95^)V\2Q#@Y[@. MU1QACJ*XP9ITFV'D/8@TH@4*SS[!#(;?=]'M:[:C"A1#>E.M&T$ /(H9,V.B]G%^O=V MG+\C=O[L+=4KY#(ZOT#[$[ $B1)72BV@W")K5GD[Y;L'NF2V%Q3!%0=6YFQO M5X>(MO0$Y)KK%DKZ' EX,)-H=?'"9X.-R:;5T$";9VB^?"K$]E/%P -=K6(S MORF7QO[AGEYEJ;L.07[C*.5E0I;#I<='MCF+3)2VFQC1"(%Q^#'&*[@J:=&> MQ"QP8D_3V\" >G4- E55'^NIF2Y&52Z#[4R_O%9^D%=3?3;)#'-U7]*>QD:O MWWM;8QLZ/;D\24814#'F;:I[Z$=)3XI)',U]\Q#2)X3\ E-;,^TT?C(?W?W> M_:-R0XNOJZNGG[>O>KD9Z%6)S"6Q7+D:8AI=$-6.Y<&HWA]Z OD4&>N7$.8H M0+XB+4WN:3<-OM=^7#T&MQ96@2O0810M?!V9B_-2>;%'>B2Z^(/2X#R$1U># M,,E%G6S%EN/BU"44&7N)UXD)^T86- N55)WE^[[XWN=K.O1@=>2N!6";T_C) M8.8L0#*7@KD2MMKB>'BI)Q/H_")$:)@?BG\^_5H563@Y&ZI*$6F-.];%CS<@ MA8$J)C\WA)<,]6BR.PE&?Z^[MC'\.5-ZW3YZ;KJ]9,K3MRD=E:!>HKUXDV18 MX>,IE^XW=@V->##IZFI>I;YK*T\Z%JN_"7'\E%N?+(]L 0G!D-9D;#M4$B[= MQP3=GP /W:ZO)T4DOF_SGU&NE)G0::B[;16U>L\ >@I79WVV9'IB5@WWX[>W M?/_]0MNO68 '"@^EA#,2F2=:R+FX2=[*$B3%2_N*M;16?:_GN]IAN,*Y +'- MD1Q.Z[DKG/."Y&SWV[:8[UH%KV(VVC1A1^J?+9]9QE*'#=M1G$@1'83Q50$3TTK+5.@33@9QG&!U+V$O-?@T"C- LRKWXR[ MY$9\<6[DE>_IXI?ZQO9&T1]27M.4\!S*"08=RR?WX#2SCE/C2E?KR37/U3O= ME3^LJ(C/$F%3-<]>+4>,J.S/L]1:=>1RVQ?[Y+@MT@4TPD9P7?(E-/HW80\H M#-[N]4O@&U](M=^WD[?FCA>\?KF/2UE[<#RWO-K:WUOEU)X R:UOM^S MR_]0^]F26*V"X$[^Q,^.%U_4ZI4MH4@)Q((6[%ZM:(@;4M ]L*<5Q7]F'/:5 MUD+NY'E3+I'Q>JJJ)N['JJFMEW"WBNC!>Q%]; IC5K:0NPD_U@FK2QZ$QJ F M")?&LAL5>8,L]"WW+?7>HF7*QB2WP^69=E2!0X7:J(-B!:9M^G&LR-T[9W,W MZW_O=;XY$+Z?4D>MHQV%7^_''*&;4TT*)IC?RN<3[6 M.''/UHK[&,$!1QL6 M$!4^DVU9DAMVVDBNX\J+.GH!J2"ZV2T- <9'+N+=X=# M$KU65,,H??-/R [&W1]EFP([7/T/).IT+!T^7=I),:8ZDQ.:P5PH' NH?)>? M9T8&M7D-.YX,;?$\TO]A%WJZ5%4D/-'=JJZIC>\:3S'*5"(H99]\QK'TC"8- M,Z5HD%:P4]!(QS/#7KK*P<2#JW!E@N+B;+(Y*?-EV*G^RHT'E4^(%^6>B;U2 M>%U^*O'M$0KG;VH0B6^A=%"C:$?@5KUT.[+-U)(E'*COGZXD0UL[)?J5A\/] MSMUS,8T9/<^C7I)E;_*8QRF 3?MYZ-D=F>*%>NNTTGE_[6,U[T8G[!P=T"*I M_@\_))H+%-K$]3X[]"$OY$#3OM#S(%WF<'U/"V2D@>)$XFU=W4<'#^H:O8-K MDK4B$YZI\[*/9-!&/VFJQP0%'>']UCH3%VVNM3V@RCZ_5'05=6_F4C=O MQJQQH6+YY_@7K4*R\HS4WPQ1ZY1B1A7\.@T$M_FN@8H!<2B8/QL>NC8*RR4. MYJ]U8(0'[V4FL07?!\,VUG*L37OJN+J%Z4?]S;,72FO>NF&.]7K1SQ'U9(8M M^JNX[)3+EE0]AVR]G!(OHRUE]Y;&YA5:'CCRPHUM#H5?6YP:7BJAR5%EB=:) M!+T++. "U8@(X0+MGT<(]Z,L,(ERM:&&$?BOQ]?Z396KZ*F_]NP)^R%WXEC] MY(^M9I"D1$M@0CL6?UV_G,0"XM">JG@-R$%WD1B]ZL3[:2+*SOOZ9,)JL=%] M;IX%M5?D4"Y1-@^?Z]@PXK#.OOM M4[!//T8++LFH8@&W=ZT=<8K*E^UH JXCQ 5=(6N%J52^B[3M]VNZ0[KIGC9T M6R1^4U3.4VQ?34?'K5MB98@O$_L9.1@96+(EHPCKX7GNL134P8WW*5.LY>07 M%G _"KQ6]:M5O*;F]"QF+BM\P)[*S7)VN.\-4MWJZRSSPQN\W"\_[T8 M\:?]G]N@KU$D7P6ZD.)?I15#'.C<5)?IR9&+-M^7-GF%8.7KYH,9-WLM-\5% ME\.BA6SC"OP#&6?*6D%4O3FFF>L4DO&2VX@%&!L :A([%0NA 1SC5'G @E2 M?2FZ\:OF TO$^H\-,83N=U]R$MERRU9WA(XDE-QD 1';+"#T"_)7)V1=THX% MD'<8V+\*;OP<0H@C1R"]V(T(\=5?;"0.IL0>!>0JL8 N']?_MSC'?T/, M?/L4 B )&.34&G1'K8>.$T;2$0E4;Q15-XT96\$"3K>A6 "H;'+A^!^F?YC^ M8?J'Z1^F?YC^8?J_S'2[Y*^:OU/UDR3?LB6C;'?'$XQBYF$WQ/[^S4Y<59_7 M9D]D]=>TZS+>=V^59UU8A_9J??86680<1K!3S^ PLK!1BV%=A8+[(LN'@@YW M:U0^.F>UI'7Z\S(T#DL*ZJ&G]_QU5^RX> +S130#^;<( 5C]]5MG#__W-$4R M!Y,W@ 4DV_UU_-6%[1H+Z..#U@Q20UD !YH%?/E YV4!Y<_>LX#Y ]F\PRQ@ M!+*+I0@%C&2&Q"Z639%:)H%D+JQPLA? M*VAG%O"4P@((1O0SWFVH'9TRT=VYT\-2;;J07CX<#,XBY-17$+UR>N>;(A.. MQ4!F@_;_6^16?J@15V)$3?[->1%4%3;67O&5_3F1+V%[#S1Q>/'H/30TN+(^ M(6/A=<[,< =!":$'Y]+#R&>+W?499!9PYBFC #*5@R0]@^$GFU#L;RL&L!7> M>X:]WTD0,MRW2W)E68#TB\>R;&GA$" ]B5UMV[;O?$(V.P:^Y@4]60SJ/1"F0_ MN/,M&LD4JR'V,*2&8Y$DZ4GZ\5V#\J3NVHB1WS2(SE'# C@9-)KO<\@OJ^LL M@-V"!["K$ ,'02M*X7$KVK$NJ]R1C(AK_C:1;P.0A)*E'EH!^@)A.P M G8>]37+JL1@1SS^]KI[S8L+,K6BM \W7$&7^^+]L@:*17N4"@7Q9O4OQ4T; M4PPW)B]-.N'XHAZ9]'K,@=9UD*!%:4725DB56=!G)I\9TJ:B/,F#FV]SCSME M7O#N!7D7%\,'3J;<#<^_7$N5%B!%,CFY"^B[7B'$3X$NR-6,Y,>2]6ICW*41/[9\:X,EH%QT2<8KA#I]UZN$A,%8 M .7Q1Q)\DI2--B N0N+LO8I9@ H%/UJ1/Q3&?E;!.F34SJS6ZL>"_KKB_+>6 M1107%4O$Y$Q[>+*U80^I-ZJ:IC6_F.PI;"+F^*K;9USI5'Y:LW88?0WWB=F/ M9G<=G8GUTO5>UJ/97:2!;>$Z0X]Y.?#4=S@<5'##G-WVJ=ASN1X*3D?NMNHI3ASW-*J?/MSTSYIF*P@H<2MZ_O)A:&\\2-! MMQ6@DR=^V:!>2;?:S###<^9![%7>(/K9/JR+.5_;U"L6X"6ZRA$G;()B?U1HX6 M<5R;>8,&+Y1E:\Y(9#!4>?V_7+& MS-[S]H?/)&3O.L>$\$=P2>H9R8GCWQ]LL !^:O3.:NO$.8<#+T.+)[\.VQB+ ML;O8IIM7M..4[H2'\8^ M/;MKI?RE+.#E">^T_:DP&,6D&"?OQ5^+[3)T[5X 2&2%2Q] MZVJ/2=(:4-X6Y.'YOI7_5*^I[(N+(K-S,1N\!T;HZFC&A]W!(T.Q$G"SJ48' MXES(IG<\0HC,V^)>&>47?*Q9\;V*0=;3^N",L<8*<*9RYT6V_#[\28Z,CH?9 MH#SI,^2TZ*4':$@A78.$22,JWC*'5E4/>KF2^4?R4U''"/(_S68Z5&X9G__( MG;'%V,3I%-CT_ZQ'7:G 5J=2]K.;ZC]L&$A,&6._',+N&_]F> Z'4]T+YQZ M:Y',B49+(S0-6,_E7F_L@UNJ;1,N,9T/TWR\4N_CRXM5CM%X^_4H> M;>\J.656'AD /D#5:F4*,3YMY@UB0&6MO!&.1]#44'!A$'$UHN:)HSQ)H >^ M/C[2Z3L3$/@M.5B-!;PM--?(/1QPSXT@?QX\2PV:]N:[C^1Z#!6'WR8Q4PAZ M=];-(\Q,1+& M/;HY@('8O2]ZP,^LP6U?&CO,IAW#1M):2O.F6='YR/LGFQ=51QSGFH?QAG53 M'IWOZ3K30NE=7?5Q,9][V,Q<#GTWT$U<_MK)^9%V5:Z$!F%^*7<'B2)=$@XP MAR![_4!\\_9:+>;1J?5)L-RF-.V7VHAPGY+Y86FQODTCV*U#B>[DL_'XJ=0H M@@M>2O\(J,AP8=#3;/UF^U&^U3,B$D^F=2KZ1>0@C-$8U M,JT@M2<6;:^7*E&9O<=2_.H'HD[,15T?K>0C9[=[\XU_.*\>UDYT"+7INYIS M+$E#!UEU\4"J@[<>O#7V#8?BF_ .W0TB5I/)@?B*%VE%CG),\:!HSO"]@W2' M(A;0(JG/$;_I+4WU6KT11;>NCT@,F)F8N)K AS:*7S/N_=GE(&HHN%\HD^0[ MM=4.%84K4\6F&$&$K)H\9N_$/D;>S #X!.S==(O_X8SN(PLVY1XBYN]?M=K8 M!S-?RQCQ1XF)Y=5$W=# _/C\_[1WK>%0MNUZI$B2=O8Q"BD3V@AO--,.(2E" M2)/L34C"R#0CA6RB%!.520R%:;(;NS&#&;R19#>VF5U1XO5,:4QFM[SK.-;Z ML=Y^M(ZUWF-]ZSN^'_?/Y[ROX[ZO^[K.ZSGOY[E@3ML85^-$.$,W$J9FHS'_ M;6E/IP]9-#*?=F9H(<_4XV36F3I$BH=_PDG\Z&E2@^+CNQ6'H+=8PQ\]:)C5 M,SJ;!J"K4$I-XB?6EQJ':<[C31UJ2P!)X/OB8 FV<,9"QR2?P;%*(NVQ#]IE MP3"EJ 8/.?Q(,D^;7C[PRJ-9[ BZ:0IL-=E):"W:9@Y6$VT2!@GR.5_:ER*2 MI^MR:6VYD_L8XRZU\?.[= ?\!\:\HV_ 7R/R8HQ^- $R2\+SAL+MDN%A7 V# MRH/;#5(TV]D/T9M$]HV >VGL=K*)^]+2)(/Q>2HC;L]<0GN\G,;MB^.MIVLV MC8K^?$4,1O=1M(=$=H!D_!S)1YZ.O:9#".# E'U"L#&+,4)[.<4'=B.\UYLK M*>;D*T6RO>#E9+.)K/$".013C:%'+"_V5!*&I\<*:B&"!?$TIHK$<+S,3+*2,7>'3XQ& M;'&!/S&?4L$Z5(U?2EO<:!.A>)RX=>7QJBZ9A:3_O'+HT9O?.1O%FW89^J-6 MRWG\&T?EL8>:J;[[W3&O!S<\4USNXKR+3:;YXKT7JKD*M:]^Z+*@Y?.C-9PV]J@((76>;P"^2Y03A M+"_$C&O(BS!P:M@&I4$7D,QCV:_SEH8#]\_[ E_XKH(!%E7K,\6()S]7R\6M M'ST[D6IBYF/+&#F,K-?SR]&0+9C,09Y;MX*B@W>H?S[P("*X?C#!1_AZ1B CQ'L (O5 MYD6U5XD2&R(#DP5?38[B11U_-4!6YHW# 7U2K+'^XK65IZW>[SRW$K-[0T(< MARH+69R7J8]/^78)>J#D0,ZN8]BJQ2 G^P&)H6<[$?U:2)B;OPK#H= RS7(#5K+_.6,W62G8JKP&>KOKB[=MZ VG3=N0C&GET.;*=@2Z;,'Z&?X:)T M>$V.:'IX00& L^?3H.J";; U AJGA,"%##9DVS)JG_<%!?C=O:4KJSA6U$F^ MN;5KQP7#&T4.MQZ5(]OR;^:+)PD=.^-QD[&+S9/XZV!!RNU]:3]N[?E>-ISA MMAU_(#-4>3'?8*?%O!04[?U^L5$[0.7;5*5PBRANL#:>8#O %PF2@E3:NU^K M%)OGXG7=+QXQ\; $L:Y#1JR]6<3UR'3VG@#6J.69P^ M#I*[K-Q-9N%..J&5TEL"!@V<7#IL2_"VZ\0WB5R+MLVVFT5_Y@,V2B?&VGPLTVM],TCI[G_O*,("WHI.BBY*,? MJDXMH\/E"IW]T:;4'[_#OG82>(#-?3G=>?Y/^D2<8:ZM0!\0]+:#JR;QT>R( M428],H2Z_KNQ8OMN9^2%>(CW5'--;?Z.8WV=8;%;,@E&L"ZVV^]:E%? =*:U M :=G12=]:5USQ/YDYSJT/S%5 M85<5[1NG5Y73.RB)O&DZ=062QF>+"V"(]S 6/-.UM7&Q35D3Z7HF$Y.D^912 M26EZ1%M4O198&&Q\@L0N(C6[[7U^2_V### *C?N$NWP.,:9=L?O<>X3YO:C^/+V8B>DM.I&9 M2FAKI!X[MD/)0J+P&8@C&P)U7AAUI!7+^(^\"I2*H!"X[_+(CD=X7->O49,> MTJ_RR'$H-5%OY>\.757T)5A=#2%D_=$XO/J*\==K'[VSW]>YN9^5Q8_&SH&!F6_MZ\^!-Z;"#R&N0R>_$SRA;ZDA$W4[GAWR$U8X+,A/ M,06&*;?(!B]&!%:=X,UH+514']12!!' RSZ!-V_ER2=D/BG-"Z@['*>/Y2]= MM>=LC8I;,3&^N;[Q89YF5&*_&F;6^ZF@E\8' R>UM>""((Y0,6NU2)U10U0E MS-_\OMHVY=J8#N[2J_/5;:O*:]YUI1E Z@L[[,QD^(MSQKPF+KPM7 M]9;(XT,)PDLHL2YX\%D/*+A Z./]RV[[Z]/9A MC07HK9LUWW,;.I][/ MZ=@K)D]"+J^D62;OE-,YHJAL?)X,:86N >QNPH*IHTW\1L%^(*NCT;0-K(0R MX7G0B)5?)M<-&M<:;[$_>(OOL:CJTLG_O9]=T_UP+(3K$90O%RD$Z+*C(LBR M#V@!\NT^$#8I"PAJVQ1:L$^ C29ZCPBC@^C.<*/?3#HM#=X-L3L M-TVEH+EOMO=_'!G[9/#RHCWJ=5!Z\-=1O',.S!\VZLQASE*%MJ*]8A)Z%]+0 MB]0G\BE#G<72KWF%[.N-9!_F+$-WXF'I 5Y91'#>U(?1_]#!( MR.5?$C]#Z0E/BU0J!=T OXOSWB3<]%)$S1VG'!.S]PY=4]Y6W1K\5-UUA@C5TK1RRD[V<1&8!_$$3O0YO30>;:0,F)[O MXMALV]%&']BNU_N&]:%LBVP7IM4$N@[)9<7.MK_\@MF\X-@,=N$QV\%J@C^< M-GZ5\UQH^R@)*#M!%[-=^O7%E:8[LU/AWL=OF)&J7QB.G/ MUXX\JR^ ^-^'!>:DO7K?F'5[N8Q6%<#H5 V*/DI+C*,8>(E,I:!D,K"8;NV- M1_JQW=YX:-8E&P!N^(IA1HP:8Q?VBUSU!Y_N-4?U<9]Z=$\=J06AB9T<);G@ MN9)T[QI_\BG&I3JC8RSNJG7H"U?V9'GE]_.[3Z7,J:I%.FOH*VR]NW=Z8!O5 M'!4BU!;I+W.VO9\H*\19J-^X- MVNO0#24AWQSNMYG]".,*'2>JB]'>J7Y+ Q(% M=4#MG)MP3B!3"67"70,+L+ MW4D0:/GTF>PJ'8A6?^U-S$?VO1SZR#1Z_XU_0_?NDS"X\[\N_;&M.XKV+?@F1:- X5+%V708,T%$&GBJ? M?U9/3*(JBOQ8VD=FOM&9&K74S7:1:XI/A5;:ELO(6V$OS%QS@]UFRJ/BN/"- ME ;V&_46DB]89"O?QLA"U4)AZ[^;CM':JU^'/[/2LDU; M)72B/=X6%'&R>,FH<@ZN;-),V-YH?7*_O1148\,<2_I\-\]Z;ES4\SXV?!I: M([/$M4%- [ V*6@]&BKZK4J0AY<,Z1A5QS.BFP=8R2M(L6O0R&3;F,PUTT\J M2INCFK3Y?"BE<]B_;?Y*PC2?+0E],+BX$IHM4$ MG2T'DH:F4RG[$.@=F1R5XT^'+MYQ7[$NUJ1U<('X&,.JRS]?QXD8D8*. MAD M:V..ST4)EZN6&*%4EW15JTGXG!!F;>,;%1U)8NS4W)^V^L/=!I 2A7Q*OES2 M"R/E)O&*N*5TY]&H#K!RK?)JU!&!G]RC..)GB]A[/EX^(_".><3UH&@-G:O& M'X]G:&^[I[W:'_0"2EM'+3P7O,Q![[82O* %>GNU/C2XKFM]3 )B6!<^3->B M3@NOH+MBP'(4D*"V2 T!!+2]Q_J2A.\\PU7I_Z>2Q@!H2 MJ"UZ#XIJ)J9B+::PIQJ\^V/7L'LM,-21G7&)31;JO57]O;J+$*UI=:QZM_SGP;') M](@+^?@.(D*[XIZ&7D-\TH:JE29G]UCJ!1L7/%RY\-*0GR_&HS4E76"%<+0I MRBE^E) D+GE4_%G3IKY "O(3EVU&V>NG#DE3\"T\<2%(HLRY 64 MO1C[M'; VHG06NH4Q^[5>(DWN3D-V8P]=6?NPADGMN_V]W^ LFVF _UUB#JE M)=W(JY]JU359TQ;U6/G&S_/4A^&F(Z MZG)5?$\*"J:F4F4P 8ZMO!7=_ S&5+*E:,/!W.H*I&K$QI')F0/A#P-3=;R] M>Z"*":]:'WXTF2E"E>J"RUXALVC#YHIEW@C2%:^:Y/T-CL5[L"L3"V]T'%[I M-ZB)%;J>>,,5VBHOG'Z$8YK^8:O0'?454(8[B)K%#; @)PQ7+44*"H'?9E9E MM8K=N>RW5 !,R\8IC0B@G$$$VKARR,1$WM]W1W&U/Y&DLQ9_3<5%0DEZ@GH1L^9 ^BG :IJ[WH_G/#%O7Y@@=7M.%W9 MEVQ[>#H_G[)?G 4+,I4162Q7$^DB6P%5N!-E)@7=@K%MJ4#IL1J>2D[R31-L MZ1<=B*-P5&DPYJN=CO!V1;Y9_4/3-P/;JLU>[(!7/9?]J4Q&E(*J,*+\7IJS MT'#)0G*7!K\+_F<3 G_LE(+D0]!T>&W*7(/0&J4/U,T6 J;G>(S"0D'_TA?W MFG<R,Z!3_^F:]H0>NVBUR[IR)8@RPY.:1Q\(OK3[1?V<6E-)', M3Q1@V'_1?A-@F.?$%O!?%."BGX(^:FO)>'7YJU*6K-YIJM"]P$^/#"[B90V'QM0RS>P-7+"E_^Z15]< MLI@SD%\5OT%BR3/J+XC?3Y7_>Z!$J*!::([B/8 M/5;MV-Q\:.G.;(V+\<(=_F5L;A>SC:KEY24.K0FR@'K%?2[/"P_UY;'&1B MPFE[_[J!K6YM2:<%23^; _,7FT'H1614VYC\K8J/KP!^?N[G@X-8B[7JU3W[ M'I,S9QVM[@\]O-^B#2*L^1M.V]]RA/\>4$J4%)1R M,*@WU*D((^#I5)05_= MT+:_X 3G2[R?3'M:P/CH[7@=1%3\;UUJM7-H=R*B"8Z@3.?D?8C;'OU:7)A4 MZITMHO1OP!G/Q4<9(D;/CX_&P,Y1V0-@P+EW21?V(SJ4*LJ!V_ZZ/P5Z3D8_ M_HH)OACJ_I%J6O.X%#'&GPH?KFJNJYK5"+3+]B=+0:,"KZMQ7A2;=" M-[64?;A0N;[Q#TM6D.7KCKV(M)_T,!SFRO]R&'T!5+.(-.?$QNN,'*"7UELR M?OY-U41;M,*T^^7=Z@I/2(\O1V8LSZ4R] \0\__/88=:T /,:NP-*@*6>*VS M!9R:GUL>]A31IC(H!56&9RM\.%YBG[,R(ZLFXHZ"D0Q7HU57HOO7-/(38/-3 MCH@@E9K%J@ERI%$SO?5HUZ'6F-5E3PM*@V4-$^15C'_-0IT;/[E[1OSKU3/B MU+!DC3'0)%D7O4SNBY&FM((5XG(IR-?IRC=GX.4+D\+BEREL",+0LSBK^^*; M:FU:1*@D!Q.D).L)X&9Y+%-%9-;)[(%3 ]9J^#'FV DH,C"S7_]JQ.66FPM/ MU_7_K_VX[5_C[QK*TM%_ U!+ P04 " !Y>UU8^ #&"Y=^ 0!?R \ % M '9P9RTR,#(S,3(S,5]L86(N>&UL[+U[;^0XEB?Z_WX*WMX%-@LPN_2@7GUW M9N%\]29N5J:1F=6]@\)%@$^GNL,ACZ1PIN?37U*/"-D1H2 9E*Q97&"FVFE+ MY#D_2C\='I['__B?/^_6X(&755YL_N5/_I^]/P&^H07+-[?_\J??O[V'Z9_^ MY[_^E__R/_XO"/_WZR\?P=N";N_XI@9O2HYKSL"/O/X.ZN\<_+TH_YD_8'"S MQK4HRCL(_[6Y[4UQ_UCFM]]K$'@!ZB_K_UK^13#."14A9 G/($I2#%-*"!0H M";#O,8Q#[^KV+\+G/H[4'P./092E/B28!S"@09K2+$J",&L&7>>;?_Y%_8?@ MB@.IWJ9J_ODO?_I>U_=_^?77'S]^_/DG*==_+LK;7P//"W_MK_Y3=_G/@^M_ MA,W5?I9EOS9_W5U:Y<\S OVM<9E_1$3OI;2-Z/5C_?\7_Y4Y7?W:][_[GO)Q?%A MUV7Y9%0E9::D]&,EY7\]-=FO%XCO2-[Z4%8'PC7J?G(EXQBFGYR)^TTR!)]> MX,$T%XOBJ/%ZAL=B/\U Y+7ZQ4?Y4S>-&FB$ M3)MY.NH>B,I_UGS#>,N63X8&.?N7/\F?5ML*WF)\O_I:%_2?U_?W):=Y0]U? MU&>M^GK]Y>MO_([P,9#O8G [7J$Z]GR:MB6]+]A^UN M?>QK)3]4ZM.6_KK!=[RZQ]T-4FQE!;2:_&LC,!A*#%J1P2LI=/7+__AUKZH+ M+-?SP[A^603!'ZW(_^])* OZ1+BU,B&*\CD\!36'9_^.5E*S!AN!*](HUPTF M@0K"7_FZKOK?0/6;YD75G^_7@V?CNNRUPB4]LTS=%;_20EI3]S5\LF*B+.XL MU:\+R\>J70@IUI] 43)>2AOZB(J'C[\T =EVS3^+:TK+K23D')-\G=%-K4HSVY MRPN^1X)!?;2E @SRCHYU_(8ZG/]G9< =R\2_WG/-Y4I,9V&-J1AY&6A!^,H8,I; M$D+L)QX,A9\1ZF4\#-"JWMG+\P!;G]@&_.>!58_>G8 U,9L?8? KT(GICK?/ M(N&(ID_/,RLKGU7W.0F?O\&.<^5V5Q+[FY*SO'Z/J1K[\3?\,[_;WKTNRK+X MD6]NWV#Y:,C?KXB7"1*&,0RC1$ D @^2($BA1Y(PXXB$G!O2L,GTRV/FFS+? MT/Q>VC+XKMB.O Z70Z_')U/!.3'%*+&5L=@*#GK)KT G.]@)#WKIW3&/#6:. MR,AHZEGYR0:4YY1E-88=BWWA%9L+?\@:^+>W6D]*[]IJ\2%.&8I02& M<@&DB1-PF.(,0T1Q%(E(4-\SW/".SK<\GNK%!7C# -L+W%L]9KPU#K8>43D# M<&)F>H+<0%+P[@QRQC2DA8@CWAF?:U:BT5+[.;/HW61')1\VM.2XXF]Y^[\? M-I_O>8GKEJQRN2^Y)E5=8EJO D%BRA"!A*) \DK"(&%R:XH8SIC<4\4]V+\H_'>2@TYT\$VU)GI9C:G])0_M*@T[[,\G?R.2_Y:DAE[4]PI*ZTY KTN M2V4N*-NM>OVXO^8&/ZK?7?_ )6O^\TW.*FV]&_E;%8[D5B[& M'O12YD&4HDPR4^9#PD/F11GV68*, B@F$')IE-9("I2HX(]60D/^FF0E-<]" M7WA]IO:S&RR-^;'HA-BY.D"=0L1YCUHG!/G@4';*NRK!0".9W-2JO6LC,E RZ['H&%3C).@(I5DX;(\* MV"-V.9=I0'"$BBI._WQ;//PJ[^Y8B+(]^8R-.0MW:"C5O_HZE]KN!"G/'U0H M1R6-/Z:8H3D=OZ94'6M5^[]?K]?%#Y5X\+XHWQ9;4HOMNK_JIECG]'&5L"3P M4"B-L3B((2*AW#72A,*(TH3'5,5M!&:[1G?"+8U0=A(#*7)__/6QJ(P#$9RN MH.X6]&769?+MZDZM*] HUG@NVVB17FJPO^H*[!=1R$7L%=Q=>P5:'<$?W?]. M$OFT:"AJ&T'8*V48GNUE?S6W[RZW:Q)^*X8+M=0-[Y727 M<::(:*?X.P^;=B/="\56.X7V= "VVVGLOA)ON>"EG.G#AA9W_!O^.9CO$Z]7 M<1IAR?P8XH1[$#$1P(PR"F/Y-?!)G.$0&9Z*GYEQ>4?AO< @;R0&-?YI:M"? M0UF/>QTB-S&7[B!K1052UJ<1QU)<=YRHB8LCCCLWVZRIF@B30FL8XU:3#GTBQ$)6]C0S0_#"0'Y!&TLEL<39LLPCCM3 3MQ-3S\JBR MK@9*X\.?&]TGDT^'\A#!QE&B!7MCN3@PABVP:\E?WM@0NA^T-5#^J\E(LQ"[ MA6H]N=O<:D[P\M,A1V&O^4;^4*LCI^N[WK716[.;K_+Y:\ZM/HOW^09O:([7 M-T4;%K@B), >H0&,_2R%*)3_R;(@@1E#"/%0R*\"6QV4=AA]D2X62NL5TRMN MX=2CW&H!ROU^--\ ^0A5Q3IG32 .P>O&6UE]YW+CH,]FEZ_C^:_'/,LRFTFK M= &=,JJ.U>8*] OTY7SS';E\X9',-OH+M!S2,G/FRJ7%ZI?/_YYK;QX\LMU4U94%VK6W.4!3%C M)RWHQ 6]O(TYJ(3F;%NJ0A$Z5K=1_( !3E:Q!#KCSQ978*#L,,; Y#;SY_W+ M=LU]CT3^=2FGN-O4[/T:W^H&"AV_>VG[="4E4&)"'PQ"LL W7MY)ZJAU#VY& M\#I/"9=#-?5)^UF4P!]*9$>O_C@>5F_[B2%G>\''51J^TV>NM,ZZKE MY F5DU<^\"9X?-T&([)_;*M:+>DJ%7(OE& .DYA2N8$3"*:$49A$,&C.\+TJ>W\H-65.\@3Z">B^U<1:N)OAZ1P630#HU@PQE!IW05Z ' M^4T/\D /\%ULJ]XP<5IVO/O#-EN\M;Q+R$%$<0$_X(40B]2&.> @YYG$6(3_Q4J-@QG,3 M+HVOGLK;!CHT$E^0 G<6=,VS38=03NT)N@Q%\^--36AFV[> TY-Y0]. M.'7OLRRTQ*N*\UTJ[T>5VMN?H3YV^1G5VRW_-X[+]_D#7P6\G&&<,>]2$>DP%6!H5R<3$1-2*?C4H#M!( M?[4+M7B\ G4!" JY)+I]/.67;($YZ#TDNTX%OX< M::IUCM&W!:\^%?47WH2B*=_I R\?]_&BNCX>[1&71E$#R0&3HH--48.R%1[T MTANX?O2AU7 '38+J#!N\'E E-9!B@R_/ 5_.(V;M0/+SG^D/\U\/B5CU9_X MF4>EXA;J1SD7ES8<71?5MAQ$J0N/41+X,Z,!K@\NRI9N=8O9?*O/LI#8\-7K_95G5Q)T50 M ?J%-,FDU=6%[K]^_"LO;DM\_SVG6$(IC;5GB39^&*5A3.7>S_<$1,@G$"=A M!"E+&$]9FA%LM!6<3M3E662MGT7I!WH%P4[#-B%'Z@@;);M\G2L5@3A4%#2: MVB=;.7X<-(EU$8L\,1,_3<%JUUHX6.O9,K*F69D)DK,<"_IB>5K3 #Z6LC71 MC+;E3:4X\O%\_'N9RZ]@\6.SBCR!@PAQ&*INCRCP*"0B"" ->!@DE 6IATS+ MF#Z?9'F6\$Y&\$,)"0LAJB8NO2"5E**B7#Y:IO5(#[#5H^K+\)J88O= -=)! M)L5S64#TE.K."H4>3#!S0=!3"AX6_CQYI5U6E?+ARB>ZJQK:E$=F>:TBZU:> M?*F)2J8*1<0AXL2'. TRB$2"4I(0DB%BDDQU>JJE681]-5P^D-$LHV<$UO'7 MW2U8$[_V35:.DK1+UFE1>S<%:F;I3V[0FRF<_ (4C7.;S@-S)J5I9(!9,YG. M*_(\@4GCC@OLJK2KK54V42DYKSMKNCJHVUR>NXL.+4O#N MX18AI3&CL0I]\U7+"0%)Z(,C"- N-V[Q>(M'2"'DO,ZB:?J:Y5$XE M*%7@5;X!5:.833/8BY;-P'DYUV),O95NP&^5 :TVH%7G"K0*78'!6G6]9Y52 M37)^DP.S5\RQ/]0%QB[]I!?),[__U 5\1_VJ3@:VC3Z^+TIUNOW[)J^[0L+< M#Q$1*8,8AP%$B&4PRS"%%*$ \90F#"=F<<8'8.9CWI(J'8;NG+[VL&\^'S>^;?4KS-_RSR]6K M/DBJP56QP63]>%-454[6?)60B%(/$\A(BB#*L@3B,)'_9!%-XTS0U*QQA944 M2R.*79\8:51M!VJHZD2 =(I(XPN4.U7 ?:>+75\>LT73=95-O!23>]/VJS#4 MH"EX]'JP"GLMP,VY5;!NVV.%HN,./F8RO$@S'RN83O7UL1OLTC/IIA+BGA N6Q5SXE@?,H_,NC2+_SO/;[])F MA?B!E_B6@X'T0(G?>''ZT@"?R3IO@\7;LT6U"6IMX)S*'S:5BO5_4U2Z-39, M%\WT&-C94DQ,D2=*, R68I[#62V\G)^TCL_Z0L>F6E"F/% " I%$GNJ[RN&6/TSC@E.LC1"D1!&&10GIUH:D77B#?LM&O96'(%5 MCW?<@#4QU1SK:3])G\3S:#AK*7URHID;2)]3^+!=]-D[+BM8^Y[+>_!Z5\&R MZQ?;?696'%'"&$]AS#.Y::0L@]AC"4SB$&.2"11YD5W=VO&)EQ<:TN>EMEK9\;2?QL(QM)S1XU8GM,._<#"?'Y6S/3/HB56WU@#A5W%;S M;CL:NBF[61J/>-OSB7L\Q'ZE^"AZ:OUW_P_>QZXYV5[\/<7@+?U]Z)L7"00^%>>YZG_[XX% M_V^P*3:\.3$T;89P;#GTR.E"B"=FHCVV7UML&P&ONH,]=]0S@H(CGCDVPZRD M,J+B M@ E&G@A"D821D<-F=+:E[6Z&PH*RBZ\U=5&/H:OKBG:$V>0NYP%< T$K\$9I*E;SQ0GZ2NK0;*]5 0M DP@DC M$(E0E9=(4Y@AS& 2A7&0<.J'R-O55#8H<'-N8JT7XUG=Y#D*W?1?3='6]MS< M FKNNCT/N^'^YR(4Y]KZD+JQ+IJBTHVH5V O[$2=.\XBXWJSLOW9YTW9/;FNRKK^&'S;H-5,)#ZNWRC5U& !$]2'XI8 MA!#)C0[,HHS!. @(BVE"@M@H*-)H]J69,ZJP\+9)L"A5RUS:"&ULSYC KWW4 M/@VH$Q/2.R$XK?,'/G3"*!G!4T6N0*N*.HKOE-E=VI?\=GKD;HZFNZ-V@[GG M/F(WA^7(T;K%('9$]PZ7&VD=5#>\;$(=W^;KK1Q\E:91$F*"81:JF*,D4>V) M< 1)EF1I'),@I+X)I9V89VGDU8D%>"?NWG4#<%V7.=G6S5EM78"_W?RU]?=T MR?A->#7:)>?NB7$55O<%E^2B*L@F/+NJO6_(/^>GZ5KS[>9^7;3J4 M3U)*HC2#/L9RGQ;[%*8^RR!#(4JS+*%1R'4S]0SG7AK7[*O6K:7\@ X4D%L. M56NK:I50;,-W:NCGJ9FNS3C)3(SXQ,0S*!&HP![*?M64X?JZQ_K=#%CK)PE. MB/E,68..L3?*)+1$;R2UT'3$V7(-+54=)A_:#F%G>WY3 :3;\G%P9)4@W_?# M.(09%S%$E$<04VF%>EQ^'%+?1T&*>C>>GN%Y.(F%RV[B+T$O8W]^B.O&6P<@ M2+/P*LC"[GP0?.=KIO[ZEM/&K0I"_PJH)[2)V$P\=)6FWKF+ S.3],@JZ5FC MELC/\SW803X\5G1G@I[6W9'U>62"60W/TPH^MSE'KK2CC6M*^VY6/']0V[%/ MO.YBK%;8XSY/8P]2E I5"0+!-*8I]!.-X:G_(W\^W^+O+0AD?^6>-F5'*&Z;[U.:\." MBJ.KHT<F,3C4K M_>@H_9R(M.ZQ/I]\WG'O:8SX&[RFVW5C6G47[=,ME!?OLWA3W*GHK.8W?6[- MRH\%"]2!)DK@[_)U$RKF/C*>$^LA!\Z33V68);=3 C5W1!7GY 4]00"@D(640!:& M;)"A*%@5+[>)*,0><*# M.&4A#''$_9A[+&-&+[KFO$M[^Q6K%AO5^$4]\4^2E1OIU6^'QH-UUO+X:NBQ MQ@083TPEPTK4"MP>RA;;>3*6M;!RGK$\/NL+92QK07$Z8UGO=CO>^EQ_YZ5Z M&TO^754)>.!M_(IR=[SFHFB:I:QQ5>4BIVVD=OOK;_CGBG"64)\0F'H\ABAA M"4RQ0-"+8A12/V1"& 7^7R+,TABNT:79O^Z441M8%0+V2CGN?E&[6"6[\O<] MU6GW%U4,!X^'?KE?5#U.G&NIICY8;E;IB1Y]H%[;EG>W%@?J[/XB-7+'GRYP M=42J%XDR*].Z .TY_3H9\P)._E1LBOX\MYVY2P#=E3Z(212$+ I@&/D>5$>O M,/-3^5.8>7X:<6 G M]"^3U*$P \HEJYV?='[^T@;B*%/IWVU1OK_9)E_?EKSII2'26I3&.DJQWTNS$-:@_?Q+-<7IQAM'$ M;/(<&=#@==:;98"308E^%WC-59W?#C>SROSG\!@KRG_RWOGJ\9\3_TDI_K,7 MFS$AX_GJ6XF9)-BOCW>D6*\PRN(,)QQ2PC/ER\,P2[((AA@%@O"(!"C38;^# MD9?&>)UPH)5.[Q4^A&NM(XUYY3VO>R!_V5LWA2+.\ MC"<5Z%_ TQ=8'IGQ6CWHOI<2N:(LZ31+6AS'R(B$KB%#B# M,4%"A'$B?!0;':"=F7!IKV@G;Q,ST7Y(BKW(AJ=KY[#6/&MSB.#4)V][\+JO M\$!:]]F7NLBX.I4[-]V\9W2:RA^9]O 06Z3MK1NFT?(IZ-OXI"%)/8# M#C-$4U69 LL=3L8APERDE.,T38V2PT_,LS0Z>2)FV*/HSA# M4-KX(42QB& 6QAZ4;,!0%(O8][5L_O-3+8T2I*2P%35OXO#P3EXS1A@!5X\4 MW$ V,2_LA=SOZ*>H<74>#$?L,#+1K 1Q7N'G'*%QAQU-O,=YV:3$O,TKNBXJ MU4=J=U:0,=_C 160!6$$44@PQ,1+E!T1AJ$7R%V)42K+V&1+HPHE:YN3!0;2 MZIPAF..LQQFNT)N8->R!,R8.'40<4?(WXIK(9JZ,;Q:I23R APG4-D7$&4\A3BC(11^FI!46AT1MBF-IS&U MUGOQ L7QAO*JI/.-XO=-+>58*QL\5Y4,N7&U/)VUT.,:5]#.5**WDU8Y/PZ@ MW4OLL%:O/CRN:O=JS#AO+5]]" YJ^QK<:EL\CZFLB;SF'_,'SCYL:OFXJ/9/ MUU7%I>6$_U&4;U3@RR?Y5'6[>1(%!$>4P2BC6!H[B0?3-/-@EF#FLUC^+3 * M1;&086DVT%X%N%8Z@+T2H-7B"C1Z@$81H#2Q]+'8K)@>E4V\#A-3VV )/KI; M HMB>]8@.BNY9R[!S(7WK"$Z++]G/Y0=8?Z&Z?=\P\O'ZPU[]^_;_%X1=.?1 MX&E",18!#'"60H1BR8FA3F"+&)J>H$6!,XC#3P<,0Z8S/-RBX:*C]G$9U;7!4;Z-)2)3GUS3=O<,Y6 M 4D2+R Q)!&G$$4T@C@,"8Q\&@C&J1<2SZR8DN[4%AN_B;EDUXOV7HIW::K_ M";SUZ,0IAB^9C-\<5?56T [?FS%\'236CX,U6:;\B6E?./5]'(SSN>QG[C045?6FN"-= X@ON^; 'YBDP%SD>&=+75/)C"5GDB,'_?*:#'O.^K9Y MS96#/ZN^ RGS*!:J$DH@-XDH(@)F&490D#0+61QD+-$*UIE1YJ595W\ORG\V M?2'P?5[KML>;:M='%6X8/B%N?O,-^^ M_%8\--$]^>:-.@^6@[4(>$)$68(!EDJ64,=7J789Q!3 M+_!0ZD6>T-Z(&,^^M"U%KX!J0=2KT%N5^)GQ^8?2 W2*&"3UF2_1^7W$I,!/ M[?==).;Z)OJDV,]D;$^P!D86M36&([:Q^9BS6;G6Z@[M5?M!["S/?I:_Y_7W M-]NJ+NYXV4_TN JR+$)!%D'N80_*[X8/<1S[D#*.4$A\WT=H==\4./M:X[+6 M,T!'YS1YCY[//-VKM'M]^HWIHZJ2>=%G3>I45- KKC==6JKS>4.UU[C* MZ?6&=8W5GA6+3'G*DY @Z F"(6)!!C..&$1>DD68"!(GB:&+P4Z2Y?D?AO4F MCS4);-1IC*ES[0*=KIBF&V/Z59B8Q(SAGZD$J!6>SDN"FDGQ0B5"K: Z73+4 M;CA7$2U?>?F0MWV]5RE-8A:E 624^!!E$8.8XPAF61C[/LT\GAGE08W.MC27 M2B=:VP_L%6;_D)\R^?:IMC+RX[;%:\#O[M?%(U>7;/;AW(9]9\^L0$AB[&<, MAHUK/$8(8I80R'SLXR3)O(C02]N06*[!/%^GZ\U&05T-%L,EOGI?&6>83?PM M.1XMU#_(;\:PZ1#RR9N71L([(4$OI>9!V6EXQE]Y)\A,?2QV KX0XGHP X\ MJ_Y(E2MY;_U:A_ET]?Z'ECK4SX3@;=J.Y+DNYHHT;]/7C M_I(N0^Q:>3W;H[4/&U4DHTT;4[5"OWW'F\]M#YQ/Q>:!*YODR:D8X5E&1 1] MA%7-FRR 68I2F#$OOYOVL9AWX37W MRXM=SJFWV4HKV*CUM"790'= 'L'PNDY_<-WVRVXA ,,0%M]N98H@ X&U5:[ M T+^N'M\OK:-@5T?0;WLLKK:[<\K_+Q.@A=9F /?PLM(X:RC)Z7;.]7IC;-3 ME?T_\?JFS(MR8%>WM>;VO3&RU M1G'J0^I[<2OO(AQB' 41)C+*(9!%/HHL[ M>KJ0='F;\-\WY3[0^5Y)[W1#[F9];;?RLZ_9BS@!!EJ"8XU37K6:_M+U2F[4 M?>(Y *]:E7^9IG?*Q.LR71]/)U*^=!]/EU!K]/%T.IWEMBR7=*:ZO\@O7=N= M6A4A+-8YS7FU/X6BD5!QABE,,S^#* H%S%1-L(P*',0^S=(4&9X;:DV\O&_ M:TS_>5M*>5ES&/5U>W>'R\?&MMUK!/8J@5XGPUV3WKIH[G:<8SWU+F4<2O#' M-(=^1C"YLOKU)IW76C<"XL#*-KO[PKJ%'S;WV[KZR!_XVN^**F08B81E*?3\ M0%JXF'HPC7 $$S\-,6%>0GRCEGXCKXL?YN&61U'6WHE>A-WTV\@6-BG?KM;$IQ:VO^U@ MNSX+F\U.\"0N[K9QAU/,O0<[J>21#=3I:VV3,>7F2SGT6@??OJ-W@1XC;S@85]/>;\G MUXP[.3O0TAAA+S"0$K]Z^&50WUL_&.4\?N<#4YQ"-S$KC*'FV(]A!(U5 ,OY MT6<+9M%6=!C8HG^3&3%49:W2/9AJ5LM>M_E*7[]S7N]8J'J#VY/"C_F&?Y"_ MJU8^10(A3&# :0Q1%#.8Q4S^%-,X8H$GLD K1,5F\J5QRTY^T"D &@W 7H4K MT"L!_E!J@$8/37/$:GW&>6AJU">F)?> :]/4)A MLDO Z)GMHC%FCN9K0X$^BS80Z/H!YVN5Q_&^*/\J[ZU70>C1% B,#+THS[H6%TPE2B+N]H:A]F5;5A5KB7NIU>6S>0:3=]9-'H-%X >%VFFORTH%UY\3\SQ%"IPFVLV Y MW?DLOSS;^_MU,S]>_[YI4\\::;KRL5^Y)%OU!>Q_L8H099$(.&1)S"%*Y:8F MC;F U$^8)_PD\[%1]IZQ!$LSMG<" M)):/@E,%X"38J?$MBIN7L@.Q@*W\>? M52H!K['DHW9;ZA^3U>?]C\&\?EMQ_%*@SB+/4Y@FF&!$3"1Q!'*(!>@%F0 M1OX]=AN:D@G)CPE/E3R Z6 :D+4J/!X!92L M0 KKL-G\!5"Y:D!O(\*\3>DO .F@4?TE8YD7O90&YEVQ:>IIML9C(?Y6J&:% ME/@A10S!*%"%%^+(@Y@F""9AAF)"HH2EVK4M3TVR-.NLE1-42M KL-EMZ!Z* ML1:&^IB.LY,KI"9W7S8@?6U!VN]Z_^8()/WJD2[ FJE(I!UH1G4@SZ$Q4N[Q MY*VS574\)_RP>./9:\U8D/%\]6Y3R^_GUSN\7O>ES%?9923ZZ4:-UW=%6>?_T=#ZNY_* MA\:5L?1>/ARKA$8D\/P44A&G\LU.5-5/$4,14 ^%4402;)A18R?((G=IB6'D MNMT2Z.W3IH=U8@9Y/]8^]@HHP:E*AQQJT^WBE"8.0^$O0M)5E+R=$/,&T%\$ MU$%L_66CF1LR'^63L+[Y7FQX:QJM*$M3Q&(*_2B15@SR?4AB^1-FG$=QZE&> M8%TKYOG@2S-A&OE (V!G8NO;+P? G3=>+H%C<@^1-A)&9LLIE:ULEH/!9C-8 M3JDQM%9.7F,>MZI:(=(=9T#/8B]M4E2U+"62Q MK=:/[7'Y\V/V86#F1Y<13Z; 6<5F:DTP6WBFB;K#"$VC^RR/5'A=J_/I-I&^ MSQDEC'DD#& D4 A1Y*60L""$&8TS'$4^D7:YR2'QL4D6]ZEJ9 2?!6BE-#P: M.0:CYM''A>!,_>%J<2EZ7";("AU#P-6)Q;$IYCV1&%'RX,1A[%HWF9]OBSN< M;U8\"\*4ARF,XHA Y'L!Q"GGD&$:(<_+./.TSA3&IUG:NWZ8Q@C^:"4US.@Z M@:K>BW\Y5A._^C8P79S9^12%B7([NTE>-+OSJ:+G\CN?77UAG8C7C[]QK,P( M==#RON3_ON4;VE;"92E!* A\&/LD@2CP.,P2&D&492&),(IY:)3GJ3'GTNAA M("?8"6J5\:D#N*;CS2V,$S.'%8+VU23.8^*ZJL3(C"]37>(\!">K3&C<:DGBG++/.>+L];;$ M4-5EKLY9FIB!WS=Y77WY^GNW;>;42Q%"'HQ1)" *,P9)FB 8IBC%8>B%F!MY M'T9G6QY%],*VH2F@$1>\4J7.4QE'6Y0E'V$U.%B.P3>"RT,+%&76,S34S M?VBH?4@B.C>9._'?2RV*#>^=I&^W_%OQM[Q8-_[KS^)_%7?\C2JX5SY^Q#^N M[VK=6A2FXRZ-0CKYP<[=S[84H+T*D!I!Y7ZL1[.Y(/=SG\Y\]3 MID1^8@*:!G2C0Q5;]*P.6(PGF^VPQ1:&X<&+]1BVSMG[DM.\C:_-,B8RGF%( M,2(0!3B2^Z(80=_#*/29%V?$L"OI<'B35V:>"*>A=("W<1>F7M@!?+J^5SM( M)O>X[L5RZ6(]5-:98W4P],SNU$.E#IVH1ZZQ[1<_2/O=L/W&:'\D>TVJIL7Q MRD-IX*=1!.,X0A"E40Q)$'*8H92DA. @I$8;&(.YEV:+##;Q?0X@^*,7UM#E M8;($>BPP$;#S.49,,+5H;VZ,CK-FY_HSS]SZW!B2PT;HYD.8)Y$U+13>;E3#QA,WIB[4 M-*U4M/%R57_D_(3S%AS1!N"@PHC^G>9&TG[P&RZ?-OG!N94_O\'5=VF8J?]1 MU9(?\%K-]X7?%V7-V>O'+_Q6?I::QV70$BI!048%AR$.,42AM+,(B8G<_.$T M8R'F&&M6ZG,KV(+9[+, >^V:N%NI6--&JOEAH"+H=02O'T&KI;X5XW"1SUN# M+[-PX>H*&-/\'H=IN#O^)\HYJ.?MY\ MQ4J<#TU'X>;+OV*>AT,2"NCA+($H\C-(./,@$9['Y!JC2(C5AM^J5I+?]+VL M(U-JO;]9^_X>3#S=.ZPD!JHZ#F[-V^J[7!#0[ [RG?!F>X0QW/4V!Y?".,\W MK8'NE9+S%X7@UP[!@;#NS'\-1!S9_6,SS6KP:ZC\W-+7N<6.2ZXI+;+[AD>M)^=:GB'> MRJ@:H)FV8ST-J!Y%. %I8H+H9 0=2HV45Z"3TQTWG(7"$3.=S8MY)=E^573KM*?M>WMTU=9H,0L9$AEG84(D4K&Y-D7_U7Z^I;'$ M:4\.>>; ,?#:Z.!^WJ?F&,V)V>3%@#0HTND6T+GJ=3H UJQZISY,8X4\-4:9 MKZ:GODI/RGL:W&89 "NMNZK.JJ>EWG!OM:XK/4,C&-3F;PMSR><[L5Y(BDH6U&O )'FW&:C M?D7:MID6Z<;/H0ZR#"%.?!B)A$ 441]F/(L@9V&8)<+'6<@[J-]MV)Q ]]/- M#C/?,+<8LY3[84A"B+D0$ 5Q!DF4!3 (N(?C, P#BHSSY2_ =Q:O9N>>+X>R M.L!2SVJ^%*&)/XQ/'[Q./L>Y[R>T=YGR_GR*^3/=3RAY-,']U+5VWZV^'/^; MXH[DFS99A,J]=]5T;/_"URK&X$U1U=6*QCCT@Q1!CP>>:@O$(*%")9^%:1K1 MQ/.HX2&F_N3+.]4<" JH$M&,% QPYZIC09)&4*3(E[3+?(BI%\&$($:]Q%.1 MH":T.PWJ\Y#Q7)@'6>)1'A.(,4TA(BF'&4ZQ1!^Q6/Z3^BGJ0W]>!/6G04#_ MQ^"N]UF^&/9"PT&4E^!(;2=X.#-*,3&GU%SM!Q]7 TFGO63:P[(\P^Q MQ0B6N4NJFS,YWPZ:/&\'_?E>75C]35H,*JKAIMF*["KQ^2N44UVG:-BJX IVR5Z!5%^0;T"I\!9KG MH-'98?K6Q(OB*NEK*C'G316;&.R#!+.IY[.,6553J'J+38G@C/FI3R,*,X'E M5\$/,,RB*)3_P4D>#I,95=!9L^&7O> --C:AT$E1Z]Z )+\/5Y_GC]G#]4)$7].,AH;?+KOWW' MFXY9_BJ'J*N>658A\JD?!K$J!J; MZ&PAV!N=C@W-&9?-I>$YA]CS&Z(S+L91PW3.^6T/V!6>^3KO2F/^OBGE;VXW M^7\TO4OZ F7O?M+U5IU[MI'SE9R[QKDZ;/Y6O/N)[_)-<_D77F_+3?6E6*_? M%Z729A5YG@@2/X!)PCE$6 B8A4$ *9>6+Z81\SPCVW=J@9=F3C_55WWSAAHW MK7WV5>24'J!3Q+@AP<0/@N[1['*6=_)C7NV558V-.X6[W)4*[%56=8I[I9O; M.K5UGP>+$^1Y%LG9:?3$XLY\LCT/^(>GY#/->V%OK$$SG&KWR_^5\U(.^?VQ MZ[(2\C ($T)@E*6)_"HQ!'&848BRA&=>F# >:%53M)I]:9^8O=/U"@SE'[IC MP4X'RX8W9NNC][&8#/6)F?\HK"KJ]=/UWR9HD6,%D^N.6UISOTSO+1-83G;A M,AK$C.)4\^P/5)37DE?E2E_7-:_:=*WW:WR[HHF?A1&-8<(\R6">G\',BP5, M$ MY['DL\(5N0_K3TRR-M#Z\>?\%=**"@:Q ":O?I7X$UW$.]_$M&,4VG%"&'4Y_-@AJ6]\+V >NWL-5'4LS,NPF;BU]L,%O/B1Z=4 M=U7RZ&#\>0L=G5+OH+S1R0LM_6[Y[?=:;J(JWK0'_DS4)DD=1,O]TW?E(I2[ MHL_WTGJHY<[IH[0M^,<<$[G[JA]7%LH= M5D(@CF*YS0IHFD1QQ'EFF*)A,/ORCM_[@.I&>C 4W_3(07\)=$\/)H%U\H. M4WB"O>".4Y\O0,R95UY_YID=[,:0'/K*S8>PH[&/7/(F/T&1OV]4>6CEAN=, M$JJ\M'7*K[($!;'@/N1A1B#BE,)4< 11D@0^$QGFC%F4X+421NM%G+\XK]+E M+P W(JIZV2K_=].8)+G40.6MFI&=W4+IT=YTN,]#@*W\5\_-OJN]W7<%AFJ M5@]G9?R-IAMOU:AK,SNR%+5S'E3;.HR)]N&I5\_ MOKN[7Q>/O%PE,<^:F)4PC#*(8N[!#+$$^IG 69J0**"&'8RTYUZ>W:<"F?#F M$="AP*:M7G61UV.^2="6&N&UY9(0%$,_#2E$0D@CA*N(VAAA+XBC MF(K4K&J"R?06^[.)*:*756[+E+"J R#GBL#@V5*J^0\=I,9)B-3O[!M;= M5+R3Y%EWMS#.TE1$&(8H"2#"401Q@#W(TS#@&4NBP(MM.\8:2[.\'=BP&>I> MG;;S4=_G!'0J@5>=4J:Y6L_I!WS[KUH\B/]!I?EHVACZZN/NXBGA/(TS7 /9\SB"(F(!:802%X M%H@$,QY$)L$C&G,N;8LY<#,7JG#44.@+HLMTT-83DR$E\-I3'0& #DB M-)T99R4N PB>$Y3)K9<2T1-W?M]F#K$(I\T.EK,,(E]N;=.,1]!+44!\$GJ1 MZEQA8N6-3[@\0ZX3#*@6K%WRWZEPM-RTO=\9\$E 8M\/$\@(I1 E*(0X4G6T M"8NC6 @2VGX +H5^7NYO48: GND):(.Q**LYI_>AD M+\3H8XJ?)O/1NR:(+NF*%E1OM_S?."Z_R27A*R)Y/8V] .(,24Z)Y"Z>A#B# MOORGM#AC/Q:^";L82[ TPI&/7.0P4N0HZ'IT,RF4$S.03H1(70#"FY.0*Z!T M (T2,T6'C.$W1V3(T?F7$Q4R!H]11,CH0'8D=R*1_2VGI9JZ^L*K[5I)\E[J M_+XH>7Z[:>F5ML%]Z[9G'\-)0.0V&H9!$D,4!@1BQ&,8IE2D0>@%G*46076. MQ%MHF%TO*:CWH@+,_K$]U\9]TJ74(]0Y5V8>FATI0-)K!79: <4!H-,+[!9R MH)D[[G4,M2-&=B75K#SM&,KG[.UZ>#M.WWE;GU8M^51L&&=;6N=DS3M'[(>[ M>YR7BFR4.X17*Y0P%LC-,$Q2$D&$$)4FK/Q/& ?"QRR+))N;F+ 7R+(T8W8O MG_)8W'8YD686Z&-*RZ%*^R6MIG#^HE+U:/KUJJC:( MX!.O5T0D@F.J[.! ->H3$<2A%\$X] 42+)(FLK>JBQJO]9AT?#HCLMQ-.MT+ M+$52N2*=F%UT$JBVY!_RO5:[57RGO+__,6XJV>"N1Y/NT)R8"5M!82,IV(NZ MBY:6TCHLEJ2%BJOJ2..3S5L.24OQ@_I'>G?9T3Z'OT1!Y N:=(D]2WF07LCI6Q.B38,%$V#C_NBJDM> MYVWY59M>JA:FVPL!.\*REX[HW/$HC?3MW;:IOW,]<+"M4B'B) XSF/@\@$AX'!*" MN.I&0GF8($9\:I9%:2Z$Q2'\Q&0Z$'0:?^2IY;C81WD)Q,OP6PZQO];!WJ4S M\PQ\TSLX3PFP%*?G&8 ,'*'G1IHA-O-'L:(103[CD22\A$*$40(SWUG-+B;S1_%"$9E[[%XB'E/. MOMQHS#TT%\5B#H:Y-'.\/=)^S451\MWQ]EOY/U6=4VE&=H%#S]*/<9 &D2 $ MDCA-(8K]6)IXDN(PETP7I31%V+?-'K>2:'F;YV'6>"FH9#GD!4CP%=H#0QM>U%[+CL"GPX5T+7(A)Q' =G888GIIDYAG!QE!ZWP^E4*M= <)X0I@)S:YM' T''9>U.4K&H;:DTP6Z5# M$W6'=0^-[KLD2T-%(JMD$'44FV^V?9X.6(Y8RFGI77;$!YSF168U@VLRTE7]Z4A$@:OC[C#.',(XE1@1U;P.;H^.L$,#T>MH1A8IIM$;@91\"\I^^AKJZZ^0Y& MGK>/[Z%*!QU\CUQBQE^JP_=73K=E7C_V_2D_R=5;\=!/<*2*7C%5H)_Z".) M1-#',8F3+,(A2G7>R5,3+.W%[&7<-VU54NJ]HB=!'']/74 SM3O+#!7MU_:< MZB,^*GEK^]K*'_9OZ\D!9WEESZG3O[=GK[.,,?B.2_Y:;@#8,#+U\WT7GRHW M:JK-WP-7*0-=8M>*TU#P+ UAB'@($?(8E'LH#C.,4L8CEHK8M"J]N13+._=J ME("-%D_BO0TC!2P61.^;/C'(4]/) -TNT@9[YO#]'!F?X%0UFR(%_+O][^E6_D]FXMY[AF=_DFKVJUV7OHJX6LA(=QBA"& M,18,(C_$$%,?PR0*1<0QRWALV/A:;^(%5CJH]8R;^K-,T'OC\A^<3KS^(;_KD*XSBA+$4PC9(4(DEL,,7J M(T.S!!.&DIB&9E\50PF6]WD9I@*U.:UTJ )82^G-.,MT4?3(:T*@)V:Q(<*- MZ.")[.#)V6Y34TJ%XDH=W'&:)7B.R,UT]EE9SA*:YW1G.\P%K@3RW&P?[-%> M/^XOZ;9PUZK/2O.?OZDXWUW=\%+9^/B6KZB(_#25=AY%B9!V7I; M+ HBZ!/.>$II0+!GXN"?1,JE>20;6<%#*RPH&VG!J_N=O*8]\"9960.OQ4NN MUXQ^C2=5 H;.#?((COH_E(I7[?^ 3E70ZGH%]MHZ]H-,M1@N/27.99S?ES(5 MS$>]+9--9MDP:^1KU480?>%TC:LJ%SG%7;&:SG*+<9ID//)@3*01C8B@,%5G MPS3T1)RH?S-LEVH7OE4-!F8[2BFC'=:<#T>,P)5A.SU%&8 MP!^MG X/WLYBX8A:3L\S*W&<5?RE?[B_7?V&-UN!:;TM55L23+NN MFTVQ U877WCC4+C!9?TH=^&\ M2V.-)Z(#T]W8SBJ[*6 ML_S,[[9WG5F"$"7(2XA$F(40">[!+)$_>4D0(Q:1+,V0#HD?C+P\FFZ$TV.. M0YS&F?O=9[HQD/$IH %FLFI)'L8 XX1&,TM#W@R2+?8\9 M'7^8S;^T-_B)T$WD1?^5>F->Y=AT+30/+*9#>&*6. /N3)65C%!S7DE);_87 MJIQD!,WI2DEFPUSH->+E0T[Y\9#.3T53B86W1PG5-^4"'_Y=2?2IJ/^-UU]V M3317+$C3 *NS8)(F$#$L8.8A#XHX"WPN/)2DV"Q<9C)9EQ=8\Z2C;=4<*3;G M.LVAP.[HD9\)7YMYQ0W=9B^YBC,>%A\)@F]Z7[;Z]6?#2B'YVQH\\AKL=7+? M^W)R^%U[^IS+^3*>PJG@/NEIG&Q"\^S#MYVOY)N\=>4GQ!-^&$,L0@)1PA+5 M9S.&'(<\\TG*(Z85*/1\X*69P+UL0 FGGV3X!*MQ1KT$@8D)4$]YHUS"8YI: MY1 ^&6BVW,%CX@]S!H_^W54/MJ^\KM=MT[?NMY_).K]MG:=$9!P+C&"-N,W^JMJ+?VGWM-&E MT+.@)H#W)7NB]?_:BWP%7GW8T%+Y4G\!;WG[$Q!%"?:*3MD130?.R9J?C4[^ MPGW.=( YW]),:Q3SVI[?,-FN'&!IID4G*%"2JDY64E;] MHIVG81IG'V<(34PR0W F<85I 6%5@?/TJ+.5W3RKV+#6YOF++\[,.F2/ZIK] M8]N6!?[$Z]\W7?LGSOZ*\XT*L^I.@0(_2A*19)!BCB$2<0RS, J@%X4<)6F2 M^%EDXI%W(=32B.1Y+!K .S6:SVWGA&K^5 B@SCMQF6.Y8C6_L\_LLE]4/0-I M[J6:F-&&.6#'3*@*[%5J8TN5*GV]S^NZ[13:$&%=J#"!I@Z#\Q@PEZB[3QZS M%^FE,LHN!G$DS>SRL>V8_9LRY;?E8Q,']S>\WO)K^N_;O&Q/-=HRS:LP9C%) M:0PYSQ!$.&4PY2B#@2_\Q L8922P*!F@,[?%7G2.@@&[ZI\JL+]3 U1*#S,. MUH)?CV.=H3F35=BCULA[!1J)52_#5N;. 7^F +XQ)9J Y(CRM*:\M)_1M6AZTJD.L+O^_:A'T6-V6^H?D]7E\+:92IGF'O M\P>^\M,(Q7Y3]#.1-.7'"*8B]&#B,S]*,YH*1LT..&U%6=[YY;?O7*Z;M M8'@A6 >M#"\=S[YCUD8^%H]MW:Z]DRCQ@P@GL9 F69Q %., $I(0F(@@SE#( M,?*Y><>L8U,MC]5Z27/32DPGT=2C+1<(34Q+.Q&O0%?@;])"?^<0<=@WZ^@T ML_?-&E/V6-^LT>LMCQ7SBJX+:8WQSV(8+# ,2]N'&_1=5O?/>L8%CU-"(&,T MD]LZBB&)HAA&090$(:=^'&B%KSN29VF^.#=E22]=),T3R/F@GYBWSI8KG82^ M'.'GZ@SR0FGF/91T ]W!*:6C8>VH]=?VY%/(II M&$80H8A#%"493%.10(93PE,<"3\V[!!]9L;EV5Z=I&9L> Y7/;9SB-7$;-9) M"CI158&)OL8E>-6)>[JFE#&-:0+CB*;.S38K#6FJ_IQF=&^[H!S/)ZD KKZW M92?Z&J\$D\R+:0 %]U1U-LH@84122647VM66K;0XSSP-MAZK7 ;@G$5N.B%WY6TZ.1T2R5DL7%:F.3K/_'5G MQM0]6E5F](;+VO$U3O6J.>>__IE7JS@4J8=C!EFLMFJ,Q1!SN55CS"=AF)$, M)=BF\]ZS>9:V!=NUAQO("?Y0DIZV_8UPU6,&!VA-S LV0%GWS#L!@^/V>,]G M>9%.>"=4/=7T[M3EEE%7ZW7Q TMYY??R;;$EM=BNKRE5Z4?5%TYY_J!"2#H+ M9I6D\M&@D=R#9%3:$8'JL8 2!'W5S2T*F1 I,ZR&;3+_\C8H._&;R"E:QV3KH4<.4;& YB$>R&L0Z)Z9I OJUEAN.ZPW[*%=^O6MO_-S=XE./9:J$@^ $HC#A M,/4XA3RD'N$Q8B@UK/1O,OWRJ*V1NMDMJ1?&T =CA+RF^WDB-"S MD7S0<'U*;XT-:NZR7/2GGCO'Q1B4(QDNYF/8T=C?5/BU),4O:B:UH_"S%$4) M4EVNY'8-\22 A/H>Y%GHL33R"(F-HMR?3["T+5HO'U "6NW-#B#4XYQ+@)F8 M5XPP,::-4XH[HH:#X6=]_4\I]_P5/WF=?2M>/R#?\GK-5R%-DC1*"&04RYT4 M#J3=P7$,XX@R%K!86+3A[0=?VNO;"*6BF/W@%?D%].*:]^#=H3?^]EZ*R<1O MKBD<5LUWG^M]4>/=W6"S-]U]KL:QAKL'U]A]99\47E)'OTWQI8J7#_QCON$? MU&'!*DA2G*;E];(*ED,XC;A 9V+*F H8_1K;EP(T4S'M(3:-[_@IO1ZUS5++KND\W[!-15QD1"(N)#(AE/G4H3^1-"T \2/T9Q M1I"GU<3 8,ZE<>!.0' K):P&^?J7UB4ZA#L-PI!%O@>]F'D0>2B$&0\9]*3= M*W>J8<98VD.N#O-^?=4 ;]B840=N;=>WRV=V>H^W9L&G/#A?O;DE9;]%+;2ML95UPUOE8HDDT8; MATF+CZ2P6ML0V^\>QHE981==/) 8[$6>*"?3#";'T<=G)GV18&0]($[%)FO> M[%JBYEG6 M%W#13+RB#KPWET,_F9OG M%>V!]T.:CG'4<.YK M:,24,'G-/^8/G'W8U/(M MR.5,UU7%Z^K=3[K>LGQS^]>B8#_R]7J5IFD<9;M7F2 &YG!IJA!M27_X+16Q66[JJ&MR?9JKS!<*XT-O>;& M2Z9'Y%,NP^0GO3M &]G!8$%:Z55V;B<_Z!5PZ$>WQNTV0'SF'] M)LMQS'LF7-_>UN_*4E4\:?L]O>72C+Q3I&W'% MMGI2?*EIR295 7M=]#LM:($[SEE3X#HQ1UE ZGA';PJ:5:\&K0EF:]M@HNZP M@X/1?99%2>YY*1=^<_N5WS9%D_K^#&GHHYCXD*? M[]40U:Z3Y=]Y?OM==;24.R%\R_\JAZ[?RJ_0>YR73>'P5'(?,PA2@2 M$4RC0+).X%&&,N8E-%I)]?-"9?*5M>:1XP)4,WE]GRLXW9OX58)+ M?I>F@9"B@X>V!C_AM_EFH][X0H!'5;[Z5;X!K%BO<5D!*6_; -EP\[B$=5G% M ?$(\QBD49! )#]R,$7R&\?](&!^REG"4??(O=MH!M$M03'S!ZY7[^4?-ZZ* M?OV?]J!IQ@$L0-0%F1JG*NX^*0!+'L'1&K%MV^X6&#! IG.;UQ(;T($S:/=] M!7:/:8<0:" ""B.@0&H[DSB,A%C0FKN*OUB"2O-&?2Q!XU.Q)DN2S?9LH,MG MV)]47Q,I%J;U2M 8\0ASF&5\$NLE]]):H63CCS^+AS.]^>J:97>QG53[TII^_Q=QQ M_EYJ4&SX%TX+24J/;[?\6]%5>ODLWFU$(9^FANGN:EW_N<&02V.*3G30RP[8 MMNDUV5])-T#[O4)\(Z(EYQ3'&1MYT"\2LG.HF\\SF M6[=0?NABM[E]X@8M9-C#8/<1Q@D6"I;3?$LQXY;=KTI#\P.2(NY[IG[;-^5L&ST6(UAV0U=IH\J&6M%, M!'Y" NBGB0\1Y@22A,50X#!.,Q8G(DI6=5'CM1Y-[48V8J'=^-.]*M_4'&## M:]#F(E,IHV'7\AUH>HQB!<7$A-'(=-44''38.?RYHJY:@>_&G;>W]W-U#IIU M'UQP6;<"::NT,=^[EKXKCV&?\3B B*4A1%XH8)IZ(23(PQF2%@5+B%UO@L/) M3![/A7?@'D%4TX7B!*6)7^)=AP&UMVC%O ([0=VW$C@-AN/& 4I$V :<5 M/M448.0.,VZHRGKU13FZFJ+U28!\$C(.@XAS*#<4B6I6$L'("Z(D]5(_Q5I) MRT]&7=K^0#54R*LZ5STR?I/4NBU[+Y]^V?^GL(V_Z]9@3.WUM,-!^[4^JO?8 M&RQO&+R]\E_[-_?I6+.\I$?%[]_'XW^TK(2"UZI=T=?OG->JR4=3W* MLH63 M-! ^$Y!&*9&?9?D^DD"^GGXI]I-[A-_#[;0F9>T^0L&J[JF)R>:-[:)6<5/JA7&KNXQP>68S7-*8 R7Q2'!.!87G!&<&'CF(X)Q]0Y/",Y<;QV<@;O, M6,DPG\47+K<#6]X4NUB)+ PR/TFA2")I/<11"C$A,12I[WL12P+"S"I;CTRV M-%IX*JL*8^JD/5N0W1QGS:V^(_2FWNQ; V<3 G$6$7GFCM\X:S21X(3 MSM]SV0GC]>:@(L1-L<[IX[ZF /&QB/TPA3PB3'4&H1#SF,(P23*Y24'(RXQ2 MJ_6G7AJY])(/"EH=E$RQ.U[46 :SXT6WX,YTO-C@>H#H%6@E!W]T_SM)P49S MX!P?,VI,_"+'C/J G#IF-!C!=G/T=[Y>_S^;XL?F*\=5L>'L0U5M>;G*"*4> M8Q'T:*JZ3J08DI3', T23J,(LS#TS79')V9:&E5U]KZ2%OY3B0MZ>4$KL.D& MZ13"NCLD![C-LT6R@,QBDW0&C@MV2:=&GGF;=$;!PWW2N1LLZ\6HKW3+.5UI M$Q[%D>#"ARE&"40L""$)J"0'7]6*SU(A_-BH4LSS&99&!:VA8F.='(*G9X1< M!,G$;_D0C2EJP9Q2W545F(/QYZW_;+QUUAWCC!L1?%*401 M)Q!QN:/)Y-9&8IR&&0IQZGO,Y,6_7*2E,<4P*^5\"8-GV2M*LPMJ,#M88#UR MFG?9IC[+O;3HQ$0UEMV!_-)5'CZ^3#UE=P ZJ[!P.+)YHG,7;]!$3V@F,@]N M61I?=J+]13_U>*C_.%U=H/K$G--)Y2Q>Y(2F5BF_PW%F2^D](OPP9??8G^V, M(/G"WN5UFX&VD:_O1I76XQN:\^I(&8R0\2Q$'H8X9%1N;W@&"?,SB%-$*(\) M"JE61V>KV9?VJ@Z$;[R,3\1W49#$;&WT3)7)$)^8(5R";6QZ6('FR,HPFWM6 M@\(*EN>V@]T@YF;"YVU=U?+)D:/WE0X^;-@G^=1(6=L_PA9UN\!J. &5D=Y_&P,D)&AIW-)CFOVM!$T;C: MMA-OU*.4,*\:;D M+*_?8YJO\_KQFE)YNWQ#WW-<2T/HPX:6*H7O8RZ-IA5EA)$HB2!*? )12AA, M>>)!$?M,4$X]PK1B^JUF7YK1TS@="P%HHP(0G0Y7 /=: -&J<:4:&S>*@+72 M1(_][)9HG/PF!WYB[NLQ;Z4'[W>8[Q0 [WO,>QW QZDQ9P5MZK4V7LB7P_Z) M&/^IUD#[$W01ANT72 [1?%5\^7_-E\5NS%D^+!>IVW]7+AODXG3MCSDF:CZY MOQX)IEHQ^?$@62!@Y'%??EIX),UF+X:23&E Y$.)0W_5]:37,YN-9=!ZU[+V M71M*,MVK=M!=L/F2=,WL:OP3,,ZVM&XNN.T4L\X"UUPH/>MZ&O!?(&=\(/T5 M& _RG"2;W P]]TGFFO._5.ZY&3PC*>F& ]EGP$G2O2_*YANMLICY&U64MGQ\ M4S"^8D%"*(H13 GQ) DB ;%/)1/&"#,O(X)P:IH(-S+?TBSJ78+70.8KT$@M M80:=Y$");IX;-X;[.*=-@.;$#.8"2*NL.0UX+DJ>&QM_]APZ#66/I=+IW&:^ MF;_A\MF1;'7+/POYLRC*.Y7%VT1 _+[)Z^KSIBGKU/Q\?7]?%@^*@#9<;*O$!W*; MT]3BZOZ).W7T]YEV*W9^?S_Y*DQ,7@/X/PLPT "TL5^-W.#S!K1ERMI_7L\$ MO_Y6?_)EF&F[?]';\&LUW9_+;LL;YNOFGOQ*4L"01T@A&80R1 M+_]#:.I#%$E+.8K2(*%>[QCX9I 0[D8\"Y_!MSE"A?8R-GO5:JAZ>K=J0243E= ZJ(^;WG!6<"+5W,X*EU ><6$X'=Y\Y_'A[A[GI1KFLWCF M+_FP84J\O.8?<_E%>?>S\UWV'I9F_]/?J9I2?6X:KY?\.]]4\H[VE^]^UNJ? MXS M "0@40([F(#"2=_F7\:Z:NSAEB'H@KZ@__^SY^C9T]_ +D/@!>Z(_],]BT9[ M[64M^\CF?2&"SN8-6(B^1]P+"Y/,,CN;?N=LN^:?Q4&A:FDL#XX'F])5^VC3 M,&,\]+,4^HRG$!&*(4Y( GF0X30-@SB(L%F\KZ4DRW.D]XHHQ^&10NS-]G6@ MCF&RM>5ZZ?D@9EB#B2TF0_"[$GG31 Q?B*:K_&E+*>9-FKX,JH-,Z0N'NY1+ MNQZ$-[BLV]X\JHIHL:E>/S[Y2U.+,DAB1EC,($,\A"B5VW@2< P9]]+(3^*$ M^4;M5JVD6-JF>_@:=\*"1EHP5.1*%4AX^F>K6J%V"V=*J1,MQXR$ZG0E+J!3 M"R2=DZF)#"]$I18PG292F\'L:/3]WG!^'HAV?5>4=?X?C2'<]<[^),G[VP^^ M?N"_%9OZ>[7R?,I)[/F013&&*(Q\F&4X@TP0['%!$!>IF65ZF4#+,U#E4XW, M"/+")=%CROE@GI@R6T5@ZP9Y[BBY DH!JGARJ-45^#>.2_!YXR TS2V@CICS M0F%FI5 WP#WG4D>CFA]5?:TY7W=E %D:BU3MUKV ^!")D$"ZF'")T_IK#4>VI#34EUOB[B^-.A[2:WQ& F7[4F%D8> MXB,:C[AIAU?/YBL](N+087GLSY?N=(>5R%00Q_NB/*Q!MJ]05EVOUUUSG<_B M>#TS-8JT*M69_C,?5N9'A&01AF$H8HA0YL,T0!$,B,?",$,^8L+6YSBC'LLS M"&]*#E5>UR#+&PWV',^+Z8;](4^ U-_-XX5F-QKV;8"5MM[I<5, M_M(76 GG#H(Y=7@A!\,++--I!\5+"&-?#%!EP@ZTRV-*N]E1542M@K4#7B@F)05>I5ONE^_8MY MC;^3D.M])UP!.3&==QA^;3%L);T" UG=UNL[AXC#\GPGIYJ]&M\YI8\5WSM[ MCZM\@Z9K':]JQ5ZK0'@)#Z,0(JS:0S//AQD2'$:<9Y&(<> 'F7&7^)$)EV?; M]M(!*L6[-/[_";9ZM.$.KXF)XWBT_@Z^-V/P.8BT/X;*9 'T3R9[X;CX8XJ? M#W<_>I=YN;GA'"'4X@ /Z/LG3/JKC;2EL[:KHNQ\R,$KLD\I4D9FVU;_^ M APRF1,38(),5E=7NV29)-;Z0'Y86%A#&7Z5-4L*J:2U6Y1MI\)LE1X0X(&I MH Z7UB%N+=EOP"[FFV7\]@SFUBMY3^0<+>VVHX^ZUO>$9G_Q[_N8/@>%9*4' M^J;K-+JQ;(\ICR# M0^>AY:E[1SS"/"/^[H'FN8M='&_N967HO.*]@R;A$2QEG$*/L@0B!2I,I2=@ M+''*N(]2)@WK"?648'INEW;8Z-'\KBJ[_Y)CQ//STN< T"G6P_MZ3P$[XD&= M,6*#'+&='_V*AV/&T'0?:YD_QKY X^V:9VJVO]1G83.*4B&0+V' $NTQ1AXD M42B4N4<"CQ/-=$9;UR//GII]5XL'&OG,JRON@]9--!=",3")&*-@51KQA+Z] MRB#N/VNTDH.*W8:E'WIV\_6;!+ZGOY<".T5#H&L475P&M2!TF"' M0L?&O/+94 <,YX^(NF[N1T\/V@I9+FX7O&P2_K L5KE897G5?+8:N=5.KM4= M"F,BA1? *$A2B"02D#":PCA(D&02>*])\J,U<: ?V"B^W8(L=HR#;%9NA0L1WS76XQ1*?!2L/99\>+GN;+C*O?4 MW>(SR?)_D/E:ER15OZ[2?[XMY_//RURWZIX% H=^&.M30Z;^B&4 <13'T L8 MTXVH2$SB2R-V3(69GENIDAQD"_"J+9.J/8AA%V\'D]/7Z!L"\"M8@C=@B[]6 M!92Z:!=?:2?6)3;^T@J!6J-!K41;6 2/3^HG.")44S[J< MI_J?3_]:9S_(7 =U-\=&$0Z(#G:,A*Z*2971B0GA4/@>C?S(BQ)AU+&OW_!3 MLS*UD*6%R?0/8BONQ;S9-0>]N=(1LM?AQP;J\H>6_ [#M2Z#;C@.[!K\VKQG M (P!UYD\Y>+.<15UWK^6]=X63]K9_X'D^9NLB+10A"JRI\4L%IB&R-.6H>3* M6@PBF ;,AUC0.$8\U#7C+3G.4H2I\=RFWI?.9:3-KDXW)*WD!0NQ LM&J[(D MO*+$EEZ]F\B9SIDQ)PXX$\/SXG[1M1NP40!H#<"."C>@5F*01G*6 +KO)&[IN>TII6N[J9=COKE&%#,:H" 0*(72"T.( MDIA#DC .4Y0HRN0B0,*R,;VE!-/;1%?A1UD5+K#2,MY4U"C!GW_[_C<@A9H. M,F_3:,\87<,Y,J/% 7$?F!,_22G8JA6CL0G]VE6E:597%JG4ZK2NUY-T^Z*; MI@T0NVN'J.O87[Z564;]T\V/CD-9I3G&-J!:6XW]5@)K+MN5B+7GD(E=)62/$@2\CF(W.VL_3OHJ5GK#_) O?V1<;:??_BQT_;.[Q0]1:#/Q5B^, M92W>64 #GH;2AY3)!*+ PS#U2 H%XQY.8XX"HG:TNF.;&3&9#VVUD]T(,-R7 MI'MDEUYF*VIRAXQ1XQE,?"HQ&4/R#Y_]7A"7P<=7=TMBE5>YH?<_LJ*&5+[ MR%A'_8=QJ"PI3PA(0J&+*J:!3".:4KLDS\,AIN=@H[K12R,B^$L+:1U==P"D MJ5?L$G@&]WI9(=/#HW5*>6<>JX,!1O9(G5+PT.-T\DK[^@>M0BRW3T^K3WG9 MA^7V965:#^'D Z;V[;8$!4K2O.S*"I2\RX58KHO=>G]G' T6,'9_V\X0'/CS M=@F>55F&L^#T*M-P^JFCE6TXJUB[C,/YB_LMZM_$:U47KM"-0NAJAE&<4DDD M5,NZ@(@B#]*$"Q@G 9(R]6,1T:;KLMFBOC^$T4N]VSEY8&)XR+,%RU[)'#22 MZB.S^7+Q!!4OO0"NI+9;X@]@-5O@>T$U5K3H%AO=5Z@#$>NE_93:CA;V@\>/ MNJR?4FY_43]Y74]':-E(^C/1#M?56VEDQKY()<(>5,9YHFST"$,2,P)306+$ M$IDF06A55_%@B*FM^)6$H!&QE[5^!$A#S^5%\ SMJ+1#QMXG>5)Y5R[(PP'& M]3B>5/# P7CZ2E>1@'6,M_ZQ^&>V>KYE;/VR+GO2U%?=TWGV5!IGQ=WBTR\F MBJ(=IKBQZ![RY7^5K3D.[ILQCX:"A %D(?4@$C2!F/%(&0HH##$)92HL:X]? M1Y'IG<1L9&W.FL%R(^VE 8JCO!JF[HNI3_?@+I)C 9,U"%4 ^4^% FC!L+EV MJY!VAE=([(6=WX#MBW1XVY!1EV/.XV#1FZ,H<>4HT#$GZGPTZ:C27%H'YP^R M6N>E'_U>?E%;PT>U,]1V^E[!E8 1Z4D2PS2-]/X9(TBCU(,>8=Q+&$DB:65D MVPHP-1.\705GJX'^VY?-_KIS-^EF6LQ6J"'!'GAM.8/S8X/S2%5Q[/!S7A;' M A# ,:9"J_TA?"C^U M"4]H/7MJ\0>/>@PP[]NDO(V:&??TQ&)@6C'ITFY-$T=4=<0 [2>/^G$?46G_ MNSUV24_?WCK/Q6+5JHI:]J:J;9]9B 5.4YK"R!<2(D;45^HA#%F 4M^C@< ( MV7REW<--[<.MI6W'&3>]N][5(ML&,W;#;>@-= ;BT)[!2_"S]Q,:P>+*9]@] MV+C^0R/%#WR)9G?U[#K=)##_(8@N!:$/(S[GXE]KL6!O'Y/@VT)C8ADYP!@AV.#[>U:(? M.M7O"H?HOM$^Y/'K9!C!W#=5.$.LX'YP0 N\)>6V5'3J?.@] IO['CL:/&-YU5K M!S@:7.VHKLC=XB%?ZI.D;Z(0ZG&ZH,E'\4/,EZ]ZFF<13],P02GT8B0A2I-8 M5Q7!,$R"Q*.2Q4EH=8)C*\#4&*21LLS)YELYRW:2EQ8,.3<9QI$%@T$\?$S M8;&0; %J^<$.^BT5!BP58@C>4(5"S@U_W3(AAN"<+1)B^IQ+CZV/]_5N+6OO MWPY[A.MB)0\BE\O\A2B8RG_[=Q_DASY1<&>E[PGZ--\CVN'[B[\709_]:-5C*OY>'LP6@T&F^[0MK%$ ) MP\W.^U-=4$)Q RHPRN6G@0.LEN6O1XHEN.+D.@],N(8N5XIRN.*TG0Z9N*90 M=DLYTRET^=OLP^TLYD$8,A'#&&$.$8]]F(:^!R.>>)Z'0XY\9K*>;A\YM47M M UD0;KA"M8#I7B;ZJ3OT\>KMU]N/MY?3Y*%R'8Z"^N**JNJ_;%FJ]:A1J.)0 M].9[/?(O/=MTY+K(Y>I-AXJN]/?YKW56VM6/ZGGUN9K$U(_BTG.",$1Q(B%) MO13&@J6II)0D++'JR'%^S*E]=HW(-V48^:I:Y!NQ;X 6O.?!ILD$F!EYCF$= M^/,N3Q2^9#_*#?WB*=/F4;GA&^!PTP(95QTT#$81&TT1WK_*4C^^',Y"Q*) YVFZ?FA@,@7$20L"J' 4>I%,A#(MCQ= M/T%LOJIQ\J34^QA=F@]E- 7&7L>!81W>]W@D'VFSRZNTV/YKI<<-T(H IFR .I^18_4T.U8L\M7L5LJR_J?@GQ:K;/56]TF049H( MGA)($I_IXE$IQ!1%D)$XXMBG?HB,RDB='F)JAM<_LN*9O(&[A1IL)=CS8CE? M/AF&;W0 V_! *<((DX(Q(&?0)^G(0E]G'(4V&V^N@>\ MM@0&4M@FP)W!V8Q[W&$WM-52@]:6%&A1;T MK#NF,0/%$<6<&6Q4;C%3?)]4 M#.^R8Y,?KT^S34N+;8<#95/M=CGX)HJ,K\E<-Q51%]POZ@XPGTB^R!9/Q8RG M,I%Q%,%42 Q1PC%,TU! GB:Q+VG(:$A,MCZN!)K:1JF1MVK+HNVA5C,K40MM MQDS.YJR;NZXQ$P.SFWGSEMWITI?=+YKF5N#3=::++UE9)[FJY?OGJO^4:YFR8458YUZ TZZ#SY]KG6Y0!%,4'M;<5C\L_ M%J^9;C>^%_%EF'AA\*BI+6&5R*"464?V/F:ZY]@2_/'UX0YL&Z\K4['4PSP; MPP36[K5J $2'-K0-P1PD-,T2KEZ9&R;/'RV%PT+9=BZ'S6T75<#8:2)VI!!& MG/I,;5UUBKIN?.@A2&3,8>*%<>"+!&//MM&7R;C3V]-O>^KIEWO>J_S%&:S- M-O3.\1N8;IIB&/M-"<>IBF$&D]OB&&?&O$:-##,83I3*,+RYIS.Q3.5H?%HR M%7'LIY$F&44W@50_88QA&.)8"NE[V,_;UIDV#8$-<;?T)(8!-.AS8E:Z*K,N66H+2"'G4.MG^ JD/2K6#V(/%ORC-6__; L=.6_*&*&K&B>YQ^5J+N:FIK]/5+XT>/8$[CAA+ M>$!AP".J*RX&D$:> M\+&<82!W'(>Q0I<@K_%6H5U87M165R#X2]V7(QQ)L\ M\&)Q/#I7O]J-W)M_TI*#=U5='(?;4%O0!@O$/3'LE4-ON\$X'VQ[YOZ>F?_K MU]=YF$II0''*:>IBV!/8AI$,&0B#CQ$NG[N@+])2;6\8&G MQEN5E*#8B'EQ7M1QO/M:5Y>C>!7KJH9U*[?#[(.^8 V7WG1\V&LG-'6"89#" MU'U_WSJUNMLVT^TV%D_:2KM=<%VX*?\ARHZ0*(P9#74&DY!JX\U#!BGV&<0D MI#B.492PR(:6SHPW-3;:$;=.&^_1:O,Y6>-P'!6?+9[ MM)%+SQJI?EAXUNRV?M5<_OXPPWX0$8HYC.-(F3#J+S 5B,"(^B1,$/=$8+3S MVCYR:G3P=_)*#!M7MG#I_KK[:3OP!_SWVX?;K^YJN6QUN[B6BWK4J+5UAVM MM2JCALW#MR^=O6Y&&'E.!J:2WM-A$^GH?(;,8^M'G*F1PNI'F3&KF'I'&'>$ MTU\ZPFB1](Z@: ?1NWIDOQWH[\LE_YG-Y\H:O5.O=E5:JHJ0V88]MS[,R"<^ MYQ)Z-$XA$A&%5-#>> %; ?? V1;L?F*_H:H%]L/.$<;7\O!1]T']P-F?UO<\RD]#S%U M8>MOXE6]F\^ZV.K''9:6Y5F+F>#2QSY)(?53H@D.0ZJ/,Q/?EPPCX9'( MKL_VV2&G9L _U*+JL\I57G;H>@-%61+\7;8 12FT9:M+ ^ #1H+4DP1R'JJ5 MQ5>+"O&0IU86EK D]?V8X!ZQ+H[P'S_*92NSG@BV?'E1EN#PTV!X8.STK1[Z MK+@$K24MJ,2MXUUNJO+E#OL0FZ/CZH#X_(#CG@T; W!P+&Q^I[W71WM=OPF^ M+B,N'O+E4TY>ZO/(5*) _2=69"\#B$*F?DH%@0$F',>)E-0S*H7=/][&X@6E@[CB.T/G36QNHS)T=;B ;R8_1%SHKU\1Y1#J\ M#ATWC^90.*] VU=@?G>%)L0,\0CA"0/8>RC.CV- M!LIZ8S+PTS!*TXC9YK7T%F9Z[H%:%\OPO@NFP\R &P?BH#FHHS2D[Q1D0LWJ30"S:V1O],2>G2$4,XN7U_FRS&*KQRLV"3M?%2!U M'AJER*=8""@(4::F%ZE* 01JA&Y A5'9JKAVSV[> MV1JHZA*@H0(:*U""Y=!].[7Y=^4EGHQ>XSJC)Z/V*9_WY 3L9U)\SA;92I1- MRO:/8JV^X-1NJ>TY!6;KXO"P#KR(50K4;?3V0TE:#:K:VM1MJ;0F M[E:8RY!TM!ST%&)4[KX,J'VBO?!I%S2PT;NZK:.CE556["::-=FHD1][?I! MCT5J7R3" &*)&/05,28Q23A"EENB'E),CP\K<_';UF%TW]=AU&M2?);*)(T@ M"K .??0B2#PL($N)YY$DP$'";?QV T_)*!Z\AT_ORPS7$> W6Z,&!G7@!:IZ MP7?%WWKRM 8#Y U? )G+?D.6$HS??:@?1$=[$?5\5+\%Z*M8Z0(+#_GR1\;5 MH]_^+/3Z5Y^ +)YN=07W,J5Y%G).$^13&/E,0!0S HD4 4QX('V<4)HPSZ;. ME_G05LPV4J4OILN*O-:R:^?&LI$;D(W@=L1G,1=F?#<,P@/3G :WK-GRT +W MG98<9(O?P$9X<'L>9FNZLT?,$9I:!]]:X(Z71W%3=.#^]CT#9)&."3TKMSC+D4; MU\,] *@'3NHAQNA7Z^+NRXS(1&(<2ACQ".N"V@2F?JKL5A8(#_O,$]PH2V?[ MR*EMK>^*G C#CAHM8+H)L)^Z ]/6W?=OMY^^N*MVL57NXFH7ZE&C5KO8BKY? M[:+U+WU3W\BJW&U^F).BN)=EHD59_8AA/TV2B$'NQT)WL\&0HHC".*%IBE.! MF2\M[:!38TW/J"DEU MFE234I[K4:63#Q!.!ES(8XRB"2$$+,:$<GQADYZ>R,NH>Y M9N=NL&])^"DO&XWK%HB*P-Y*N\>T!^&Q>Z?V92L9EPNQ7!?SMRJN9S\>J)'> MO-W@4CP2-H0B0 M#Q%.,4QCZD/)(AKXD9_X.B+#S-KL,?[4./+WNR^/=V!%?H%\(Z.Y.=5G L[; MI0/#.K3W?9,[+W3R3:E ^\!0J0!+'9HL^V\C 6]NWPX\ 2/9O4-,A)5A? &, M'09SGZ>.9DA?H'+;P+[D,7T-[U=%@%GY2JJ?YZ+,&%KP]@HV\Q.4LC"AD"(2 M0R1D +%'!<1,*@L\B 7R4KN#'9-AIW?&TY:ZK")*6N+:VM0&N%-?QCX)8X4[ M32$*B<*=>1Z,/9K0-,+43ZG=]L8MZF,LU)V8]^W<:8"]Z>[%+:*#[U6VXMZ MC< EKK\%B46;&,MJ@:G#;;Z*U2Q4 M-WDB1= 7A$*4QB%,14I@X,>Q%&'L,V;5T:Y[N*GQ3REMCZ24TWB:,8L[E ;F ME"K59!MJ71N5[VIA?RL[ CM.,CF+B\M\DM.#C9\ZN MR!1JIAM9 _C.GUJ[0VY@?C@+FN-R^^;@]#K&/O/HT0ZTS51L'VT;WF'OCBS+ M0:C9_;Z[;.@7C><>A W &)H%#7'H<8I\"R-S!YP"HD9QX$.HB>^)OZD^P,Z3: M\F;%J@!RJ>L=90405?/KOP$(W;COSH#4X:([=>=H;K@SHK==;>1EZV:E%8SSY/,(RB%7'J!/IV)(,4\A01AW:87 MT109I2%<*,?4Z+0J D;+(F"O=1&PVN4#R$8'^/-#,CK0V#SI#54N$ UX[EY)*GC[;D.("@ MO2RY>%P_+^#[=9$M1%%\6+[0;$$:-Z-.Q[ME_UIG15;^RJXZO-U#)\2"C>"@ M)7GE)M>R@Y;P@Q2 [X>;(Z^7Y>"C>L'Z ;/O%>OY%+L/J\A7,^WE6,XS7@YQ MMQ(O19EYA'V?I:&(8!KI%F4X%3#U$P2%]#T2\LA+L%'7Y]-#3,V2VY$2E&): M97-U@-G-1&X@&IAM>J!C3"GG >BB#75WBS+4W[9TT?'@42CAO&+-9V]PY64] M;^]>7DF6ZR7YR[(H9B3QB* !@SY!$42$,8AC%D(/219Q$<0>MCHQ.S[,U#[Q M1LH;D&WD[->O=@].,U/C?NB<^N+;4S6W>(]F6N3_/NS$*N]RC(H]%@L)85^*!4Y)%$ M"0LQC#%C85F1,PBL_M5R[(=O[,V&B$61G:#]0J G1\I7&*10HC-(P M%G'@B::=]KA([[;2'ACK+Z(H_J-L:C,XXF8KC./W=>#5I)&V[*W8U([;OK^W M9]'LDPQGBH^[S+>S(XZ=YF8*P9&<-N-;+[6?S[8M*4[U+:E*?"2A>N=$FD#* MB5X)N&*HD/@0XT0&L1^F0B;]+.H+)9O:>M$VZ=J'2*?Z,!7;1DSTL!'3V7HC M T^[K2$^XF2.:)J;]-,J.AMJN:L;,QCFS@WX2^6ZDDGO",[31KZK 7KV#E\N MR@.7?V:KYP_K8K5\$?FF8>4W\4,LUNW$3I]'.!8)@K'P.$1IHF@J# 0,#C]@+O!%>EF/T25 MJ:'=U)^7N%E4_I>*L-]QA"/A<04 MRD1'%88I4UOW ,,P5+OX6/(((=\Z<\NYF%,CTEH3P&I5P&HKO774X< S;$:Q MUY^W@:FXRD';T7"3AZ:5_.T&-+/:* I:FI:!/2U=6W%S9?::MK.5PHZ3V :; M$)?);^Z%'#]I;C"@CR;;#3=:O[7EEK%\+?AW,A MS(+F=.G1G(:&E[S'"=7C")3V9;EX@HH[7P!O3ERRRA#2@1(;7X =S8WP'IAQ MY42F]7HAZ#?M$(RVPO69&FA4+DW:EEZ@UEI7?6F=Q+6NX?:!9&B[@W;7 MUPZ2'V@"# +KAQJY3]G,8I5O$[3J[&$4$C]$%$.:R!@B+%-(.?,A\@@.,67J M/T86\,D1IF;U[@EI4WSQ&'[=S.T$E8&)=D^^'IGIQY&Q*3QY(4*CE98T>W4L MRT5V*-]9$/+8?2.6?.P0>[>H8]>%_2SSAURW$%Z]Z6+#*\6>GQ2/OI8MH-\> MU1/+O)C$"SU)=&PU4: M11NQ;X 6NU=/*1/XS2Q:QZ .S)3E[J)J!?JXTPC4>,)" M&1#?KEKLZ<%LOHUQ:L1N9 6%%O8&%*6X("OE!>^R1?V;TW7_;0$W91H7( Y, M,%OTOE?H57*"2E"7]'(.#&>L1 M/V6+I]_SY<_5LSXP(8NW&<8BX#*)8$A]J;9?DD%*4P1YZJ=A'"1"B,C$7CDS MSM1LE$I4T,@**F%!+:T929R#MILA' (V,#WTQ,J8'@R1Z"@MN+=*7MR*6SUJU%;<6]'W6W&W_J6?$;[M#E&Y4[^*U:=?;+[F^F.M,0HBA$D 0X@I*$)/!BWZ.8VIGC)L-.SS!O=4 A=?[1HJ,P=7_ MN0QCYM$$"LR5'2.0;I1!.&1!*+F?) P%9+9:KLC\.G!OA_X? +;9WL ,V()4RWNA=D\NB,]U0.*.*HX.,3 Y=BA[20>?5 MC@HCE',YX[':/?FQ@")*,42IE##E?@A)Y,4)37 <)\+&Y#@^S-2,C$<]!GC2 MHFVCG7284V5R7)B87R%KQ@:7XS4P&QQ-OW?, ]T@#)5C7PURW;3Z'47/9M+O M7MTGC(6OBU6>D7E3P[R.-\ \33P14NB3@$"4: =J&B20142BE$D>)49Y\%V# M3,W%LI43-(+:A&V<0++[JW>%S^ 6P $TO4);3F!D$]UR.5:C!;B8OTZ602[= M&'3&N9RX=<10EV[A=Z-=SES;S_#1Y7>$V#2R^B*(HI8FFKG.0R\^KL57\6OU M^%/,?X@_EHO5G0I MB(ZLM-YBC&K'70K6OJ5W\?/LN_ ]_'C=*T]IV'COX,:I\9/""_PHVBTKP,>L M8/-EL<[5%U4*;]YN[Q"G;E*Z&**!F>8(.D/4W^R$H5?[O,.GC=8Q[Z0B[29Y MIR^R_S@?LQ6HT;ZUXRJT/[035_0M'/7RLER4@6KU M[C0*>"2BF,+0]T*(L!_"U/='CUJ+YU0W5EYI?WGCUQ!Z81ZAT623EWHO@[2@_Y%62VC MO.IA6:QRLA0"0* MF$B070WC@20U^H1&K7M<*U.FSBS+,CNO._H PE9K4GK,,MU5Q5U9I$LFW(S! MKCF)URN,]*Y2\K>R]TB9#YXM=&>%2JY=4S,"M]+]A_D> M;0^(\WNT_A@,?^+5;,=UK?7?FSO4:/MQXZKT-Z/G;C"_GCZEK'URWJN M39.]FF?;S_=VML2X0?8@$DZ-"@RK6-X 6FJE:P+OJF5^1#S,C'?ST"3F<6 Z M:^EW6+ZRU=JYK:,^7ZJTO &5G@=&7-$C"F"8*38/(;CZ5(\4?W"]*;>*9AAT M.CI"(889=[0XBD%A:P=A##M0W[3?6\[5MU)H^Y[,_[_L]<.2BQF2?N*EC.I$ M&1\BC")(&!:0Z*XNL> ICHS:>'4/,[75N4YDK46] 96P0$D+M+BV6;]'D>U> M0-WA-? JV!>J'DF_74AJ5^]25[R:I5N)@1 MW_-9)#TH_32$R&<)Q)2J38$?)VH:$B:\P,ZM.X"4TW/I;K0!BNW!7"M1Z!+G M126]_G&^E=_.H3O$-)LYT*X/X&_UT1=!F.C<: DT!H-2Q;-^Z MT1)\W\[Q%X,YMO;@#C@+CKRW0T@XJN=V0(CWO;9##M6S:Z ^:WQ>SM4=A:YJ MM7J[6]0YE@_+O"R@W[)K'Y=?%::ZD\MRKA[Z=+=0QITH5K.(!2Q&$8%JB4@A M2BB'Q,,4>CY*A.0)PD%JDS#E1BPK*W6T!"M1ZF/9Y<_--"4A]F5$?9BF#$$4 MXD#]Y 4P\",4>RA&J<]GKR+/EER]:_EJJI.U+^)P4];TY"8K0,53MECHU4"1 M?27!=2:1QPGA-(:IK\OJ4JQ=MQ&%B4<2(F(:D$34D_AI86BG76L*&P%'F4"A MC]RO.G5FEM?XDS'TEK-40H?W-?46:CT._&Z[JH!&%X>M-)UBZZJ/IANAQFVB MZ13(@PZ:;I_>N]./KBQ4/)"WLL1Z?9Y>=PAI=UOP)<^9 MF3^IAW@D8QY[E@4CC,>V^@,5R!=[$"F2+'\N,V?;( M-)\$,W(=!-CA#ZY*F4$M=!D\5H4B-5V$!FD\88V5NQY"AN..W4_(#HXCO84L M']"/N/[(%LN\Y,R*!S\*ENOD*;VI_)@5%7'JS>,IXOS?%?/.1,"\*!8IQ#0* M== MGW'8\X1-J2,U*]TJ[][!_)VX#]0:NJ-9UY@[8F%G8HU*TJ[!W.=PY\^WH_@B M7VD1LI?U2QWT$;(T(%%"(6.<012D#&(L),2>YW$6^B2)NJF%FVHOVTIX_!YHWSS)]5H/MK3%_0S MK,H2',J4N%4[*?(DOJ[U,^]E5OO#CV*Q?-'-S)9Y>6#*L_E:QV<)DFOO M:J$==%5/!\.@Z]ZS8V82#8GXP,S1B YJV4$EO/:"UHT@6O(K@ZB>B;\:51RF M^/5%T9$Q8SW\J$9+7W#VC9/>SW'<->NK6,VX3",94PHET=%H/@XACG$ Z;V ME!$GL:2!S9%@UV!3.^AK9"T=-6+;(,NZ9G,GPK&'?<;5QIP+[NDLS 12/V0P MC&-/DC1,:&@4ZN<#,\W;OG8@YZ[=6 N2H?N,Z:&F MT6"LI;1Q9['V/?9;Q _+!1>+0O#Z^//[LQ K'3Y2Y@"6%5EF*98^C9 BZ)1* MB$*I^XIA! 4*9. ++\'(-]TX&HPW-0;9B R:(^)2:+"1NJX 9)C588KZ^6VH M8RP'9I7+8;3:M5J <\%>UF24T7:X%BJW][TVM]EG)98'%U]T;^JE_) +GJT: M=Y27QCZ16+%*K%@EI@)2*951(KU0;7\YPLC('=4UR-2HI#J**P756ZM*5/-D ML)-8=G.%*X0&)HBCX/1(F3N)DGG6FPNT1DIO=5]=9U,Y)>6^Q!S'4.W&=,AE*F$:XP2J#;!'L,0^]ZC--MADT*EM MAZN7F>U43YM%* M^5RA+L_TBNQ<4C'GPO(WVZC%VKJ^EQ](\?QYOOQ9; X;>.C'(HDXI%10;1A+ MB'V!89A$7LBC*!(8VY!0UV!3(Y_M9E#;,DI:4(IKGPFBXJKRM]5 MI0=6,Q9)(H(D@-K9#Q'F"20TX)"GG O?IS0BOG70L>'@TSM5;@)A5UK*F[JT MXDH)WU@YY3]8QQZ;3H89Z0P#\, 45 M=GM67(M:AQR6XM>7S6*%>"^\T MD2 M,'?94>6LB' F!.((^PH%. M2"00<\(5FU$_]ABE"4OL$Q(-1K;YOD;,-JQKABXW2CBAV8P<>OLJ][??N3Y/SQY>F/Q6NF.VI9MPX[^8#)?8Y:4/"8O6A3](^O M#W>M#F+FY;%/X]7]K3J#:NA/M@,E\)?S=F)G(>E55_OT4TJ0EM_J%N1J@;4#XJP,4,)P&/B!=!X3.UL0T"!DD0$>@G M,1;$$U3@U,ZZZ2O*].P@]:;%EVZB#*>A[\[*/;17V6XU:H!*C^V_5IK4'5-+ M78;?&;*(N]/R[5(_^9K9YU*2I=E7.9E[ET[TDAN(XE$4J0 MZB##$RR440B9Q!Y$* XA\=,($N2%'(Y6Q[E<8RL MK5H=[4H7+Z_SY9NH#V;!<@&8R%?Z\RUS?R'5.@&R;0]KZ0CJ/95F]#CHS(S6 M]+JR G7]XY;L-U5R,"QE;VS%=J->AWEB%Z+H*H>LKQCCYI=="-9![MFES^O' ML:TZ5QLW+4IB/TZI#SW?$Q!YS(>$^QZ,L$ ^E9*FD5'62,<84[/]3"JV&>-G MQED7HC(P';6D&\3AW:&](QHY-L*H#-&AXO['WW6I*U]9W8BR[#6IB:751N?@ M<+&X4SM5)HKB7NKK:_?\TU->6B===\Y2H7:2"94P3EFH;"_A0_6N<1@1Q/TP MI#+AXE)?VSBJ3,]7UVZ@10\B(R[UXHWT@O3U DYOTJ_B1=1_@I]*?]!^&PY# M.8"RW2L,M'U?WE7!<'/FQB%]C^/.X6"^RY'4N++O<]S).N\['5D>^S3LIJB@ M=O(N"O%!;9??EC]T&K9 TO?\$$9,6=6() C2,)!0>BFF:>R'C!KW=STUR-0L MZDV%3E$)"E@CJ7F6\4E N]<05S -S.\;A&H9P0>'")GG8;M :J0\[!Z(6>5@ MGX.B(P?[Y*VCY6"?$[Z=@WWV6GORJRL[WO]<*')YSE[OY>?U?/[VH:ZY*GC9 M?$^7AL=I(@,9$,@001"E,H$$!P+ZU*>>(L?$HYXI&QJ/.C5Z;,J(+AO)M94F MM>R ;80'HI;>G!#,I^$\APX"[L"DVN"Z$1K<2U"*#;9R@T\#XFK.O(/@.Q(5 M/PCU(#7*4]EM[\7J;?Z;&[:VAJ^#OLV?-1J?6ZO7)GC[F_NYF;Z*E4ZZ?,B7 M/S*NK.FW/PO![Q:?LP59,%W;DJVR']5W01*!$D7P, H"72 Q%9"FO@\E3M7; MAD0L(ZNN=.9#6W'_"!4X=$4"IK.'WZWUF4ZV^ V\UEH ^@9DHP$@&Q7L?#L6 MLV+FC1D&ZX&7 @USF:3]T +WW9\-Y!OAP>UYF*U]'_:(.?)66 P\JG_!'I!] MCT"/)_0CM6]BE>7EV:KV'3RJA]S^RHI9E#+!(T_"1)NLR&,>3!-$H.0A9JE' M$656Z1['AYF:H;J5LG(B:CG!7UI2RS(1)U U(Z#+L1J8;/K 9$TJW2@X(I 3 M@XQ*%MV*[A/#F:M['HR+HA#BB^XF\E$4+,]>M4'])5N(NY5X*69AP)E F,$T M2+"N]RP@03R&G%/I\Y!1WZS3A^%X4Z.%2MP;4 JLN_=L1 9_::%!*;4E19S# MW/!@W1V20Q^R7PBB_:F[&32N3N#/C#;N:;R9Z@=%W=(TF5_U?9C^Q!++^*I0[F M^[RP3U3M>LC4/FTE[+I8E=9QUS^ M]IVB./#G;PG@$*FM)DCU2V_M?/)X*:XF"NZDN1K=X"I\;R_MXE.=I/2-K,2' M\J?B,-2*Q#3E7D@A$D&D[ C!(.4)TJ%Y1/V?]!CQ[#K&.I'+Z+L:M5WL)B=I MI;-9YD["Z?I,F)FQ,MXD3*LZT:D9FK%7"G6D@20@JZHAK^YVHLV8?SS\#HJ56BR?JRZ\X)WZ@/ER/B=YZS;+ M6NC')\*,6"^&=V"BW.S]E(!56IBB22VC.[[KA, 1?QT?8U0^ZE1SGU^Z+^Y= M6GBY7JS48Q^6\XRUTX=\3'@@B =1*I!.R?' M?53EA^7BA_KPE'VRE-_U4KG]Q3=MMLSB*&*4I )BF42ZIS6".,$)1$@&(458 M\I29!E.>&VQJ=+$5#^1:/O-HOK.P=E.$:[ &)HD63KK7M!;V!K1^^.81 MD"Y!'"GP\3(PK0(<3='IB&L\^XC1PAE-E6E',1K?8^^#_Y27[6=N%V3^5F2% MM?O]U/U3XT@EYW(AENMBUU'[@Z.@V[_YX+0^TJ."'EE4O;J\ZD(U418^'Z'QP?%HXI51@[D'. M0@*1YR401R*"B91)'+!4QA1?WOW T:0,WP&A\;R81P023 *( MTD3[(CP$ X)%Y'F2R A=6LWAXJD8I_A"K M'/OL5BIXT5OJ04]SND :[KSFZ*C7/I'I@L+@S*7S]MY+N6^ MOC34B;$Q_;A";GC:J0#3A?8:HE$B.F49$RSI_5 MOR@>2,9GDDH>I\17)B=6&X,H#""A*( I#@4)(QS[S+\T;*93@ND%R#32@56SOH]S5W+D=T:M$N&] ?ND ?HC77,>C&:].U,_K46G8=@Z9'^ZZCC[$_ M'[K]H9Z5L>(/398D?_NN7[HFB\"+4I(PW7G]?T$IL_DQ1Q>TYX^'' $V]/%Q)U;G4PRL0#,_ M%G($WD@G0I>":'4F9 !-QW%0U]VCG009J- ^!#*YW(E=N"TOU[8^E3YU5^F M,>)SQ*"G2[DA/\40^ZF$-"%(4(]Z6%[61>B, --SB2G9P+_69)[)3!DT.PZQ M>=^"RI:3TLM:= CTP 3=R/>FLT/W[,8:[LI^W$H_F*%HB-HP=N*YP:]I)AH" M<\9*-'U*/Z[[L%P4RWG&R[6P#%!ZVQ[A^IP&1,$'$#'B*5)C&/IA$ M& M"),XMF.VKN&FQV,/>;9@V>M94+7_WOW>)^]2SR6\;RM> M MXIKAE"4Q\V(82>2I+6A"(0YC'T8A(P$+%,>DU(Y3C,>>'L&4@H*:R?O;1N;H MFW'-((@.3#R-S.!=(_5ONM1YA7 M.3!IYV'-/]9H.2(C\W%'929K./9IROX! M=IS%13;[6+L RCS!3//A-_&ZS%>S.) )3T@(!?<%1&&*8!I'$>1I&''FL3CB MU,0YUC7(U#QCC9Q@*RBH)#6CH4Y NQG'%4Q#^^;M$3*F$1,(.H+^U.T56:@? MMAS1^=!1Z,!$K>;+-[JV?]/WAUSP5?ZRX)_GY,FVX?O.S5/[\>[5N][Z+4_=DZ 6AH'_9);,!?6E3'K=V/PG!16_?=)X[>TOVH0L?:N1^_ ML-\^XO?EDO_,YO,']18\J[5_FSRUK712S/PT9IR',60)%G7)8(]$T./$YPDB MNG2P32:DT:B3^_9W2K\\U2H POZUSG)3 K##W6SWX!S-@8FBD?<&-!*#5OID M2V9W6P8KB!QM%\S&''6K8 7#_C;![N9^=/2=/0N^GHM[^7Y=J*6C*&[UYU79 M)\7[M];?'G7U@ED4^2*0'H.2Z\!#7)ZM^Q(R3'R2:G]J8-3#HJ\ 4R.I1G[M M/VTT &T5;G3Q[=8OP%^E'I9)W=;S9,9D0Z(_,*FY!]Z:Y/JBYXCOK(WLN'PW6*E7KI,/;<*SZPC.E*:!(@Q"A,_B76@ MI( DC23D N,H2;'P<&3#@D:C3HWZMD+7/;JW8M?AQ78<9P:]&;$Y!W1@-CN/ MY0!E3ZU ;0OFN:[K MI8W!NP7/?F1\3>9ENQO"5KHD_+UL[F]G^'Y0(13P9&H9+#BSHU]MMD4Y2J K+@H%(6U-J"EKHW8*LP:#2^J7HE M*/ME\ZR='.R_*L4M+<4!7Q8SZIW&*S"TO_SZL]\[.V>XB7&"2_],!**+'0!:-:$5E(J"_.PQ"')(4H M#1'$011 G"2^1 $3% 5VT1.F0T\O>**67'-$)7N9N;5D6EM_6QP];@ MKS>DD8=$[ L?>CXB$ E.(/6%@,CGE":!8B\FS1C+;,#I\50MXR4DRAZM2, MHXX^?6I$5 D(*@E!*:)YR.TA=MV$X55GOXM-'B:4\J MT@ZD/7U1/^MB4[^K.K)19DPK!/\/08JUHH/[Q3>ATUBT'VW!ORX7>?-7W12A M^+)IU9J@((Y3M?_3!;VH%Y[BJS:FU)#8*^ M(W/+K6RCVF2#P+ION TSB+U[L.R*0_7!?_O$I'700M^VESR0-_VK,JK\D]HG MK][N%L4J+UTB19D!MGHFB_NRSW+Q=:WWS4OY():O<_&[>N!*\/+68H:]F/@, MI9 G+%%V8^I!FHH0QC0)N1]& 6)&,9A7TV!JRU E:EEFN!06/%72 E**:^Y\ MN\[[<-XG.OE9'OK81RL'2^WVZMQO(= ;^/9U-0R@5.8&5$B %A1UZJT& ]1H MW(#MJU0A FI(JL=,_E4R=PU/_I4:R=L\_5?+RJ5]U6GM\))?1Z[1'.]7A;WM MR[^N(*Z.!_:=>%7OT[M%559]IBRD)(S2"'(_BJ&..($DCA+H)S[F 4LQET8Y M\'T%F)K]LW5GDXT[FVQRC"X]'#@S&7T/"=Q!//YAP/.>&[\7U-LH1I*8".9TR-JY2LH!:V M;6)9-/3J1*R;C5R"-3#KG,+)81Z)*1K]B@1T/7B\6@$&ZNV4##"YWM[/U-A. MRB9[62[>+Y715#VSF$4L3+Q$ZE(^0:3^B 3$,4EAP)D,8D&"A!D7NSX]S-18 M8+L78J6L@&IAP4LEK?DNNP/8\UX5-W -S -;I"HQ02DG^,,A4N9. S>(C;2S M[XF^*.FT?;N)Y7H+V[-+BZEP5TR__K<:DWK-9VS]Z=4^,YO8JW MJCWH0BCM?;F5T;,/DI&IFG>OH)4_MD=YW W;MW&Z#.?ZYN,!KX MLVT)"1HI@0UF5I_M>4AZ?;X=CQWM,SZO6OMS-KBZY_'W^PYG\?NW[27GG<6/ M6V?Q/T7V]*S]PTI0\E1YBS^2E=@<_,\"@GTI? ]B7Y=9C@F#*0\(C 217*(T MQ928I]U<41.;;W.Z:TP/ J?_DR/<2 .WG>?6KZO M3RWKZW9.+4\?6CZV#BU!@PFH0:G.+(&&!6S#Q/X]WBW+L_'IOV,C[:,?GP7X MV;P'I'X/Y$YW[\5R\4,4VX@;'18H2BSJ$W/=6J< XA>;KTO+85G"4?_ZG5SF MZM_(R^M@!?CYG+%GH.8+""7(\DU]"ED! M6).1NIJ_@675!4]G1R[5/Q9JA$I+D+4^(_6LE:X1+-43ZH[GZG+U4=7/56@^ M+\$S*11L*_ FE$!*A:)L152(_$?&*L%%KL1Z*0_S6)XITS=E_G&YIBNYGM=E M/(N9\*GPA* PX91 %/HQQ$PWWT4I3F0D_!@)NU(77<--S\S\D NNF'6^+"S+ M6'2B:A9.X JIH7U238^6ZI9%;5;6BGFGN>JW&V5%K4J[B/SZ#SOFZ U]M>4^;>--^14S6[.F(>R$EKPJ;^2,IW:37W+$4VN<7]("Z.92QZU] M8;Q)S;NKLGO34&KUA[ >J&VK.0URFY&'8XQ-ZD5]:Y-;=. :/PD MM)+9<@D]A[C9VN80QX$7G0V$K2*I&U?3^W,0]JY,?088Q^6E3XUVE1K19U0_ M5>CYW&T]-R4KQ5::Y9K2JK<+?F2GM'%'A$% 49I&4 8^@8A(3^T>= UG*5#D MCZF?Y_LS]GB^^IE]2G/E_F'I:)6IJVZLE-L2#&688JA%W / MHE395)2F"/H1(8K?4O47ZX[9IX>;&IEM.D,KD/N>/SH?;G/JWJL0[?!71-U]FJ#\$'DV9+/ MTE!A%DH" TPQ1"*,8$K] ":(840]RCW&9@M1AB,]3LBQNU7!Z*/%U4=[H,AP M'_ V+>S;]S^+?6=M%1,U-0]MZ[V8B!O6OXO# MM"7Y_RROZ.&4C.[Z/")";_]FMA"\]F4\J$_TEJF5>3W7%%__]KX*I=61V#A- M!(E3'Z*8AQ Q+X1IBD+H88)"&G$OQ(8-6/H),+T0EI:TH'9X-K''2MX;7>6G M"IVV]H+:S(NQ4W0@K(?WD6K!02TC>"@CQ]O0-_^R%=^IR[0';.X\J#:#C^U0 M[0',$?]JGZ?TX[M-D: C\8/;P,\9YA&.XE! S'1E\8#XD*;JC]CSXR0*,%-4 M9\=S9@-/D-\V5F9*M*SYF!5/?ICX8 M?ZQXC!!!HA1#K .2D?0X3"F)%)DQCPO.$\ZY9<_IRZ6:G-OUB'51E=&OMI.[ MFNU=UE*N[F9IWT3:P43W-0 'GKXKV(6#S)P#F_$"I MESR\'\U_62Z>'D7^\E'0U1]DM<[+M@K?Q&OE%"CNY4.>+5CV2N9WBZ_BU^KQ MIYC_$'\L%ZOG8B83'+"$QE 2J;;C41+#5&(!$\)"&0DA*$GLS-2+Y)F>]:J^ M 61'QY=-B!D-CP;RP/2K]8!:$: UN0&U+F\WX#\%R<']PF'0JA/,'!'I9;*, M2J!.8-LG3C M0RP\M7O'6/V4J#^\Q/,]+V8ICE/3.IV&8T[-IJW%UL4=:L&!?P.TO*5YI*5O M?F%>$<04_VX6' C5@;FN ?3^$-#;/4![=)(V1=:\+LH "(]4P\0":3=5,"RA MZJA88?JDT:I+6*K6K@1A>VO/, WV+/AZ+N[E=_&D7RZUBNA$P,73W:(LJ:+? MM?=O]3_63HTH\3 +"*1()OHD2EF]3$?$TE!()DB D57GZ1XR3(WN&Q5TJ$0M M)]AH 5IJW)1GZO45O?P5?6;,,!!BV'D8.J!AD"FP#TCH#Z*KP((>$HP;(- ? MHH.#_@L>U8\P_]#5L18B?U-4K*,%7O6#?\^713$+$]_S8\^'ON"ZVS7!D*9> M#/TH(HDGXB#"@9TWX/1@T]OJ;V0M#5S12&M';AWHFG&8&\0&IJI=J#9BWH!2 M4'=<=!X,1Y33,="HS')>X7T",;BC'T^4#8Y*:WU>58 O XZ*W?(*AT%(K4X: M,X09CN( 01)P#A&)$,22(\A]*J.$,2IC8F-G72[2U,RN;\I&SC.F U"J0H5E M<3[PKE=DJH,9,^.H<>=A8"YK*=/TCJC4.:A$\S&;KUF3E(*5:4Q'@TM- M&AU94Z$[S!U1I@.!1J56=P#N4[##)_>CZI)%UDS[41=/']1 3VKT)JV0A0E# MR&=0\"361ET$,0L]B&0@%#_[7DJD#0EW#39)>FUD!;6PO1,Z.V$V8TY7X W, MB;UQLZ8U$T <$5;G4*-2D8G2^R1C=$_OPJ=E,>'/2M#O1.]%U6]>1;YZTP?6 MJ[9A.4L\CX<"1S"F@8#(]PC$GB P"!)$/"D1BPTK^?<8?7I[QH>=.LQ-#>;7 M6H%+-I(VDV+&/0,!/3 5[2+\O4:XD?RF#,51&\^=?:C3LJJVF+FKLFH\\MA% M5VTA.5*#U?H1]H>]MYQGVGM&YG\NE'V6K=0NZQ/)%XH_BW]FJ^?GY5R7IW\D MOT0QPS*17.A*>C1,(*)Q"@D.)(Q2CI-$QBG&B>F)K\W 4[.8MK*KK6@C/!"U M].#G5GQ=JD=8]"2TFH[S!\!#@3PPG;7PW:[-62K4_]@(,21RKG_S0]Y#GB5 8N2NM1IW: K 1'+0E MUR>.&]GM*X:99+YN#JZVUI))*,/ CTG D-IW]R@" MNYZ_O;)U4UAD\+KJO/SACQ0H]0 B-&%1E$+(&4^"EDE"A3 M1#$!3:UMD9T1IFIWU 56@!*S+&!M;VSL FEN6/2&9R0CPAB97L;"4>TO,@QV MGSBZ$7!4H6,+_O$+[?MF/^;\-L]O>=7NL'SY#/ME']XYM:^SD#D: W^,CSDIG07M(E-FX%BUPCZ-0:\6V$<>-UKKZ].JM%M>=US5S\Q^S 4I MUOG;=QU64QW+URD021B(*(E#*#R.=,YC"FD8J44618'PHCA-J%5*^\F1IO81 M-X*"4E([V_HTG&;&M1.0!O^VV_C<--% 9Y-QK$WLLV XLK%/CS.JD7U6W7TK M^_P-/7-%3H=8?\D6XFXE7HH9%C&27JCCGUD*$8XBF/)($46 U6N#4@\CHY,@ MFT&GQA2=Z0?@+RTW* 6W3?TPF0 S0G$-Z\#YD291WT.=.%IRHGC_]J@DNY=' M!_J5%3-$/8D0"6' F&*Y1/V$ X] SB(<$X\2&EK%!UY=HZF1Z:8_R_OE8ET5 MEWFH^M1KI?"E?JMUUI$OFZ?MU+S]2RMN7S?HRJ^>&=-? M7)=Z-PRZ^OPY;DET/7VNTO3HZM-WJJW2]07KM_3_3K*%+L]XOS@2 M [<-[@S2,&(APM"/8P*1CP6D+-)52<+8\R+L!3QNC@7-5FBS@7N<#PZ\D&J9 MP;LG)?UONBP)SXK79:&8S5'$K>%\F"U:#C$>9V71 M=]N36X'TMPR_B<=KQM M%6X[1*2M'6".J-QPT%'YU@Z(?5*TO+MW:NC1SHH^C1DC1$!?IA*B,-'-EZ(4 M$NDC&GA24FS4?.G,.%,S\.\.6E=:YVT>A3-"-!2,QU!2A23R(@*I3#&,)98A M37'"6&+3&O3?I"7HHQ[C2#]0-Z":T??TNWZ.T^QSG":?DVCN:=G4TVTS3QT/ M^WW]\D+RMZ7\GCTM,IDQG0I15856=NO#2)1'%(_8MR(;7N,/34&KL4O,[*W"H"M!J!1H8?SNL_<=+/,P(@/[ M&MCFR0P#@CY2/D,;T3(*T&8V7)6*N@#*CBP'VR>.ENC04]5VKD/?1_2SS^O* M>Z6/-60)\2D-H(<2!)' %.)0_34-,<=1$(1QY-O8Y*UG3VT5:.H^]G&&MR$S M,Q%[ C$P.1MB8&T('M'6D?'7?O*H!M\1E?:-O&.7]/LD/Y,L_P>9KT6[_/LF M^\43+/1PZ.MV[.H/QGR8^NI+Y2D+*4N#.$BP759]YW@V[^LX>?1:7%#*"_XH M8S_.E,_I@;'95^T,MX&_\Q9@NVTH7"8368'BB ZZQQJ5((S4WJ<,LYOZUOEA MUC]P#[ZQ6DD/11JZMY![4PUI, XSAIIL%:NK\AW[H8\8A"P2!2(92 M692$Z81V@4IK$QD%N9\99ZI;P(.N%89-?,[!>MZOYPBLD;:)AS@YZCV!G/2; MZ '8+&,)BV4\"3:&'!++K&[%_N3U9ZAHC;/FTR/Y;&8GD5Q/C M\U$PG6P@OHEB/=?#:M&;R* _"!>SE'-!@Y!"SUA'V_>>O),O.]##D% R].6_1+\6Y (SVHQ0<;^:LK@-; G?>D+W2. M/"36PX_J!>D+SKZGH_=S[,MG:(?)+5NMR7S^]D R_H_BP_*[F O='*,^$]H> MYA@6UK!YYM38;2#==#8DU@/3 M6$^8'9^T]06P5S40JX%&JQ/21_UV!9%>]_=.VMWK^W[[HC.$_[M\B^ZE#L(O M=!2^*&:2A)*SV(="ZB!N1A!,91Q!@EC*O3B4@C*[]!V+T:?G-6B+J@]4B)ZQ M/"-S,"\EMDYA-9X(,X/,-;BCI85JJ9M]:)FE

IO'( M8V=,VD)R)+?1^A$]ZR217Q]RP;/5!Y+G;W*9_R0YORU/KA6MIA&CB,"$<:H3 M#CE,2<1@DLB(>0G&B%J5!N@8:VK6E_;JL%)6P%K"6O)3%[AF?.0(LH'Y1Z-5 MB0G:A[!(E8\4: )40H"&"*8PIY2./0]SV$T\0NG-%H7)L/ M8IRPQK*8L4Y)9OH'L97D9/T^HP8+")$51_JXK7/.@]X'*QVUGVJX)#UW9:SN=EC3JU/1+%:H8$BT7( M(L@P5ILW)BE,.4H):T8/.W;NZ@D99A_;B,+/@RK)T+-VX-N@P MT!Y8JP,-X^R$H2C6+V5Q].+/0BBK>LYTM+D:4HE9A91GK+[^P[)8Z;(4^NCC MRW+QI(]FOXG5.E_(53$3DOD21QQZE$0087TLX>M.(SR201)CAF.C]@5C M"3PU_V C++@F]K9Z:7KV^;%T4. "HA!SV4& MF;+A#G/<.)0_LWZYK^QJQ='6WT%WRRJJZI,B*[\K&)OQ^ M\0\=\Z',9[T8^C,1)6E*&86!\)4Q2@B%VCT!"6=AZD=1R'W+\R+3H:=W9-1L M((#N/PHRG5Q>M4G6^]@O=^_OO]E:D(:38&H)N@=V<(N.KL!6YAM02@TJL;7] MU0A>FF8N+3 [J)Q94H;#CFP1V8%Q:-E8WM_S/*E=+O=VP3<5EZ*8D^&DMJQE<&HTR.J1NB;A@KF0'[Q2-]4FZ,)D-PU,EMP@/?9BT@?9A ^VG+;25S$ +[? (R1PA5R=' M!B..>V!D#L'!.9'%K2Y2(\H2$^ZR(HX^;G*;INY(_:J:BX,LB./8=O/,0+". M<,)BBN@H"0^=@#G*=3@^QA73'#J5[LYPZ+[U6D<0Z$_&V;\CW+^9:_\8L.X=^4='Z;'!$T\E#*#OZA?:W]B)HI2?G7Y8J6^I6QS<;F"/3Z3Q>_+)?^9 MS>>S%(5A% 0"8I(RB#@*(?9C"1$E<1"G7N3YOMWV>E3YI[=1;_JI-(+79]1V M2\BX[X#9"C/9>1UX 6KT!BW%;\!6==#6O3Y8W@2=ELZ$EOZ@!D"'46W>D-LZ MBJ': :P4#*#!P=T2=97I<[2"C2O[J O<5:9E?_V[CA ]N\I7O1WNI4YHJ)I# MSN?+GT2AO74?!$$4T10+&%%?K6H4<[4A2F*8!H3A(!$4><)N53,9=GJ+4:M= MR49NL!' ;I1K!N]@$%JP=L@Y:JIO,F0XS:5MP#AH*F\ MS;U]4PFJ5L^Z!>Z'=;%:OHB\Y+X6/[Z5[\CV._%IPH5,*,0>BG2?F!12(B14 MW!03#V&4QD8%@R^086K.F$8%\%/I !HE;BKK:,>.>K/-%+"?'\.XGF%1']P? M?1SPS>]+55I_WZAT4TZ',A%$]J/DOB$I\ *0G07TVTLPKU;QJHJ5E4=?K/F;KU?,R+_?&,TI)&/D20=_7O;HE MC2&)6 3C2##D^3C"7F##74ZEFQ[!M6N=%Z7TO.Y-35YJ!X4E_3F>3DFX%R81 M)*RL#8Q#-9U20(I$R-,4)9A&=K4-QI_0*Y:OG^*4FBU[5_ON!EX;>]18;VE7 M+:*5?J"EH+L5=!#<'2VS;F4;=2T>!-;]!7N80?JMZK=U>#^9ZY">N\4'\IJM MR/S#\N5EN?B^TO:O2,)0,K5 XR16W![X'DR%;N$;)$&1\QG,."H=&8.P#Y'6=SIE'CJOETQDCQ-!((\X"E$7$:0"B%A$F)E M6W+B(2&=<(Y]AZ_1Z>;3AFX>2'ZFTEP/J"]BFLEUEMLC&;@E&8>-T:Q &99: MQFRF9J6V(:%ZY=+M8K,G\FWA=YJM9$ON11(A"D3("$4,>Q$(& M, G"&,.\EF?4Z?YDL]>U\\0V.OJ\G6M">%C-E^KWWU_)NJ% MN%^OBA59Z!)(MYM6U[>T*%V=,Z%#6D(OAK&G]BA(MTI,"5*6@Y?$%"5^P"BQ M,Q4NE&AZQL0G*04K"Y9QK86N9Z9>R'6U@?P/.V/BTNDR,S=&G(*!2>B@+56E MBYZ,2A'0TD3'XYA3WB8BC!F,<(V%S7G.IJ;2=7("2I!02NIFHM*5LM$ M.6>Q->-"%XB-3'+#P+)WV;Z A"OOZG/=3.L(?4'9(Y_E2\\/+!.JW94[7LW- MJ8&D4<)"(6&,.-:^)P(2% "*I'_I6Q4!/=C,W4J@#$CIB6E;Q/(VE M&0U;J3:2MH]BIZ5">S_VG[4Y6/:V6%&-KL1\_/ MZ)NLY')J0)_5=M"N?[^ER;;[)Q7H[O-//V#W'57QG_G;XO>?"\(B&0:!!P,> M)!!AIO;H+(D@ET$<(>F1,#!:+79-SFUE^'V5Z4W>SY*4IJM"!Y_^"39,ZY%G MUN_?OSY\_@1^/MP^?/YY_;0ZUK%G/C4/UW.J^<=N7G6:FF1"'8O>SJ03?QEF MA'TA65Y=_#3)-BIW@!_Z""=7F\'VSHQP),,PT9LT99+Y@D 2"@$I"V022A]' MU&JG9M+IW*:AEKF^(JLB4FM1[8PT(ZS-3#;7"(X\I4^"-X(19P.+(Y/.J,M) M#3P;$ [-/:MW'=;E_*X^GC9MGM_(B#&5BPC1VW[^';?O$S_&PYG5N^PX8[_7_;X"U M,?T/@ZQ>!=2[%;/[ZO^OV-VRL4E(?IB"+=A49^=+UU=+'1P'7:Y, RKJ2\8 M;L!.SO'N&(ZQ&.F>H=/1N]XU'"M\Z;[AQ!O#".*;KFTJ[I1E4^46_*;C8;91 M]FTUU$\;L<"(^U[(*$QP&D$480IQ&*F=:*)SO,:(*[ZP*2]JVK&573A!W= Z MNY[]-%+;48GQ")@1RQBXCDPSM<@W8"LTJ*2^Z:;[ M*-> BLK#W!WOV$+EB(6,NYV4DVS!.&0HZ_<')E\3C[JEVA%6]:/3GB[7^ZG; M<<)8$@42!D$8*(+R(DAH*&$8(!:1@'@QLI\VU9@[!4:HU MBU<'9EHCQ9/^/UWOXY4LZVN HLPS74.Q*@Z_XON_Z#Q99VW^NJJCCMOHXVVU MX<]_L2?U^55UC6H'\D7J>VGH)QZ,0ZF3=F"U6]/_]+Q )%',TH3&5C7=)Q5_ M;J;;+ZW,O^IZ[W5*@6P%F%*S(LGJ![%3V#+)V[2?AAGASG? 1^9NK1V_OE_ALU"J"% >R^HFXE^A:,NMQO#8?##'3O,HRNDM=- M*_RT>>_>96".4N:]CQ3#EE#==?FF:]NL5ZK_YJXU\0F1/O:A\'3\.=+W30%- M8!AZF,0\]-/$JBKPR5[F=L=4"PFV4@Z\QSZ-J-D"<35.(_.X/436Y-H+@2,. M/-W'I%35J^8AH_0_/'#KKETU=1)/-2++_V^39P7/JHQ;AY$;SI#(%QM3^_T-NT>W,SU8_VY8:OV5?*_+Y>_:9Z:-SR/HF"Y5E5-,FZ M2.;EEN9&&$IB^-OM[?VV8F-':/-ZF 8(]O.%>_!&IHL^W$:H>FF.S:""EP;- M3U;KTES5;IE+B[?LXZH^KTIMR-1WI=N#04U(FV+A$P5E2CDD7"1JTY$(2+V8 M01P1@B+N!\PWMUX.*/G!_I$M7>47U=L_2R^K8MB@20.D@ S&-- [SUP M# G5=5%(RJ,T(9H1; [:3_0QM]/PW6U[5LEHZ0!U D2NGJ04$9AR22#R:0C3 M,/4AIQAYGO#B)+3:P%T+XA2;MN:*<'T )OAEJ:3]]7I,S?9J5R(U,G_NOK2O M#3C?>L&Q=R [K[XKS[$3/4SK,G9>Q2-?L9Y'AS%FG1KG3FYY6 ??%@L6*-:, M4@HY"CA$28IAFGA,&5("ISX/)$)6I;Y/=S.W*;]+)Y5O#8&-%M1NLI_!U&R^ M7X_4V'NL+4@[:^GW7I"L)WT_!H[F_9E.)IWZ_8H>SOX+3P\C@.O+4^OKHSNI M#Y3%JJA"'MH;IP5*I1!_)7)UAB0:,H1I3%,,$H@<@+(TB2T(,I4;M]$E/" M&;)<8QVR:EW$P]VJ<[ZKJ5>-BTJ?8/W+[[C:5S0_WM%E]EBM#U6%Q8QN MJC7FPYM^YIZHC0W+7LBJ7'A1G.)$4.@AD4(D P%IXL=0QM)/PCA(([/" \XD MFAO_[TD+Z)LNH=3*:D]"5X[64%M_Q#%X%X.^_==.H:;(=7>@]*.@H]68!OM M@$>SRFWE>6?3>R!\E^WKH0U?X:&G[S,^; HE2%$TUQM%E3S;HYPG''LPDB&" M*(E22)'T8!P(F0J1DA![UOYYYWJ;&XVVL@W*1]Z/JQDI.D-K9,(S!6J8V]TE M %PZW9WM:WJ7NTMJGW2XN_C2,)*XS_5E9UE13WF[XMI5^$4W?K]>9NQMYS:6 M2H&I=N#U$C^"2(0)Q+$?0L_GW$L#@M.$VH7AFG9M,QVFB<5M):^\5+=BV[&( M,?!FA#(&F"-S2ROR364;E?M@JE]6@H,_F_^.$J!KBYHC0C+N=E)NL@7CD*:L MW[=W$/ZB=%NOQ _!=(+MMT\;\;#^E!7_W)!E)K.Z:,.=[!0%OGTN35V&A[0] M-[NFT0&T2@"^$3K9QJ$>^AIAORKW[;-.MFSN:#QH)/JI;(I!&)G21L/?RD?Y M&A '>2T/ZG R/^9KX.AZ-E_5CCW7W>ILH<7'I3)G'M9_7[UD.O_! Z%+8<%U [S(+N0%N9*XQQ0S\64GN M*/[A,C2#&*2GV'I@4I)-4:Z?1?Y#+"M**9ZRE[;4$56[K(VH55]W3U]PHHA45Y%U9+9-Z]$#+O!!%/A)0 M1I1#E%(/4AD$$&-._,"3A&'+DNF.P)VH8/K(\)KM8AU!-C+S;K':$W.$V%0# M.%QE]>CI:=H4')=5/LJ78?#*P"H.ZC7M>UF4^8:5&UT=HDG'X"/?\R,OA%$< M>A"QD,%4>@AZB 8)BEA,XM"J?L.YGN9&PUK0VA&X(^K0B@UGX35C"R>@C:U8YQQ2+E+.4281BD.IJ" M"&5."&6X81DGB4S". ZMG-3.]#,W>MC_S+5O\I!4W"?P-&,$!RB-S =U$NY] MF#[VPC0L ?=Y$%QFWS[1R_2IM\^K>C+O=L_CCIQ517&[XMOB+\4BC"D20>)# M@J4/41@22!,2P11)HO887&*2VFTM+G4YO_W%UA&PB:@LMDT>XFS&$2ZQ M&YDLMJ UD9:5L-4]V:[XTY@^E&>0&>5=T0")SJ8=-J?5_!PHO<\.3 .6Y2[F.[;LG8$ MU#T\K'5!$.T:N%XNJ\AO-&,CUJ/6QC MNZW'*0J),OE"'_)$U]SCF,(TU Z64H1>P'B [7PKQQFI"0F\'BL=UIJ+)QVX M^BI:0W N8V:V&(PZ$B.O%3JT="]E![@]P'Y?!=#JX##*?RA\KA( 6/<_;6Z MH? ?M#IYV6Z_R9*#5W5\_?LI7X6HKG2SLSPU9F-)64M."U MJKS8RKM73$2+#"J9'=VZ6Z SZ/K=I/W)[N$ME.U>R-N\-C3SX!_KY695DOSM M2[94RZ9:Z$5 TB"!@OJQVHIA G$88,@0YAZ+&6?$Z#[^; ]S6\B;Y'E;*4$M MIFV.P4,<^_G!"3HC,X(M, .R"9Y1_HHT@H:2.#83R,HA*>L]$@(2+COJW\R(;%,0A\;N=H=M#NW*:NC1[*BS'0N M[28KZ[-]=8)#\/IG[!60C#Q/!Z-A/&'/Z-YGP:I7.M:K^M=NLAZV-LD4/:-" M.S'/_=F^COU'LB* M**NJ[WTH]-1W/_G:9)7<^X3NUFSO??@FUR9;#\_7_+^SQC MXN/3ZO&>&8<@];JU)2YS_X%$"\? M(KC#;V2*,X2N*E?'G%1G-X=GT '"A:8G.SLP4[%[; KMZ[#^$-C3;?SV( M_'G!*"F_>UQ'YIFSM=BW4M>_ ]]P#HIQ7X>IQ$+L9_H]-W+ ML)\'PJ0(>\_; [/$/)%*FW2\W]\_?B!E#QF*VJB:U^]29( M#G[)5J#0"-@6,)CNR_!DPD6*"(REAR%*> *I$#Z, Y\R]8,(,6F^C,\K_F__ M7;0Z3/=5"+5%_#?Z'J*0^E@R'X8Q8A"E3&K7"0HE]U,/"<29"&SJM\SR6YBB M*DR=NO3?8,3-[*]9CN/8!]9:(5AIM)_YNZ.VSB_8?:Y1'52ZWX"FZFY'_>:\ MJ%0 @ :!&[#%0/U8H> PV]?4 ^3"L5J.TAC#A,@8(A\GRI1-U%(5D)ABSL* QK81'2=[LB&B:0(YOJU7CU#O M.X 6V3:"XS2<9NSO **1N5I+N.<(-$K2L@LX.(O..-W+Q$$9O:H>QV+T/WYE M'M4[^;-4S3VME^KEHJ:B6ZJHB+!RD?I,>%' ((FJU!P"G$498 MVZP#\JGV]3JW([RMT'JWT17[/UHCY,]6]*%)5WL'P=",= WM!#X+5Z,Z/$.K M"4JN,[7V]OD^&5M-8#B;N=7HY6'T]$,4:EO/GFY7_)-X%O.L2^ MBH/]0I@N,O+6^.)(M4,2R \@BRO'Z83#-(FT]W0H2.(3WR-6$5*]O1SA-CKGG(%LA*Q;1I@XXY2^OB9F$P.UCWG$Y*5A#/)9 M2L&4Y?3Y+U9YPU35YE8?2?&D_T_;4*]DJ<^ JHP>&2MUQ;I"4]K^+SI/+D04 MAWY"/.C+.(2(\A@2(3W($<($>X$7,ZO8^1%DG!M;U2KJK8=HE 2Y#C:O?RZ MKD&J-*BL@>H'L=/%CM#&&' S&GSG81R9/'5-)O+'QW M^S#LYV"'\(W,HS;(@3^U\(["?PW@&>2UV]?N9"Z[!LIU_75-'A]XSE]75?HA M7M:Y]K?;GBJS1+(H"!)( ^Y!)(3ZB1 ?$AFA)(G5GQ"V.MH_T]'4/3ILO_2\?7SB0TY6 MA6ZN8O8V/E$D/O=C!+E/(HA\A"%-?08]GGK82Z64S"AN^%P'BV$3#C\8J(+%/]9Z Q).O31:0V"=T M-R"Q]SG[/8W>)S5WCY_4?ZO2I(9[F1.OSHV2.B*"3T)'!66K>CYJB?_3?-MR M"J;+VY4K$1K_?JX''&>57"\ ,6A#;6/>ZK1= MS47<@B;8#R62T!;)W9=QF]VO$/ ^7?>*^2U"X2M!WMI]I$_%=4OQYQ>LS]D>Q8IDH%D&0BC"0(61"(HAB'^ELL#$4/. 1 MCWT_(LRR8M7YWN;GS-,1MKY[ZHIK6;BJ!V4SJG"$W,AD<0C91R/([,M670;# M5=FJGIZF+5MU6>6CLE4&KPPCC:_/+R3+:[?#KVJGMWK,Z%+<%H4HBZ\K+F2V MRDJQS%X%__P76VZXZOBW]9K_*ULN%V$<,*Z]EQ/$4H@8]R$)F(""B<0C. @" MPFT..Z\19F[;CITN^C(UVTH/*_%UKN)&/4 J_>Q8Z*IA,Z.IJ09C9![;'X>= M(J#6Y ;L=('?JJ'Y9:L.:/5Q:!VY@-41(UXERJ24Z0*T0TYUTN902VU5UQ52 M&^VOJ_M\_:B^^.*W?%T4"XYYB#V*8(*EXM0TH)"F,8>$1H$O ^'%@64!H)[> MYFBI[835E8I?&G%MC;3S )L::4Y &]U(VT>KE?,&5)*Z--,NPN',3#O?T\1F MVD65C\VTRZ\,K"[:U@CZ2/+\3:YS'>!:ER@/)&4>"PD,$='QI?K&V1<8AFE M?,;C.$FMZCR?[VIN)M:NL!7HRGJQB+DMPF:,X0:WL6^D!D)F7V/T(AJNBHR> M[VC:*J,7%3XJ,WKYC8'.*>Q)\,U2W,G67JF_XY"1)&:20Q:4;[L[W,C0JZ\EVZW+3 LG_^.T-HY-EO XY5AON+RE^1 M[_Y\VY-EO[^H7C<7_N6'AZWY7]:YR!Y7]VI$&SG%LM=H?]3"WR=T("+2$=NOZ,7AF*_I5D(P\F[MHC!#X>%9U1\OW M1],88<)3 M*NW.!ONZF]_A8+>TM>5]21^LAOU+_L_LO+IXZ8H5<_YMXS0*MIZ$7@\\1'C MD!*J['Z")*0H9# ,"/)#3P2$6AT76O8_-Z/AEU;N7T&KB3Y()XSE&\$!:^0' MA+_J0H'VM&,U.,9,-!;DXY-3#7$'=H5V*S[XEY(?M K<@*T*3BEK"';N6,RJ M]ZF);0@T)[AN4#-#LV[*;"7X![%2/Y3:#-/.=#KF]\NF5#3;_J'."UK\MR#Y ME^Q5+&BV(O"4+)?2A)HCU-%/L1BA!,49CX/HI9 MR(UB$PWZFIO55PLYI#K0:2C-B,P10".355L'J)9SW,1\!H@XK?ASNJ=W*//3 MJ_+IVC[]KPRCAP^;0I%247Q1;\/M=1#>6;IK92/:'SK529 A=!(A"/< ICH6TMCR20 M>#*&'@[B.$!$4H'L;*U)Y)Z?9=:*6CGDBU9..QJ;9LC-"'%VPS@RM;;Z@H[" M.G]6JS+HZMPX*(-6ZVK0.WJ#1O$;T*I^4QF699V Z_/%S\.:K2<=+D>\/XW, MDZX@DP[#X5HT;>?V63A^;IZ?2?ZVEC\S)9/,F&Z:L?6F"IFI5D\E0.,YF6 9 M22*@2+4_% I"F$8!A0ECTD,H#*EO=!1JV>_M.+;>4W9 M#D?_FC$BR".S_ESP-<\;,A+.$Z43<8BW5A81]X(D MXBED:1A#E,8"XM27,/&\E$L?IXR+@9?M@X6:WY:D%EY?XKRVT@+2BCOPCG[X MF%G>Y$\R#B.O+G5ZU.Q5@,[-?Y6R=U^[&[ ;JE;#ZMEFF[%5$FRUO &WSWIN MCN P<#7RKMT*A@OT/LX'5P-XUD7A^I:'4?9]WG115;^Y)_E=7CE+\BI'ZKW( MJRI_B\B+&,,>@20.D#+:HQ02&3)(1(+B) Q3*2PO[LPZGA_U;N4&A1;\!KR0 MO&)A455QY>OEDN0%4%NLNJ*K948EX=T)&$4RQ3L<5$1W'S0.8>LA/1<(ID5:W:WV=S>U$87O.V1$6_*G%!96\EF%7 MO3C;G31?B]Y4!\36P T^S.U#Q/$9[,FNWN7HM$_I>O>\,#-0ZML$O(H?E--5ZD(OY LK[CPAS(3OM2QIPO,J>[]R1 <<0-] ][D&(% A=-/6?>V !.J4F:6""30XW8 M4C?@](=9IX3= M?9CC9*V?YY?@*BAY9MI-&PP],^7/K/=S%7-@7&C;9',?NW0E6]'+6[ED]&5?U@&"G?#:;8PO\L@C;RD.AH?^Y!9UUBZ"K5U M)M>T(;JNX3P*[77>P> 0E^HHJ[L<;3,2'BU%157XKLSR>JVJOBP=#1W.-YF)/\^HS@RRQL.X >C 1PA@8)[T-T%Y[@2;.IX'<> MG@CA<=W#4.^65]7D.G_[+LIM>;Q4,(03GT,9866?>XPHEB>ZF9^UZ"ME&I1-BSFTPNCJ0O)==",3'Y;\6Z $G"4@YH^!)PY9YSH8F)W MB_-*'CM0]#Q[G>7W0/[JF)Y?JU,$32I?5\K@U+4LE$Y+P6^EK-PV1+$@H612 M2!_R*! 082^"*2'*[@N1#'TB"8_#Q4H\ZBO1!WM[SUH@H[F!Z[EQ)-:X\Z26 M7+M%%1M:9#PC^?E\ XZ'R*>\-K,)J. M[2Q[.=[%K!H,USDK:GB#]A4.[\7Z05>4:);N_#<(T,+IC-] M7/9)T'(1I[Z,)!(:"WT*)1-(<9C D":2>510)GV[G4JG]?EM4!KA %?2V99" MWX%F>)$^#(BQ+[$;!#[U(3"@P/F1KLYJFN]:GKB,^9%*QY7+CQ\9F!N$K/B" M)0&C%!'HD0A!M3G $+/(AX13%JN!Y2BRG(NZV?E-0BV59;X/#8_9K+-5>>3I MUJNK?8Z.CG*NDG'H)J?-NM%1XBB]1O=OPZ92FZZ]Z_GD2XPDCB1D"8GTS JA M6N12F.*(%?0* GYO[.^$CPA!'T*="T5]"=195*10;,D8X"A@)K9))VW4_ M-V;4)R7K)FAG+>O*"[<#BOM:#H+AR- I2K43_0#@QEMOG"R%PZ!S M7L?*J/-W*F]E \SYJE=6K=C? CSD1'MJW.;YAS?%F[4?K.%5P*EWY\8_C8S= MT)#B1@>'*(&SUXQO3$VULV!=OAJX%J>1R<0 (G>.OY?P&'1E<++!R>X-^M3I M7A[T/G=E),/7UOS7@NKTQC5N(Y3&NHR) M:\_]$SV]CR_^>97/>M?WO#*P5G9>^>:_5:D?E$W^O%Y5SIG% @L9A"((((Z\ M "*NW=\)"B"328A32I%@5O'-9WN:&TFT@M:98JKT,%5*F,(R)\QY:,WHP@E@ MHYL(#59-XI=:S)O:7]RA'])%+%P5R#[;S[3UL2^I>U0>^^(+DU2,^:XV'@__ M$LM7\??UJGPJ%H)&%,>2PI &B;(U? XQP4+]3Q#+"$O]5Z[V5R$/I-I$'D0Q=2'"(L$IJF,(19Q$$0BH6EH MF1S+H->Y&66MI%70V?8?7;EMTV290&_&E,X!'9D/+V,YPD;/"B1GN;1,^IPX MJ98%#,?9M6Q>MC_S_;Y>W8OU=[&^?7VL/%E9N2'+Y=L]R;B%)_B%9N9&+4I< MJ%VAOZO_:W/X[#M$-_(#K8"UQ_@E4"\?$SO$W6PNGM0@9Z^B3HW\;5T4#^2O18)YY(4^@G%*0HA2 M+X9$'R?)@/ TB1-)J=B&UFD'>C,3YD*W1C/B((!NV_EXLZ-.),:Z8H.LSD/^ MRU))_NL-*,E?0%1)RNW,F4OC8&;(N(!U&J*IH=P3M4WI_LNW&DHEL#OKQ1 9 M1W;+I=XFM5@,53^T54Q?&\8[WT6Y:VX1^R@A21I"YJ5";9,"M3D*> 23@),H M9HC&J5R4YO2RU[J5N3(!B^@8=4'RE3+^"D#*,L_HIJS\.@)U5VQ)?[;4_*CB?5.N3"TP\-#$3:A0%_W.2YKA^9 M>H@&-) P3FB@Z(\@B$-]TNZ3-$(1Y6$D;.CON(NY<6 =MPD#&O$<1CB=5=U5O--Q!]-&/YU5\"@6ZOR3 [UVUKG('E=U M8^SM(2=JW\RJ=*BW*U[]T#DK7PG7DOG1U@_9GV74M+GXO1/Y;OMZ\?%GM)J/A.79/ M$W/;OC2B BTKJ(2] 5_6ZW*U+@UK(ES"[/(QM2.X1J:G/J3 GT[IQQ"404?2 M?>U.=AQMH%SW*-KD\0$3??U3+*LK^R;-\'ZE/$WU; H=BM-E"9>$+, (B(E1)+%D*8$P1C[*?,3$5-BE0NBO[NY M3?9:/,MSC'Y #<\TG,$T]OE&)>@-V(H*:ED=K]YVN+@Z_.CO;-J#$"/%CPY% MS-ZZ^O!3;1Q^=BXZZGHRV\3$8:03H\4<,DXH1+@Z$DTXI$@F01KR%'%LF:G) ML.OY'7]T)*^VWZ*2=_!):3_PUN>GSL"<[E2U0K$I%#9&MFA;=-P?O/9W^U[' ML49@]!S2FKT_\.@V6V6E^):]"OYU5:H/)Z/+IA;*MVWY520#%,I 0BR\4+%2 MQ""./0$EPA0S@CCWK#QY33J=FWU3RPPKH<%.ZFUJ@F]#"]\:C8#A,:QC7,<^ M<74 J?V9J@5&KHY/3;J<]J34 H2C0U&;=UU%;^T219PZDZT/87\CV:KR9:#2 M8Z$?4NC[G$'D$PPQ5\25Q&F2Q FCJ2^O#=ZR$6A^IM7VCJ,<>J-TY1"9\=ET ML(_,=*=; Q)%#FATLAR2PQ7NII>\HI6A M->U:;](O2IV/ZU69K3;9ZK$Y=EVOB@]"JK6N?DX))HI/ZH>BS-C"CQ+F,X8@ M%@F&*$4(THA[D'.)$QZE:4JXS2'$%;+,;0%JY;*MC#=\,,SL]XD@'GF9V7,L M!WH>@ITJ8*<+H)4RK2-ZI2T(\4><,TXSPU@(U.:%E(#58E970NU M@H*??9!9<]5E-!Q144]'DS+-984/B<3@C8%IOK?%BKNA[)VDJ!_>CNH9W^H2 M"M7__*&I:O5X+_)LS?T%"G#(TC" *=,[?JFL+\(2 1-*).=4(HJ(51)PA\+- MS1RK1 2OM8S@I1+2,CFXRZ$SXZWW&I"1F:Y; 'X_H\-.,YT:^$2A>%!I=E/_ M!S0:@OO^X;3/.SX"[JZRDKL4;=JI31?(P^AEJ$.G'BQR4IB@]MS9H4 M)8(@M5&.9 R1KWY**?4A%YX7IU[,U?^SX>OC+N;&NK6$H!(1?+"U^HX -+7V MKH%E="NOB\@(N;'.:^_,JCOJ8&)K[IR"QU;'S>E;]L]-E@O><]W^#Y$] M/I6"-QF+?B^$W"R_95(L(N&C*/0(E#P4$%&:0!H3 7GL81P$7"8\M)G]UP@S M-YYHO$Z6E==)MO,Z(3KA^'0?/O3).33<5^E;JS\L*3P[83 M;2;PAW6SLOY\6N?E@\B?OZ[T267UQX6'6))Z2,#4XSY$W*]VF^?3#JW.@K/TA^.<',OV_<(?1U2:'%!HIOGM7&H17<;F=@-@YF6P!W ML$Y#'JV\.N%?(S&H1(9:9M 1VIU!;X61(\O=K,])370K& YM<;N7A_%36\E[ M(0.!PPC%,"(R@8A0'U)$/!ARGZ6!+P(1^39'%VW#<[,H6KGLZ&,+D\<2$49) M"J.42HA8ZD&"J$:-,9_' 68!7=173S]+DI?C@778R7B0?1"/V4IGN@24J#\P M0XOL"+M _5E*'D/LXP@B3"E,J1= C&7,?5\P1*,&N\\K/C9R;1?CX:9ZN!XT MLR5I" PCKSH7)YKUFG*HI*-E8]OLI"O#H3*'Y'_T]V'\_OLJ5_;LXRK[/V6V MD;^:*(?BZXKE5:3]#U%LEOI&3'M3W:MYD==78^K9^Z;<=K&@OE2\)D(8".;K MA*$^3%,6P5#B)-0."C%-[=R;7(AE\ZU/XPAURWE=H)Q6]]GJ!QV;T)8M+T N MEMI\UG;8B]:I/N.V(P8G VI&*E,/TLB$U%6GME&I< M#ZI7MGJY8S67*#MB1"_6)4V;1&&L9213*$G4V5M^1&#J?Z)AK' -(@HBE+C6+%A,LS- M]J_%U"<*LHGZ%(VD%F%) X>CGW(G GEDAMUJT/'%!_M*W(#=(+2AMY\G&P2+ M +'Q!V.J*+&1!L4N4.PZ./NBQ0:V/%W(V'6J[\6-7=G4=54GM9MTMWS<;[G. M**#6$5XJ N0;F:H&?Z(^D#_EU;@7T&FRTDWB/ZX MC.B0_!#&$+E+!'&YRZDS/AB#<"*U@_F[ ^M/[^49;W/]OGU7RC4%_6@8D5!Z M"#(64(B$ET"2< ]&3'B(,8Q)@.S.,R[V.;\SC5VJ_&4UBP973+R,=Y+$0GBZ M9@-&4C&^C"!534&/^=R3092J/:'-WL\IVE/8?8=80[!:KR"[4(=Q(-IF9.\4 MPY&9_J"J@]H1MN+>@)W #BM[FV+CJK;WQ?ZFK>YMJOY1?6_C%UU;EO?D3:\< M#SGA8L%3ZM$8!U!PI&Q+YJ<0ZS!-KG\9I9%$PC)'L5G'\^/X2BR='[.VB%YJ M85T9F'N@7VMB#@7RG8W,1NP;4 D^A:%Y"JC13]#E"8"XD10&(F8I)@%,4VEC=US MKJ.YF3M:3K 3]*:*7@)_UL):'G:?!=>,<%Q -C+%#$1K0$[R?BB<91L_T\W$ M><3[E3W.$'[A^6'4H#:U.FU%)C-6W=YK]S'%0)OG3>4E>E<^B5RGN,G%DU@5 MVUO_IG1X[6-6YSI\('\M!-)^N(1"Q2DZA R%D%"U>8UE$*J-J\_3" T((7,J MY( CMBE"S0YU!(3_SZ8.K[EIDXMJ1U[2?\P\P2";\=KT8S8-&1Z-4^6CV]$, M5*J!/=T:KZ>;IL!#V7CS;@=6J>B.1D=!WA'WNI5M4L(>!=9#EA^G$U>%>&Z? MUWF9_5\EV9VL"E%4GL552HX[NLP>:Y]&#V'$&6'0]T("D2 "4JG^!^GJ83A, M$0N8W=W)8%EF>*'2$5S[.I9;T<%Z*_:U]7A,1\K41AT3_?>LPG,X&#M-ZMQ# MX)>=,J-6W[$$=+3".Z9RO'/-'4NX+I?;L6UP8"(&3=JJT57-Y/=K9<^+,LLK M#[=CH8I.' CZJ=!EPTD$":,4A"7,!ZE#W':^/ ,R5F=J$3)45?K>!0KIOJX7R\S]K:M M]+Z($?6XY!CR./4@HMB#)" 8RIA3QD/N)6KG8EE#P[3S^:V?'=FKM7-/>OLD MRX9C8,:@X^ Z,DWV GH#:L'!G\U_M0:@4L%QVF8[W!RF/(TSW: G$K_ M;-G"->$K9YP8_DY*[2'[5CF[[V83QYZ?XI1 1'0]Y$1*2#R/PP!+3D,_"-+0 M*J72 !GF=OO72*F=MM66_\!W!WP;ZF8V9'3,N&YDS,>V#9LHF3XGJ7*MC/BJ M)N0-:!5J8FC&H<$K('4:9F,GP3N$WPR"Z'18SK"FAE'E07[H[QN=E?]3MMRH MWU65.8J[35F4I,J.=;N]:ENDGB>X1 FDB1^J#;GP8!I''/I>DF F:HGU1=;+NE3B960)6%U@HJIV7%3)\NL?+;/E#QTH M,^:< /Z1V?,H]7VM@UZY:@5 1P.U^ZYUNP$[9=R1YI5H.B+.H5),2IY70G5( MH-?U][W&8W+T,L^UVB_RTW?#O[V M]SL]P)]:$]"HXM2C[1HL1[OD,Q+BG6_X;("Z?+UGU9H=619YN?B\R= M1G@H6)Q$,,1(0(2#&&(24(B%C-)0$.G'1M4R#QN>&Z'5LIDQUQ%("6=Q&'$$ MN2>0 @E+B#$AD*62H22-" Z$V4'K-3!-%,A673E>!5<_=5\#P[(#T0C?32I;=.2W3>YM/"AFY#4.T",SV#["GSL(M\E)?YH@ M/" 3MRU8SO)M&W<\<59M6T".+:7N6T.&T$K&Z"1U#*^LA_4RQLB M)U"-3#*#4++:*EU$X8I]T_FV)]M$752ONZ.Z_+!]:L#:JTWDLBFG:9$4\,2K M92NCLCH/HGL0.,1IZ^P^&QR@;8 \*@/("GVILL M V"/,MW5<^H2TBK']K???Y+APB('Z)0O" T052A V19+'R1 M$,YH!-4RCB'"8013$H00^P%'OB1^$!.[?<:W!ZF_?M+(5ZUA>2.W]776 MD)$QOLX:&>WQK[,J8:N2";4*-]7/VS\T:MR 5I%J+%I5G-YF70&EN]NL(4), M?9MU!5 G;K.N:6VHJRDIQ,=U41XX+,82,8P]!B.$&$1(>KI<< AI[",6Q@B1 MD-JYDY[L9VZ&D(ZY7J\JO^VU;!Q%&^QMG41/XVI&9@[0&IFM&M=.+>/(_IN] M2#CST3S=R\1^F+VJ'OM:]C_N*K.=+O^[4H.DSP%#+DF(M']YC +%"CZ!*4,^ M3*,DD5Y,O5AIR0 ,LTI+H2EVVML*J M'5??=$*\]0K\]O7;PUL<:RNQ5UU5/\-J%UXY:OV\ M.>U8C'U/KH:A.H[2XU!I W;J *4/K!3JU/V\ 9IS[W87Z?KMCQ./D'D1UNE& M:J):K!.-F%5I5C<@]U1HO;*#R0JUN@&B6Z_548OV*]^/$P7+']8?Q ]!EOJW MO[^L5[\OR^Q9[<]_BK)<5CE!%F&:Q'X2Z/2Q20 1TR>,*=N, M@*:_-HKH8:U^!*T60*L!6CW S^E&P'Q!&W\D)EK('IX$X)V:F\KHRUO="E"J MORY)_JAL^B9IM_<[,"7C%T,?B3CV M8IDDB?51^%X/]J!,=-X+4#D#XVW91@ MM2[!F]HJOBCA;8.E#,?"C![&0'ADWFC![6SF6<'YGN\I(U*>'( M5MCAV>'(W,Q)5HL)(<=+4#'?6T$T3WN49%4.EXH.[X> M;0P<\;E[^2;E^]'@/5P/QNMHH/%<.='_EUCRKZN'?%.4G>H-C(0(4<9A%"'% M_(&B?R(0@D$0D"2(0X',>@BFOHX-9(Q"3$,")2$8\81[.+'*K=[?W=P(HROM?X!: M7GU&)4S\(X? ;6BZ.0-Q;#OL&OSLK2DC6%R91OV=36OG&"E^9+28O66?,$#7 M<]<^IGE^^U=6F.8*V']K;DS02-?=0!AFM#V!2/\LOPZ,D6?T"1S47%8R.IC' MYQ4?E /@H*G)PO]/J]"-_#_SQ+ %?%=R8%T4'TF>O\DZV6M11<1 ))2'G"8.K%PD,DC:,HM5G!+_0WMXG;*?].*G:4V^_T4W;3F8ML\7E5*B/_2[9LBFLL ML"]YFOH2IM1+E6G $HAC&<$P88((XDD9Q":FP:G&YV8'U/(!+6!SMF\VD4\" MUS^-KX5CY$EL@83Q5.U3N<=X5Z_5Q"!&.PLAC,)%2S5XL8XA1S&$H?!EPGRFK7S@K>WA. MBKE-\XH:7A6 MAOE4-;P$DU5=PXN-#;R38$^";Y:BN1<]NEC](72N8Z8+@^DSS-]765E4UZE- M6/MA"5*1> F.,(5!&"80!=2'!#$"F4\2'"81H[:;%L<2SF_7LU, 5!J 2H4V M0\2;Y:6'X_$TO"5YOS$:^UKEE-O*[D"VRI)X/'HWV]$;-6W92+"[NK9Q+-VT M]SSC0'MT,312-P.-X_7J\4'DSY\$+7=EK7^(EV;MN9/W>;9BV8OVP=0+T(/Z M5,0BBH.$HC2%*8H"91TCK':YG$,F:)JRU%.[76EE'0\28V[FL9H/L:5A/ Q^ M0\MX=%#'-HV5 E!K +0*N\+>-[7Y6XGKT/Z]"BY7!O P(::U@*\"ZL@$OJXU M^[025=KIOY/\?T59--7Q* U)E" /X@0CB&(F(&6IKN&-":@1.X]?/0]6B,???6!>)RB4$31,RS*%R'S$09$LP^%:L\!>?U M[LE!<.*ER?(+G!>XFSN@YZEAEEE3;.0?1&\]RKYW4I+*$XM"&LGU] M:+'%_$2"E*+-^JMLMD)GOUD]?E'Z*:-MK>NO9&O][/VZJ$+ZBD5(4DQ8$D(> M>0(BYF&(18*A,L$B3S)E>BFZ:M*./)BSE@O9C&;A?F*4APF8[8?08ZOCJVAU M)K6N4U*^M&+OL@JMP8O6#+PI*]FZ9J.#L37CQ,F&:JHZC_G)Q%[%#6A5 EN5 M@)[ZH%(*U%I5KVSUXJ%$:F*U, K)Q33BH[R#-EOZ7)W%).*M#U23G]P,#XT>=U7F;_ M5VW=[^0NHVH=AK;@*?*0EP0P%8D/U03D$,>1!TDD""4!QIQ;>9[T=S>["=J1 M=E@^N OPFADI[D ;>SYW\5K+;B;F6E:'P:1&F+B*)^WO;-J04B/%CZ)*S=X: MZFGZ\TDLE_KBD*S>%EAZ3&VH4NCY/($H]86BBS2 %'M. M:'PL*Q%!(Z.MO^D>?)>7\^M &9D#K/ 8X'5Z2NTK_$[WFIO8\_24*L>^IR>? M&K;8?]@4V4H4Q2W[YR:KS?;JQUR(IA(Y2Q(OY4D,99"D$$6>#[$?!C!D:1A& M!*>Q-"KO;MSCW*9S*S#H2'P#6IDMJ[Z;XVYF"#A%N!9(:XO &!Q'1L'E M_B:U"XS5/S0-S%^TCP_7_D-- L)/0DW?YVQ5YTU3OS2-%N]K8V[LT9$5[ D+ MM+3F4>2]N/5SA4O(1J:(@6A919F;0#$HYKRWX\4=KBI5BY!5V'9XS4TK-W)'(NN4KOK>W1=0TZ= =I2P/O75XW_P8DK M8YIXD9>F&&),M,^2B-7F-\%04A$1+R8XQLPRXX$3P6QFZK2YQ@V\ )K<=94? M@!,W -M1-=M:3S]2(Z]M/:X V]+E!ZX C5KOXPPP$.EQW0%LA9J#0\! ( U= M H:V/N#L8+,4OD"<&%1Z^-\ZY" M"C=,Q]:L'F]7_$=M*GQ<%V6352T-9402B2'!3 ? !+I %?=@3(2(/2\)#'/5 M#.A[;NS0BJXOT_>$!V3%02,^J.0?EN'.9ES,#*F1T![[), AT%?$41M#YCQ& M^G+/[Q3_; S)^=AF\R:&EMXKGO3_Z=2ZKV2I P5W@=/Z#U6?W5]TGERDB4[, MB3W(&,,0A4S"-!8"LIB&H<\37WIH\5)95C]+DI=FI'>53#83\U"R\>:H%K*: MCDS_(';B E("*AZSU4I/6#6#[?>:UPTACKB,0I)"GWH)1!Y/(4U1 B,O%5[J M!R*4?C.$GU>&A5(G'L!6KG<:/J%^_PX#9[:D3384(R]R6K(;4(U#1\"]'"+U M(_6:M_?+[ALNRS4Z0-99#<=K9)FXL*,#V(ZK/;IH=-@*^DG(;"5X<\APK[[: M?XCL\4GU<_LJ+JLOJCK5"P1-@C0-84 " 1$.0TA2%JA_)J&,!2,H MMHHTM99@;EL%+3(@_5ZVCK W8\U1$1V9*1O9VS-3H*6_J?ZW<62N,BQMR!+L MY+_1YZ9,7Y(].DP$,AA%1ZQHW_^D3#@8GD/V&][0M;G\]6FJWHHL8H83&?H$ M1DR79_01@VIO(*&,XBC@.(K#R*HP]W$7<^.L79K)974?P=:V5;I.P&C&3M>! M,S+]'*7?_-@'S!6)]P]U=YYK?]O!.Z77/U3P?$;]HR>'S>NOSR\DR_7I]%W^ M*2M>U@59WDF=5^A;]JK(I%H]ZA3JNRR' >&>+W$*TTCJ(X"80.QA"6,21S3Q MO#20@=W%\Q QYG?-O--";PZK#%R5^)>BB=R-C!F9C(WVR'33A3D'K0(G(9^F M#, U>#JBL$$B3$IRUX!T2(-7M35QH>NZ@-G7E3[3K9.RZ6Q'#T]D=?=2669_ MJ$VJX%]7]6WT0B+* Z9KGWJ20H2P!RE& 60XBE(E4K^\?-W10:OE;SO4!';]B,PO+N:T\#^V]3/;HH]=K0'=:JV4ND/ M&@!N0 T!4)]*#<(,:FL/'+;W+KEM*_:_1R7N@8/AK$#WT/Y=G7C>,K9YWE0W MDU7/6OQR%\+D@0ADJF *0\" MB'Q?[21H(F'HBY D*)9^,"2/E4L9!ZQE4^2SVO.27(D2$'VLEV?*_%TJ!:X] M2;UB3(<>LHX\1.]Y_MI1K5EA]I0#M7;@%ZW7KS= Z[C]!ZVTU#ZM8Y[-7@_^ M:,>V5XCVSB>ZUX-Z^;#701_V47.JQ>WY$UGQC^0E*\GRL+9CF\Q79^*AVDTD M#GR(<$!@&B9J5\,3%M,4A808><79=CRW,V,E>Z<\D;ZI;L0_KEEJ'J!E-1+] MS#PFOB.SK@6T Q)4VWWMQK%O8V$]4JGVAIW['X21>L]ZI]4LDP[](G79BNKGRRU]C MW),[H_LA)ZMB61_5\/_9%*7NM+$%XL#C@:XG( 1C$/E40N)A!I-$_S81S(\" MJQR41MW.S>[]HK8;V>.JB:=E;Z#YQ'9G4NN<)+;P? M6WAW'D9> MGY]?ENLW(7Z*_#5CXO2Q\_?UJKXBJTZ8BX>U,AZ[?]<.)]_7Y7^+\L?V&+(^ M7E;?8_,K_9R_X+'D@I,0TC -(.*80,*4G2=PE+(HY#B6Q,[.FU:!^1F(>T>_ MYW+LM%E_0;[3!;STWU_-X7,Q8^SY?@(3WGJ>3#2S5;J]Y-1:JM_J/!8EV"EZ MTR9+4#M!T%'6W9KP/F/D:&V96/A)UZCW&9C#M>Z=I!@8*'GR5/U.ZOLNII8S M$A(!I18,4R^ BFT$ M1(&DD":<0RI)*E$DD]@L%^7 _N=VVO"Y*+/G:F,L-^4F%[N;^$;\H6DFS$;# MC))&Q'AL^[.3;J*5_0CB)M'$."[6 [%SGG?"K/=WRCUA!H!(\C-F,PUD"/3UVGWK ;97WY?R>JG7T$MOD97/S&FX]5YN$9S MJ#K1Y3L[2IT'X;(#5,^[ P/A*FM.&7)Z_[ABV3*KMIKJ%Q_7*WV=+M0O1;$( M@RA*4H]"0ED 49PJPXOZ% 94(!3A,$A(9!G[9M;S_$XD/S[I RCM(;_IGDUV MDH$7-]I)U3+NS7 @S)AJ!'!')JO/4JK5M[,=U'E-?RC;%NRK<%/]8:?%F]HD M/J\W+C>%EN"Y"F4S['7:Z#4[*(X"UBQ?'QJCMLY+?2N^BRY/TX"36!E.* RP MHJM$PC2D,60)"F40\EA28K5//.IB;EO!2D*H:T4,CM(_@:/A#N\J=$:_1-# M5$XQHX3IGU?>60#240<3APJ=4_ XJ.?LDT.M$_5!BT+MQ3*^\'2^TS1)8< 2 M!I%0U@=.4@*Q#&F:^&G@VF5#R:E8;U2?OA-#S8N!:DL4\R3N(S@FM7+Q"N MSBA.]C'MH42?FD>G$+T/#ZU%?,MYKLL9UO_YEJV$OR""<1_%/@RQAR#R/:;F MO@@A#@E5AGL4>=)HA>_M96YSOQ84-"+>M#\ +2RX6QF6(^P'MI\%G,$U]A'! M4*0&U"_N0>**,L:G6IVXFG&/8L=%C?L>GC"@?A=N':44^W',8!AS'R+J^Y!& MBBLP2F(O2F-,16)W#'F=0/,[G>QZ2Z^KZ&NVYVSQ2#+#DH2.ABQ&<1#'20BC M*$TADCZ":1J%,/9EC% 8**LNO.XV:ZP!F^*>J[V;>5&_591&+HQ>XW7TB\YZ M\&L;+5_V1,N/,:)#+\O&&J=WN4:[E.7@EUJA7ZL T1DE-IA5*H-_I^0%XZ0K MN#9!0=OY+D/F0=!KL? C'(A8T6X0AXJ 0YQ +$4 .1+4QPPGJ=I16ZV9YSN; MWWK825ZK([595]JA26R/(#9C1#>PC?<-U&=;ZKNY>K,A2'Y?>KGA[W*>8+-\(OHAH(#F)0^@)'BG[.U"F M-PX%)#0EGI0>%]PJR/,*6>:VC__]O#- 8[55Q5=;A:I#ZJP]X2:U3JXJKUX> M2#/&FFAX1J:T_AJKK:_!_=[(;.\>;B^,C,/"JL:8CEY-];(D,RFA:@R9>=U4 M\R:O\;C2+EQ5$-LM+] M>;*?N=%F,P.WP]7T"O1JM$:_#;4':J#KTUD8G+HZ'??R#JY- M9U4][.F*%6G>978>Y&@V/=PFL H MU;$O7N!!(E@$26!&':]]Q(XY=6YE]W5=(K?TR:+9=JD<_%JUAM M#*].AHR%,:F,@?#X1%,CVD%9@=N*#OZE9 >M\#=UQ0&G#&2+F3M6,NYY:J:R MA>0$>UDWX>J"Y\-;=1:FV_ZHV/-QG6NSZJ^L6/AQA'%$.?0CG?-?I(K1$ IA M*F+$(QE[(;.*YK/H>VZ,9E#*K%'@32W\2@%+Z\AF6(:>[SL!^UT.\P?A[."\ M_B)BHQW.G^_YG4_B+T)R^=C]33A*:.&YL9,C<#@(2>5\V4K=G5,HF47?*/Z XT*9K1D!FD_$3E'6WP']6.'4X]RBVFFXAO$=Q9BU/@FI6"G:THC=2P,OY\Y<_NF3_?H" M\(=@2U(4FU9E^/X<.F4 9?4:@^:;:J6MSEP_K*Q:I4/>FD#;5! M?\O^NVJ<)IAYW$\A\F)%P!(C MB&,40")Q1"3C-)"&";NG$GE^KA>MUJ"C=BP;TKJKZ5X+A:2 MX4A&$84DP E$@4=A*A&#* [C(/!]%",K7X+^[N9V8E4E"*G$/2C,HR4&E1E^BK\K+=M9K XVIY=Z&S2;9B9XH?;+<.W!F;^U?NT._E3 M)[#=?=Y>P 7G,H'8BT*(,)80AT$ JZK*G%!;D2TTD.N8$C:$91[S8J(U.;:3XZ/6:-3F"K MU.$[D^6HNP[V<3/9#91M#OGNKH/5,"O>E9TXB\>O]JE?UGGE2M'XQ7]7!(K3_5!*B"3Q(8DC#GT9I1QQ3RAFO\YIZX($<[,46[\AWK@6T4Y( M]]5QV1<&PXRC1X5X9!YN#NQTX9[*2VL7NW/*E6O4X&HSS,:+I[[0_WN'4)O! M8Q U;=C0P()P)%]EJ\?B7N15%9Y/V7*C2^YLS^AE&*0>2Z!$)((H5'8K5;M= MR)*$LI *@FEJ6<&MO\?Y6:+?-\\Z]%3-.#WK*"DR5IVM\UIP(!J%=(6UNB3; M?UI66;LP!F:LYA#7L6W)%C E*JAD5>S5@#E&%(\A,JZJAUWH;=IR7V:J']7G M,GQMZ,[Z51&7LMR^5V$\7N#%%$-!8A\B%"-("9,P#9*414F""4YM\N%T&[W8E6%K5QN (_5=;9_ZS0]\?;K6*GCW=.) M9^P=NJOJ>M5F M&YS&ONL:")&5]W4_"H-?J"T\.6U';XDQ5XC MKWO?7?IA C*X;V35US6E#@+K,%VQ&2T_#$MMI;74'XI0-F M+7!]!>9N?3='Q]&J;]#AI+: .0"'%H+%FT.S%W?:JJBMN-N41:DVR6H3L2 > MBVD4Q-#G*5(6OH[1CTD $^%%7'HR]9+8+HUQ7W=S,SJ:++W=67%3+[ %Z(@- M?LE6]>%!\:MMBN->]/O)QSVF8Y\=F,'I,O>Q"3)7)$'N;7[B;,@FJAZG139Z MRWY+G3PA:O(<\&5<2*RQW.7OHO HXR@E,)4;5,@XFD*4Q;%,(EC+\*1#-.86"B-F\/HZ$OV5\Z.$$WK6O*%DVY("],6!+H)(2AS]36)600 MQZD'PU F'I-)0$*K_*ZGNYF;25))V0:0JT5LD_>7"[-!U(QBKL=I9$JI(6IX MI!)QA.I+_2@X(HPSG4Q*$/V*'A+"A:>'GJ!J9XKF(TT3*1!& M(X)A 1#RMK M0R@6B+U _2..:6"9(K[;_/QLBOK4_X_[W_07_;=Z5UV?3A?_ 3[_'G4VH=U7P^^=# 30G)\C_(JD(8>]+C:J2 B8DB%+NZ.?<1EQ!.,[38I1MW.;6IK44$E M*]@*6[EI?K_]8U"*4$/T#3X-S!9SV&QTK=%QM?,PZG78C9 7$T<;( M[NV!U@-[$GRS%'>RRG3U?;U:MY5YZCU9M, M"99;LUY(^VG,%5 CD]0@C(SIQP2$/G)1[W>(1?UK1RJ]34]"&2;*M81@].PP MD^F'*(D.ZFNC:CIU4'6X'\O*A4=B/_&49403'$.4( ^F@D80"5^$$1>),I_L MS*/+G<[/%&IEWH;4V1D[!CB;&39NL1N9'[:@;HA!0>J-0*$E!ZK_ M9Y!M9;>\R#$;!<,K'N?8CGWYLP?KSP;62FBHI08=L1W>#%G!Y.K.R*S3:6^3 MK( XNF>R>WL82]4I#3[6"0RV8>X((TS].(*$B%1M@ B")-%A R1- C^1:2JM M\NJ=[&5N'-2(!T@EK&7B@-,XFM'*U>B,S"+;\E,-0&,D!NC%P!%%G.YC4D;H M5?.0 /H?'C;?O^D:>[N\WYX?)W&(.(P5TR@3Q".02C7O)8U\GT8BI+Y5G;O] MYNT8H?S]LQ3 Q/? MKI]?UBN]TM_)UO_V@?QUD+\_#F/!/"EA'%$$48 II&'(8)0*' <213'G=H<6 M1OW.[]QBZV!>ZJ250U9R,\#-)K]S$$<_X&SEU?N$+9;:.W^$\@2#4'*55M>H MSVG3[-K <)1VU^KEH<'%MYRKSZVH:HW?Y6J#\IHIU18B(@$)$@$5"T40,:ZV M"RA*H.=+$A,2QD%J=(9QJ:.YV1--!&PC[$V5957ML'/0"FP;/GP&WWZR<8G: MR/PR'+ !P<+]:%P1)GRFX8D#A/O5.PX-OO"\?5"PIIQ;5F[(46P)>C]SC(OW!+;* *A'"$<> M!N&@*&7+KB8+7AX&03>F>6 +UWK._1"O8K41U2'KY[\41:S(\N.F*-?/BBUT MW:3UZO%;]BIX;4E5OB>+P(]8XJ5J;%*,(=*%<"GU(YC2E(0B3%,4$BM'_:O$ MF1L'=EVY6GWJ"XA6([!5J:Z,II2"E5;;74:EF&U(P'6#:K:CFVZH1J;/"4;I M"L>[:\!U[H W2)AWWW0H>:WK4N M@;>Z!$9=SZX]DPDE#6+I13 D4F>W2C$D(I&0T]CWU/8T3K%G=PAF+\3\3L2V MP@*RE=:.6 <,A1F9C@OOR 2JA =:>M"*#^@;^$5K ++5KV '^TZ+44[/AH/H MB"@'"# I.0X'Z) 0KVC)OIAX751%%'?R6_:0ED"0,028Y]2E)D@ 9$EU_1_,CLU96;;4L=]*"7(MK7E.Y!]M^YG*'U]CF M70O4G00=,<$/9T"9EXQV ]A$A9Y[O["_N:G)?!F0GDK*/2]/5O_XL@+=JL4& M3P]T7N(\TXTI8U31\I?E^E^?EZ+RBE(VZ<_-RTO]K]V?OZ[D.G^N!-B:*GZ4 MQI[T*?2TP8@P"2&A/H:AYQ.!U??B(3M?)P="S6Y+WQ$;\*Q@RW6QR:N]8^V8 MJ>T<)?FJT#:F&EU;[RD7 VEF5%F>?5QZ".%#M_+D-]]CKR$&YJY?1X3[8[F]IE8;;NF'+.>#=PD8DRV M%9P2U.ZF1M?ZZ#N9D/2D;0$=*<[$^B=WG-OA:3D=?8 S@&+((G<3%?M*[%9Z)% MQO2SL2+_/MU[R/KD:Y.1:Y_073+L?6[@V=J.7ZMT+-H_)Q=/>D/P*NI\+)I3 MORGFK=(SZ*0IG(8)@Q%'^E)".\5(16Z)_O]DY#'U:ZMS-$L!YD9^75.ISFBT MI\$VI5%M&OVI]:A3BEBZO5@/E.$YV8CP3[B7<82\_?'70/A<'779=C_ML=9 M<(Z.L(:V,[! 2E:\K NR_"U?;UY4\\N-+JND?JO4+K/51DE1WP2O5TV%A#IV MD[T]Z*/Q9?47;8P66BI1+$A*, D8@S$EB:+,*(2$!!RFF"(6LU2(4+:%(,U( MT[6(1K-ZOV+DR+1Z:*KK.PC9%!-AC2[U5<3_(^]=N]O&F731OX)/^W2O9?3P M I+@G$^.D_3D3#KQ2=S]KEG]00M7ASVRY*&H=/S^^@V0E$1=* $02//=>RYI M)Z: J@="L5"H>JI1!I!=GZ)2-$9!'3UY"U1-,[&FJX(7I+2D5O?^?3"SS*^R MQB-YR)M5J76[ 5OM0%<]L-7O9MM'9J,BZ.A8QQY6C9T_U\O/OIW,0"O@J_&, M;_'&;5$S$+A'S6R&FL>QSE=;M<^R;OC00-#.LU^$SL&FTA<:^"K=7>U\EM\<3 MC%M?VZO@43%M_Y/.R!5/,,^SA&AR1.4+T5S"/ TYC*(DXGF1JR!3 MLXJN55O.D4;G%32SEF.LR\!F<\@E<2"'O0Y/;Y2QCF*,3"1['5C']+)7CN=F M9)4]+S7[U%O1_/?#HDWA4E/>[Z5N?:;SXK&Y[)YEE#&<"PEE0I@Z:#+-09M( M&,=QGO,(!R0R2I.[2HJIF==;QDH=;'J^E /'U%^5^[,0EM2T;FME9DL'7X&! M#>E&?O#31H.?0;$ .V%O0#9IP%F5#_!PDG@7)'F?HI20,HU.$\R/.($Q'; M%1CWS&2S$\SG-)6\%M M9NH\0#BP,=N5 M=ZC,;7D1EO*] M^O970KV!/BRX3D)4?ZF=N@^+2GT!"G6:[A B[%B9 BR5RT4S&'&N3K01S2$) M>019DD>4"*Y@)Q;UNU>*,SUCT^4F:71JSTL[1=JCDT4EZ[6+=MX:C;T0 YNL MXQ6H_:R=.J!G06P:L_E?(XN:Y!'7:JS*Y3'6S*[.V1/(YZJAKYUBO)II3V#L M55;[&M.>_?$$.]L?JWLAROH^W9KVT7"XJ04)>ED&_U@!+7V3R&).[VB*ZOF7 MT4" #OS.,<-R /Y&2ZBA MA\["(VF%,T+C51&.61'M#(=#W:"7&NH3=]>E>"8%WW1H>O=#9Y<(93AK.9H0 MW8P&!,4XD)"&2011$$I(4A' %,N^O5F3@FZV1FW@;$_E5S<39KT8K?R<.Y<#7G(^W& L'A\FY,A'CMQ!L+ MH PR;VQ&L[]2N'U\K-Z5M36^?:I,;P[V/S4Y/^SQL:Q-(U R+A=BN5Z!_RT$1GG$4Y8& M8<8,4UFLYIU>&&_#ALV$!M, MNP+7-(,W0,OLL:#?!AA?5?I&F\#PU$]O=6'';R#^?S=#\'4P-_%G7IK M/"[+0FR(.TU]A3-C3,YSF,_!5EBPD];"53B'F('CX FLH=V('IP\QF%,T7!S M)\X-/)YS8:#>GJMA\KS]C>(#^7&WKAG(_[\E7=VRZO<%+U:-01&\$[=YUY:# M?Y8M./D^MK'N-D=:/JLK3I]8G[GT]#+-:->@/D'I7HQZ'=?Y MRF'Y))0@VN=>L&)>U-_Z)D"W9<);S:(LC9,$(QA$+(>(\ !B%N80RU2&-!08 MH]SNW&XX\_1.[K6$UA<&1B@;WQ#X1F[@-]4[*06K.O?(VO9]T:&\?15N-C<" M.RUNO(7U'.'S=Q]@-.O8%P V4)R(^%M]?%!FZ:8K-V9Q*D2"E6'"RILQ9SMGLC36ELXSX"/:NDM=G5XEZ\T"3O]&T&3RUS*#%L"<,80V MH[A>)M/J[3;A>]NR-4AD(((40Y&G$42,9#"GZBA*8A(&,A8LH,+&Y)V>9FJF M34L)=F*:M%^U =7T+OA:J :__+5&R>'>]QP(WBYZ3TXR\LWN.46/KW+//NUF M MX]/<^7+T)\%>7W@HFZ?O0-6>D;XUW.CSI[ME9($^=U?],FF\T$0TF4I0%$ M"1(0Y0F". \(#!!)0ZFIZCBV"USY$6QZ<2T=DZ&-S#=@I;6"5*NE2VVVTMM9 M'$]K:&:AQE^7@2U:K0&L55!>TTOC396E>D0T_3);D6_J<%JKEC]CYQ=/3\;1 MDU"C&E._0!X:7\^C.Q+6K[73]UE^$<_+LG;UOXK')J:-E,=&LYA"%F5266&< M09*K VL:QE(F,A0BL_+9^J>:FM_62*KOQLNMK"FO)-]^/KYEQ](/:P 9O M!]A.3/#U$F#V3/$7L?!%"M\_T;C\[Q<5/J)ZO_P)1Z^NOU:R+QA^:,G24!"FF" M0HAYI@YN&5?'$2XD#.(H#(0@/ \2NX/;X133.X*U?5+J]C263:P.X3/;\]= M,O!>[_:,N0&U=#?@PVJU%MQC$ZL>_7VUL#H)NN5@MYP6O_Z(9N!M:Z"9-0),0D@4KR/RK^I?Z3+O:OK/",$,81P'$ MB(40L3A2VY\(*%B&XYRR++1C9O BU=2!W*3 M_H:W5]Y1DB0DB#(8A(&RUR*((0EE"K%4YSJ)\I1R:6.O#R>8FNFMY0/U$W9F M\PBYE.=("LYAF$@,$9(!I#D)8)0F01P' 0ZX94GL-=B-=-?@#3VS]\A VY]D W@EAAAXBL(=W:N<2-R)FH?A>>, M/N1,VE-3=IT@#99H*%K71>+Q[8KEK)AV\@-E8CC2$IUQ L2B#*:0"() MAIQE09 +EF8DM:;R<95F>D>2I_EB?3X779L M6PO'XDB0+$$P)B2$B.2!,J-4PCP*&>&PFGUJSEJW$]GI>I*.!FZ% MBG:K8V9(!\-\8-/I%VYK0^D$FR?3:#?WJ,;0"99#\^*#?3* M@XW@X&\E.=B([GP5:[H4IG$Q[P /'AOS@JU#@,P**6]!,K-91PZ464%Q'"RS M^[@3'^2'!2^^%WQ-YO8\D$>?G9I]T;R&'2&M:!^/@3EO*7Q@,K!).(##/[MC MK_*NK([' X[)YMBKS@&+8_]SCMEBNE;_TW*QW+1=;TYNF]*O.(@0"N($1FD6 M0"2$A"1..$P%RV.&\B1%L5V0Z?R$TXLC.=!-7<"4$I1DF4ZEY1&#**8!S!'+ M(&81#27-1,#$K-)-.\=&=#?IP'B"14=<4+3<+"WAMF5_HPMHF_E<_C )'B6%FG[(SU%P4LW>+JJA>WA=S M4;;DO2^S@$1A)I,(XB!05D3*2'?8C2&*DD"$F) P,$K0[1E_:NY5(R*H9=RP M1AM2IO8A>-XR>,!E8%-@!XGQYK^@^!GW2GVRV>CJA]W^[AMOE U]09G-#K[T MF/UQ1YF!>['\)):WWQ_K!MR6;7+Z/C^U?:GDA/?O/H-/ZO]OE4=&'@5H.L-? MU3:G%[[+!R,?R V\<_V 9G5BNH2*TZFI=]#13DZ7U.J>GBX^ZWCQM,GM;NXN M1$CSC*828J%>R4CB".813R!&,B<8TUSY^U8W2WO#3VW[;Z5SO!;:Q\[PWL<9 MD:$O=HS!L+^T.:FSKUN9_<''O78YJ=C1O3[8L7(_+\$*=\M M^%LU]HPR'E(D-:&92-6VU:G#,@RA"*1$-,WBD*2F[G3?)%/;O*V$\[863E:U\"PE'- MINJ%M"*#YT9F:U+67GC-WN2>(!OZ*F.#4BOF#:@%O0&MJ%XI5"_AX8\OM7>F MLNS2';=DS8<>PK>[3/LU_[(@_B1_5&*?3?,Y'@(!$TA9PH M[Q^E(H*4R0"2/ T(RB.1,$N+/88:4F&/JDX MK$5[J %:'U K-$A2FCNNWG/4'$1YI90U=]#Z,]BN&-/-^OZ^*+>-1W>$B:L9 MYT00$>0PD)J)"$?5&^LIV-[ ,Y9EDN=(6LTD[YPU3G0JP!KXI=&5L$MYZY$:\@((GBQ\ MWRRC&N\+JA[:Y4N/7]E^[G9=?5N61?5R^Z-8S0)E5J,@#6"6$*J, 1,09R&% M:8*XE!Q1&>8V,>S3TTPM'-9Q?[9R@C^UI)91[1Y4S>S ]5@-; 9<8')O$G<2 M!=\]X?8G>9T6<"<5[>WX=OII^VMJ?2&FUMKT5KI]?&H[M[Y+5;\WOU_>Z'U^ M3SJJ// &O*BMU<7P@7Y.]\";,4:[]CT0NGO+>_@K^Z;FQZ4[MZO5^NFYKE;\ M73.[DSG3G7B4$]X^])G.B\AH"K2JH*/K]M&=MDW3C?IKH!6& M6F/P9?N%:)2>QKJ;-UB?R/J/U'=] M\#JY;L(ZS.F4[M0\X^6@/W$2#L]G4? M8SJW\_9]V?(CU&S/-7_[JG7EU;E^%HR@IVP_D[K9J!X.K5?F&S4T[N9XH>G>,-/V9]<=)#PJ:B4]=ITB=!%O-^6 M^NV2E/UE]$VV+,_U93BKQBQ_7UQS1,QZLP2"C M.:+F"G7]28M/.=, 'CBL&R_T_5IYGQOVK+8)Y>I]\5WLA%M>JZF^J+FZML:Q]8$@7[6 MRLS?? W\7R40M#W/-WKM?MMH=@-J-9H$;*TED,L2?-*Y2/7?:G6]L@EZA=T? MM: ?L<;F&?0*Y@G20;_C7YL]^NMRR?\NYO-==B'%49XISQM&(55NMX@SB!/& M8$"YS@L-!*;4C6_P:*ZI^=S=7,.-L*YYGJ65VM*K+0KN4,LS0)>9TY5-]CJ!_NU-^+JDMIOYK1F&%!,PX#)C-] :'[ M/\88$APG:8Q10&)'3OD+,T_O>*CSVU@M*&!=2=WHY"\!;WP8] WF\&>]QNC4 MZ8)MIH;^N1%[K\^%W^.;#5">B=\OS?HJ).^&4/01NIM^W)]]VOQ;2Y_594:Y M76P.>ZO:4KXA^E*W\\#=;O:O7T]U&CKE&KV50M[]HE;S9YQ+276TWBK:^'ZQUW7], M:SNL&?:U%@/:[*M%?'4#[PMDD[>!M[FN(+"]9:Q<"_ZQ(+28%U4A5ALB BPD MRTE"8,8B"A'"'-)$5[:0/,$RP%F$D0.!;>^$TS/GK@2V_9B:&6)_. UL4AM* MU592T!%U (8',U!\,JKV3S8^H^I%Q4\RJE[^E&/[QF7YO"Q))3XM%U_%H[X; M:-G7,\)3%*5468D,077J%5"-@*#(T@ E48Y98)BE?W&NZ=F+K:C_!AQ,1S^H M9E;#"U #&XRMC#>:B!FV8@[1IO$2&+Y:-/;.,VY[QDOJ'K5FO/B!:V_R/HGJ MOBY!+]BVA=FJ^K2L_DM47SH%N7M4(AE+0YRE(0Q(J,Q'C@@D*)0PR3,>!VF. MJ'2\[',19VI1_5M6K4E9D#GX4(DGRWC:E2MC>ULX--XC7B@J5ID))D1 0PK#,%+^G#(W,,\EA2F5RLU+8A%'F4W#GN,I MK,S-"$UZ&C+Z/XK5-_("[DO!BI7>$[^6R_7SC>:)^Z5)R6B5^'^ J-6PM3U' M2)M:FFOP&]BN- +=@-NJ*@NZKFI'JEJ">^(WDM0/@C?+<33!R':B3\%CJ]#[ MI%IW$($Y%AB-1O84[B".8LB5(6 M1TG K[ M-I2F'+:B$A_5R/S#HE+?RT*]&3>WB+K[!TJC*!%Y"&46QIIUCD$JFHFLQNW:62'M?!@)WU[]^_8=L5\46PC9CZA'C$Z=B7*5P3! M3 'S'O"Z./$K!;=, >D/9!F/X&;2OFQ*;7]7T]3,CCQF(0ZYA)QR E$N*,28 M M&ML?CC]R"_L>]8Z;U?<]Z+:AS]B+W\A?R_)N3E8K32KX=OE$BL4L$BD/0XZ@ M")(((H[U_5Y*H$R"@+$X1%ELU'K5\GJ..97NG(U*MR_QFI_R/7FHYC-H;5VV+% MYLO56GVY=KDX+-$YED$*11ZERJ!$&<11+J! $2S>#8BC!U,S,0;NE MEMCI%/>I5FG[GM>5'>_7"UY7]I)JO=*W35UN%><4*].5M+59 ZS/B);L%'W- M"G04&"E[RA)%[];/=/Y7LHF6\/1;2MN!KNG$\G&Y6KU72MTM%^I\NU9'W,_/ MHJQW_>J-D,MRUXQ+K-[]J$JBYB@6I'RIR4\(Q'TVL-D1;%[!H0SG+JG/C4:B>X9D;NLN><>0,_%/)I\9\W-I5\XQS*?KE]*.RMJ MCLTYJVHPRGA6UERE/:MK\3'7])=55:Y9M2[5J+<+_D7,U=#\5B<-UM7YN^A( M)]@;1BB*8@[C--'MI3F#),PP9"(@013E89Y%=A7U+F+8[(]QBNWWM*C+,2WC M"TZK818X&!KA@0WZ/K0Z2MXJ '8:=,*VX,]!XK77@.@MK<=!A)$S?]Q!.DX. MNF(L1QI?L5@U;$)^BEA"*4Y$CAALX5XU*J8VE-\*]W #>WL*TQ21U M*] ;P"[P]0RU?&8&=:0E&<>\=M;B=$,'[]Q)_N#SQ3M\O4#C4A-[ _"(O=C? MR(XIG*0H_R#SM?BP>%Y7JX_BNYA'FU@GDSB+HQ"&F!5;IF_UQ3"PG4LH$(-)):YEN>@=3,WGD":F!#IJ4$M9@W+4XW8(.;?THG M TQ\I4>>F6G<5,C+*A^E/1I\Q-%7:YO /"SKBX!2W)=+OJX+WMJ^S4B@%.-$ MP"R*=>>L*( TD"F,J_OZ%OB]\M2%(^+QB-B+P^EX4E M&=@&]I(,U->GM59@JU63J-/J!;8+V=%L<-8!5ZB'I2&PEFH*O 2N4!H2%3@/ M[YR164_W5C3__; XYIGYLIS/WSV MOP/@[I+MZ(*>OPQ&J]G'SDIT@>9$IJ'3,':F4# ^T\6%_-T/P=;:/_XL9<'4 M#.\7N]M$ YMF--#4+%@M,-A*##8BWZ@=LZP62].,&C,4S]LE[P .;(4N8^?Y MOM4*H!.&9B78+X_+[_^FQFEM#.,[TV(V^BB&Q$K1C=FP^Y!]=MZ]*.6R?")* M\KK'2WT)6^@.S+59TCP-JS9T+.(@"8C D <1:3HADXA3&/$DCGB0Y4ELG'EL M/NW4;$M'QM^PU[7ZP8F3>4\>_5 MOZUF,B>(Q(%FOT(8HC1.((YE N,DB@,2Q2DA1@'+L[-,S91O! 6-I&V3!5#+ M:F9ASH-ZWEI[@VI@X^R$DK%I,$+AC->G/M]X?>J'G==W?M113(*18AL+8/:P M;XZLWU="KN4W+5.QHF4A+U["N)0=S)7K=O/Y%D-*V=[W18I@%NGQ#/+ 9.4MZ=0,: MF8$6>@R6JV.(!J>VZDPY$3ZK8Q#,2:Q.?-;-/'T4:CC1UMDN'C_JF-@V0W%S MW_MV+?Y+[;;WZMLX8U12%%()PS 3$)$LA80A";,P"V+!",T"86.J; 68FME2 M7\'4S@A90VYFD(8$?G&//74D):!QI91TXW ] #K9D%N!ZP@4U @U43E&W?1N"V M+-4C=3E&PW9$5M_\FX;ST/ABH#L]R;@T*2._^T QF&'I >#MA98_JR M>Z3]"MSJ/( F,>##0I=(UEY*7:Y3?2.+S\\U/]&G9:6_%3IB7"W_$*OJ\[I: MJ2,;5[;MT[J^X, (28S3'.(\U?GQ@80X"'.8AR)%/$S#*(J,639>49&IF3C= MAG)V;9&I.T:8T1!>2W*ZK;\O2NLWP22P-+\>N M1&CHR[!3X Q1LWP&!E\77J>F&/>"ZXR21Q=:YYZU3ZBY4\MV6PIRM^1B%G A MO!E @EKJ8(H7D,D4#*^Z4DA*GNWXV8$%%F]&KMFV!JFZ^5L69%:\6T:N+8 M"^3Y#>D#GH$WI@,RQIOTDOKGWJ7JLYWWJ/K;;LOV#CO*UKVDU&8+7WS.S5-^ M1\J%\KI7]Z*LG?E=04V<2XZ1I15R')(XIBP/ \DD8E;BOIVCJF] M[ ]3K]NTHRO2TW=P7G; /8 TL!UPP.>*Q/0C!#RDI>_&?*6D]".E^E/2CQ^U M]^&_BD<]X*]B^5B2YV^%&K9M^AOD/$["F,,<,0Y1I%[Z-*/2Y8?M4T?JAJ]O M[I8+M9$JG8=_MWQZ6C;L$6UL/$DE%YC$4)*(0<1Y"DD01S!)LIS(+%3_8U3% M9S;=U(QITY_X#>C(#!JAF[)6\SMR ZC/FP/_ X=U;R G4/EM0&(YND ?L$< MZ=(>0IVP)WY1?X*]*8'X4:RJ%9!+??M>K("8U]>:OP (_5RKF^-UYO+;8)#1 MKJC-%>I>)%M\RC'5=RFKO]7!]W;!-S^^U92WRV>]GG57D U[!L[#1#(&(QPK MCRSD!.) M_'C61XG)!:1L*JP-)YY:F9Z(ZUEXJ\QT&9AKD'@&]A(;P1M0MR; MOW3$;MK0#'"/;(V6KXQAXWG'32*VA>,HK]AZ 'OZKR8AYD?)[LN"&1V=CS\U M-=OQ[HRK/V/^GHU3R0E091 D>L4,")"2$*A_AH%&<$$ M1U)B/P0+1W-/;1.?90)0AY 74,L/FC.)S>6VR\*8N0L#P3VPL;B -+5"VB/[ M0B]F@Y,P',\\$2Z&7DC,*1GZA["/T]^N"M+ZTSA+.,D#!#,B4HA$)B#.)((1 MBG@0"I0&D7%@?C?LU(R2ELP\3-R!YW)ZQ -Z9[XK=N;L.ORR7_NYC/E?-_N(-W'0YOZ:HJ":MF,J%1D&84,AHSB)C: M@WG"0XA3$A*2IWF(F8WC8#7[U';I1OCZ!'S\0NOV!-VH8.DZV"V.F?,P&.1# M7Q;Y1-O:?7!"S9,#83?WJ"Z$$RR'3H3;((Y]N\JE+*J/R]5J%J=)S$D80I;+ M&"(><$B$S&&.),>).@D%F,RJ947F9K9L-[25H=I.,-S6^20J(-KD*,ON6SNX M$I&'*(DRF.4B@RAC#.)0$L@Q2Z2D6 9I;I<'Z0;8.#?W7B S,\AN, QL;;7^ M'Q9L^23 3UJTG^NV._.U+DT#]\NR*?>LJK*@ZXIH.UPM:T*(Y:)2\LWU8VHS M"R63S]:M1U#Y:DFV&WC9YM8NFJ]VI04%STI2ZV8QAUB:[?7K M\!EXS[?[O9:NI993 GIMY]*CO+^.+8<3C-V4I4?!$WU7^IZ\LG%QXS?])HAV MFOCGQ1>AFYDK<_R&K(K5+O\^BU(Z5['.TZ^8*EK+N0;PX9.D7B'6'?P'\4HE1K].VE:?'KV!'9 M=*T,H\(#KL#0H>%.[^06ZHWX0/D96P5 K0'X\Z'V. 8ILG!%T7>W9=/I7Z<% MLR4XO7V9;<=Q,XYJ5*5?,2_J?*?/Z5!R_>BHSGO?NB3A;X5JL23Y7'+T]J:F=CQ5VQ@P[NO MD'[=[8@_&YW:XU_3876CF#[L=54;U"+[!=V3G?8DU*C6VR^0AS;=\^B._.TM M?7(A5CJ;Z:B7X8PA%J$\PS!F<0A1FJDC;\81C#*$2!:DC&;,)NAW:<*IA0(? M]!Q@OI.Z-L"BEM62M_T2U&8FU2> QO+CP>HO3N/FCWINB$4ODC6+TTW+JFZ MH?)').JFGW,D3==.2N.EZNAFW1VZFF$2R8AP!DD8ILH3E CF--;U+1*+7"=1 M8VD7.#LYS_1B9ZW/5LMI299^$D@S&W$U. ,;A@:5V[8SSTY$CV3IYQ#P199^ M\!/ZO$:$-DG#*E M+XT]6NJTH9+=7&K3C]B7NG9B]?4I=Q;Q".OK;A@0_?:/$(68A (2F65IBJ*0 MA4:M$TX-/C7SL' M[5/^3*GHT4=&*PSM$[9;!MK[C(^V3E^*QV_59_G[J@FMSUB>1KD@"#*!E:W" M*84D$0Q2+I*<"9E$,K \J9R;;X(GEOU63Z#4 L.EA.N5<#O(G,4[Y@'-&8I@ M+'($D10"TE#&D.=Q%&,<10$R:DOO'>U7:*O58*V#RENL?4)M>';T!>#09\C# MAEM?-E]4)6QSMARJ]U8/*(/TX#JG#"S-AUG4/%D,$[-,*J9.*/BH7$X M]ZA]!*J)6.O$B*;%Q&JU?JH[1;PMI!2E4-*_7^SNK T#4G:C3LTVM(UBMN*# MG?Q@I\ ->+]<5HME95&&;XGVY:#5<$ /;$ML,?;,;^N.G5.4RW*JT8)>;A!T M8V".([CY+G=-P+WM8:&.LVT;R#=B(611S0(A@U!GE 81CB%*@ASF21Q $D1Y MDH=29GEJ=_*\,./TSIZMI'8.RR5_::&U M_V((C"=?YM)LH_HUAJH?^CBF'W,S(Y]$U03$=(+0[7=2S+43I;.#MMQH[7W^ MVV*^K@2?488D$Q1!%FMN7B(0Q @1& F1'&\ ;+>RLDOTRF=FI0<$?V'(=U!7$-#LE@(WAI9782R<^=6O^MFA&3.UO,Z,M4^])G. MBT?2^'LKIJ^ 7B3;7HN MVT8ZH%/4;P!MI ?+K?BVT2=?JV@:LWJ%E1G8S+8Z@5;>NB#KIG-$78'?ZT:T M.\VVC^YTNP';E=7J^8R'>4;<6Q3-EUPCQ]X\PWDVV?M[(:!Z+.T#DA N M"5DV<+F#@U,2I;\S1FCA=4*K;Q.G2HX[,T@]/C[\MGHN[Q8J7_/V< M/%HQ3!]]>FH[M^%9?BB>])OEMT_W'^KJRT(!9!K'.8/4Y9?M]2 -O&_/X0/^ MU,)ZNJ8ZCX0[/?7QD./25/>J=$17W?^DKSA'ZY.+:G6GR:1T,%/[YF]>ZE^2 MLBI8\4P6U2P6+$51GD*"4:1?X0B2) UA%@8ADU$D8CLR2G=1IF8O]J35S,K/ M.UDMTQVO6!_7D,40J+]*C*)#':.)#P[6I/YM1YTA8Q*VD X6A# 6Y)6C#K: M70XS6(_HV .HS0O[+-M*^RT?1X>&X\U+^\M=>DN:2!S$RIB&H3H*H4@&D*"0 MP9AA3$*2BX"G5AV!W.28FB7MIMEM^$QV#"=[S"9J2V^>L*##\+J(ZD0;DB!) M8$:#.G>40Y+G.4S#.&8!CW 4$;M0_PC+.$Y@_RPMS3BK8_8^' 'Q@5^&@^\9 M^XY1UV'JJW^4HQ3C=I.Z#JJCWE)7#G'=-U(^BM4,*?,2QYID.0RP M,CPDAR03&$992+,,DP 'EM0QIZ:9HO_5D1(PW530ENCO!)H\P_HBAT(::>Y: M&2.89P&"DI!$9"DFL;0ZM5R+Y3@$BT,@B16,@L1)0XO!"= 9T_'?@,+B:O?2N_=X-_)[;AZ:5SR?#8[_VWO@:3TPQ,OMBOY+' M7(IGGG7--]$%@L6BR6/1&656:2<''YZ:3>R(!]Z>R^\RQ.;RG=C5L R\94_E MH1BCY)"/TH/$%6DIAR..G)W2H]!QDDK?@XYE5;M\XIK$:'6[KKXMR^*?@L\( M(7&B,WDYT:7AN28@3&.ASK X3@,DI:21C;=S9JZI;? VF;ZN9+@!JUI:0+;B M@I^*1?NO_;5"UGB;O;L]H3BP/>A6(]PT)&4KL)/48X'593A\%5>=F6GRK7 M'A'$\I1%MJU^3LPSP7,G^1L\;<2SC6B=0M(TBG4E.@.;@ZU\-T CM!7Q1G,9 MKCSZ]F>!\!:0.C7'R$&H,VH>!Y[./>S8V%"-LZA/RNS;8CE?/KZT+8$10W&" M0@GC."(0Q?J('Q$!$0^EC%E D]@J1-(WT=0\AD;.AJF;L/]9%SH7K-H*;=G4 MKP]=,VO@ [.!#<)&1+"3T6-'9E,@?+7SZYMFW.9^%Y0]:O5WZ7E[[M)[H;X> MBXH\BL_RCJR^W2ZX_H\FBOA.YGI_O'GY(AYUS46>ZZSW.(%QA"1$)$T@3F*N M#A=)D*FS!>?4F-74?-K)68VMY/KVFBFA:P-2_R!VXNN+Z[)6P)P U&(MSEN5 MX1 >VL;LP/TL@987*+F;'SJ2@SPRP;K\&G[U\"#6%5MDS7]S6M]ERS* M!$D8AUE"&$0T%1!'7,( YR1).4UC#3+ MD B98A"E-"GHR$ ]Q55\"G:N)&( 4 ]BEX,,8?K%0C7Y3=%)3X6WP7_H/R!Q6-! MYVV[X36V[*HQ7953"]:!L-Z\"N8+8L M1-4DBNB(5ZN(H1MJ@OKE8( /$$>JXZIAVHD*6EEO0 NI$M71A@MD&"H2C>D8/H1>VO;\-;L%K)(,)H6ZC+'Y1?X*]*8%07I/RC.6R!-6W8@7$ MO#Y@_@(@]&-!+\)TQG;V?W8TJWE1_*Z]O/RPVP'\EO^U7E5U!Z*'Y::Z3NQ1 M*#\L]367LM#?"R[XFQ=-O?EAL6VV=:O+*INN[G15E815LR1EE(DDAU&8ZM2N\Y8U7O]%_K^^% MGUMU]5WP[@_\@WP:SZ,!KK_# KY>#I=TJ"(ZIZ34AO5[;^\[: M_E03)Q>+G\&N^^!.7_#G1F./$8@A%\13F&(0$4>-90P)\F' 8]"Y7.NNYSJV MH#F57AY*LEAIR[5<[&Q''*:8A#&#N8@Y1#+*8:Z[>*6WEK\K$7T)789,^[86YFKWTB.;#MO0Y$AQI9,V2\UF&[DVEDSY8_K M: T_YVIHF [D%K)@]>'DO1+\=LF*]A;K7I3%DNO8%DNB4+!$0$GB *),ZL(] MA* ,8IID,LZSE-H9'+.)IV=X]N4&9/OVN*D#M*(F5+$U/8:K8&J"_&,[N"DZ M@%7O('#[^>[#]H(>-'+?^(DTNF+ES3@93CNRD;(#X]A867[>G2M;]['X6"S$ MATH\7;IH[?WK7NVY0R-1[OUK^(5;5YW6UJLA"LR%\6M<)J7F,$$OS& :"2?4ZI@@2ACC, M.18!X23+4&-,C\*WRQ+"^V MI_X%&_/*_%_@BV9_._^:"WSIWO]59!LWH^ UX3_*57A58=R"'F_6*^7\K59* M:MK2'NFP[^-"8UJGMQA1&4&*,LC8B,,S*KEA69FX5'_(MHY6QM!1W..KXG10F^D_FZKNK< MTAL4'=T :7)(=?K^?*>676QE@,4VB\*\[A(.[$1ME ,=[6[ 3C_057"3"[Q1 ML5[0CI*@U?*F?=!?=&>X-? 4!QI P%$C1L,!?!A;&G FKVV?U/N,U^^T&8YP M%! I8"YD )%@&%*VC?M<#8S MQS[1&]BXGF[%=*HC](<%*X7.QOWIK6A^^KG.*VO:-FUT&[PMTQ&(PS9?VDTW MA19+1\H;-E(Z_IP'CO9Z9%UZQ&DF1"HII()%$-$P@7DH)20I2Y,X"Y*(61F? MD[-,S>+LDSS7F\"ES.LTHJ9W;U?B-/A%FRU$UW%A'T(P!!GV=H[78\,^5/,L M'?;1P_8W#[^1Q5J2=KSWA+7^S4?]"N!:UF[>P"SBB B*&90$$XAP$D&">0@I M#01/$92U^<^M_9)PEG(@CQ3:P%QRAA$*&60 MR""! @A*F]*#;R@F^UP(#IZD?-]P(J+3,HC3LT7+$L@G(: MQR2 ."82(LX32 *B^P.%F<1IE I&[3O,Z M_2A[E.UM0]GWO",58BF>2<%U,L!B)3:T7&T'^I8#CPN:8F4((,YRY;J&.(=Y M3I3_2D3"$IF)+ KM[(/!K-,S%:W00#12=RY; -OP&IZ_6W5> 3.3XAG5@:W+ M!LY6W ZS8"/Q$*R!Y@#Y(@,TF'%VDXKVMF\[_;3K<4TS[50O.ERDZ9)UEO>SOORJUW1+HY"FL8QE M+F&":*A/;#',4XPARN* \X R)"T=(K.)IV4]T ..3J#[+!_+CRW(^?[\L=2'5+,\C@<)(PDS$ M""*!,^5?!PF,6!J)B,@DSC.;FWN+N:=V9:]%!UW9=35D(_U-S2:WE/JZ /RI M=0"M$I:9H39+8_;&'0CP@6V.9ZSM.?CL4?-%K6?:0'!'A.0SAE]]. M-PK<_:;I;()RG H>P3BC$B(I0D@R$D&6H9SF49BE6>*#Z>YXZJD9N'VZ-K?$ M=F/8S:S7,& .;+SV<+P!#VJ" 7+@;8$9F/7NQ,23X+_K!\24">_," YY];MN M?E]?=+>G5=L!DB%">,H#*$D20Q2B'.($,9AA&:0!C4C,0N,4^IY)IF9PNHTA M6T$M4K7[D#QO67SA,[ -.0&-0[/17HPL,M<]8/5_/B/^)93.I:3W?72\[/,+ MPN\EFE]ZULXD,M>TGU,Q$F]='& M35(_[+RCW@%'V<27U-ELX(O/V8<_?ZO*^8,HGU;J %?RV[+\_&I;?8]OMQ&5O.MW0?1Y7WM 9VA0[/' MP RPA2_@93J,D$&"0HC MF$9I2&689Q&/!L\P_7LYO?P*]>U*!L\O50M@%BL='-2!#/6P, MSG^.L Q]Z.M%Y!(@=J>^$]J['?6Z XUWOCLA_MZA[M3OW9P7/B;951+<4'50[-PZ7$W&_!;L5B6=9,6M<7$JIH%7.28( EQHCEDHRR!.5=F M(,]8FN8B0[&PK.0]G&)ZSL@GM6#+1:5FG.M3>=$*:EG,>P2EV<:_!IZA=WS= MO^?FJ +@ *^-Y/ZL0!\FGK;_T?"C[OL^Y0XW?.]S]KE=MVM>*,3K;*28X3 * M4PH92M4&3P2%)%&O>(Q#%J%0!C1BIBE=G7&G]C9O1;/,W^H"=7[[7J'^T$$" M$\VMX!K8,IQ#:@!C8 "*DPTX-^YH6]] N>Z. M-WG<[?C]M5)CU*/RMTW/F)K9_ _=+[/N)5/H7)OZJ3H5K2[1?;\LI2BJM?IV MS1@+B,RI@$)F^E8AC&">IS$,U,$]3FD<(!+8'=>O%6EZQ_N=U&"EQ0:%TDY' M4"P/^%G>;IMB=VR"W3T M\A=>\(6PIW#$U>*,&K[P!=YAN,/;N(YL+(RMG]9U@?%;\5P*5M0^N/IY+NIV MUPO>38'K)32:29R1F#(*\RP.(*)1#G&62I@F-!59'M$P%[.%>-0SF5ED7Z(9 M&8:\,0Q= 0<,5>PT [RCFB5;BZ^E,[//HR['2"&CSCIT=;H!6ZUJRK7]G-\# M4K:;?58VCRPPG@'W11'C2ZQQ^6,\@WE$+N-[?$?'FGT3?#T7ZA5!BK)^B;1Y MS'N-HMLZ:OY9-YE>E_JU\X:LBM5#S8NS/4/J-.,4)PA&F"B;GF<8D@!1R"2C MB$=9BD)IZ67[E&]Z+O=&O=J%4PINO+TV!?:P,?Q&3:#LS%914&MJZ:)[779# M?_VUEG)HY]W;&H(_:R6'Z=@R"/R^/'NOLHWKY@\!ZY'//\@DSJVIZL[JFP[K M'Q9U;PE]U]TTEC@EF3J$S'(>!3S#&8R#5+T<,ARIET,<0TE8&@1!*JE@&X?_ MP:8!R__881 ;]-69:%[]>TUJJGM2"M M6G3PTT:)GS4;>[,F.T5Z3'L=C/':8NLJ//VUX'(38^P675>!=:*%UW7CN1(+ MW:FQ2S+793$__E.\S/(\C..0Z+A(F$(4QP*2)&4PRS!+D: I"8UZE??.,+6; MKI9$IY42U&("):[C_]YR]0!?57HH_N&,9$+%&41AF%,(XB"*(&$Q2D,_MQH7(=GQ>X2'9Y_T/&J9UYC*OC7;Z04ZB0I>#?MJF4W MF"%*,YXG$F9IQB%*4P%IG N8L5P(S!&*D&70SVSBZ47SCB[0UXO"-CO>$'3# M*QCO0 X=2]-RPEI0<$]>Z@K>#OG:S:8#J<=+$RN(?%V)F$TZ[H6'%1!'UQEV MG[9/]U,GKR_KN0@#FH2:&:Y\6E3\_9P\FB;[]0XP-;])"0JUI$"+"L,]\D'- MCETKZNPB+4\I?_ZBC)?Q=5*R;[G?Y M8>^T;W4;K!G'D4S2((8T$YF.)".8!S2#*24\X4$H$TJ],;S54T[/USAF+^IA M+M*QS)9I9Z[U^]D;!5RS&&:>B$^ ![8G9XG=_+?D-$5F>*JV9KJIL++M*6]! MP+;_.><[+EVE0'[J*I^21M+8UFRMA*"OYL9+5LNM.+K?$MT]6(#7^+Y "6R_W0623\ MW?^D+%]DTPEL MM4N+B5A,98Y22(@((4)) C%"$:0TR:,8(1HGV#(;RF+ZZ;DLK?0Z3V8K/] * M@#T-+#.9;%;$S,0,A?+0L1,S>(=-,G* SE<.D[) MBR;VJ)- RK:%GFC"7)8F[#+@9G;+*X@#&ZN-K' #W5X>32NO?[JDB]!X)D[J MG^]5*)0NJM]'IG3Y@]>FGW?RX6\7_+Y<_E73I[\1"R&+ZC.=%X]U..,P]UC& M(<\$R2"3'$.4)CG$482AI#S%FFG4A88;S9K2E4Z)2ZLJZ.C:-J43X%X9.CV.+DAP3CYW771#/V[,I1S: MN>LDF7>72"_9;@%/+=@X.>57(NP]C]Q5GE?*';\2OOY\\6L'MK^H:SHW?5CP MFAS*\')N[T-3LZ#FU%C'^E^^8G-6?6"+!K4 O MA(/Z%58H>?(=S.8?L37#-R=H)ZACV\#CWT0D9@UK$O9B506,.WO2V"5(A2R!)1033)&(1C4,>9MPI\\A.CJDY6.^4:*QF MP).-Ya) N;:/2K@MC=NX; >ZA;^QJI-4+#73RF[2\8%\ES;;:K,3ADF&\HT_Z.HOMVM M5Y6:K]PVCM19H>K_=&NHF8R8$"B1D.@"-913=3#-@E3_$0J*A> RMS&B#C), MS8!J_M"R4]A3=*Z/>4O[?1%1!Z M>A.Y2##J6^@*B [?0-<,Y= E2!WDN#[,U45T/ F4_YTD,,W"6)FT$$,B-4$+ M"66>ICAGJ=$UZ-'(4WM3;(4#6CJ+7D%[<)VW0%>!,'0\PDQ_NXY!IW1UZQFT M-])X78-.*;#7-^CD ]X+ Y4;L^L@'%..A3HJIU&DG(R 9S 7DL(PH3EF21Q0 MGMAX>6;33FV[&A<(>JL'[*Z!F:/A']F!;<"EVD#M30_1/M@.J.%+!;N33J5@ M\ 00%F6#IS[M9J5V&?J:..X?Z@S\36=?Z6ZDC^H O&(Z[J$/P_="?2L7REXQ MFB5!H#R(/*40Z3Q6PA"&2"1I2EC&?E3;YPK.H15T'L?^AK*EUM,#EB]?Q*.^1_E1K&:89SS!,H,T MX9H,CX20TIQ"&41)ED0H3Z+8-"^D9XZI6;4->V,C)V@$5Z63U2S$^G+ROOEO& O M,QY%+!)Q#"FG*41<8$@99S D,28R5;\QBR9=GFIJ]G$C*>B*:N?1G<'5S'?S M@]; 9O(D4* 1$_S9_G>0M-S+\'CRP\Y,-*K'=5GA0]_*X!-N-N/C M"EKM6,AG*29Q2$,)9<0TK"F/(PT_]L=Z%V>J+IW9EI.:$R3$^ M*TGM#$4/F JN@*OS-TPITKQB00YQ+@C$ E.2T(S&"9]5RXK,QX)R-]F_%)!F MUO9Z> :VM#4R6D*@1>Q>&K;5S^ W4JW+NA[:GY4]#XLG"]LSR:C6];RBAY;U MPM..Q52:&F];#JEKF9N.Y5^$6M?%YT7]+W5\<)8++"/)4AC%00*1Q +B*)"0 M!VF>)"%-F$^^?2L;R,I*&M1=2NK9_7K]J+!LKK*? G,S,HPL YL:EJA MP::"6PO9](OL-/LNWQ7R]86I>?5Y7JXHL]%MMQAF.) ]CR!G-("VYDX2PFF9^?^<7CUL*IE!LN=T "WN@#?BH6[0.6=Q&V M*Y731/VOCIIRS;DO@QB2D&0P#^($<9'EFZ04XNBEJ MEVNTA3%[10T(]\#OJ:,;H49VG8#?B TZT-&$:?! MIQ83;94 &RWJ_A<;/?2>.]3$G*;$#?SSYFT4W 5F2PD=GJ$M@<=S-GS2N: UNO M:X%TJ',P!,=;5<.E^4:N83!4_[ABP?2#CB2^FVK-O?*[_0*]7XMY531EF#,N M$R012V%,,@)1BA-(1)A QJ.$B20+)39J,^LX_]0,TN^_?/T%_/KAX\,'4)$? M=:_M;HVQ^C? 2L&MN[O9+HN9A1H0[('ME7E1<;T8_JN&':'S11-L.?NXI,%N MT!Q1"#L.XV;W[LAS49%Y\<^F_YPZLI9?E[+Z6YU:FW9%-(J"3"+M824"H@AA MF, M",H4&$^VY^)THQH;4^4/K8OQY^S#4W?+KV)>L^7^)LAJ78K;I\HT^G3JLU/S M<31>9/$"-I*"5M1+[U@SH"Y'BJ[%:.C-[PB/5:3G' 9.@9R3 XX6ISFG3C<, M<_8Y7YDLGN+]NE(S;'[1-!5>_9<@Y7OU79E1SG@:"PY#D2E_@$8(8A9S M* )!(HYD0(+PVK0.(TFFYR:H+U9V;2Z'V2*8>0XC #NP33F=Y;'1 C1J['[; M*'(#M"9 JS)D6H<5EH/E>)A)\V.0-V.=1C9$.\*#G<$I&:V%*$A12*@-(1$8A"N($ M$D)3F$0R%"$E]B^%J>;Q70V5F>F>7+[=[7F-K>WI("EPKY'>=CYU[:JT-.WY MW=:MZN[FZIO]L/QM\5SH>E/+9B'GQIC:(:_I0UG*" M8@$>BB>A24E^^W3_H:XP5[]0+\+50.U&3%!R.GN='7BT,YB)>MVSF-'SCDY' MG997NS$/RUT?LGM2\ ^+-G)3)Q11LFKB-V*QJ@/"7T3#F2^^BO)[P70E>K'D M.FC\N*A'^8/,UV*&FEFS !'&&$&6=()#BSP]#Z#6 M!M;J -;19]/,TM(K&'K)#?V-"2WCT-;T_L/=39-\"=_4J]@>'0X[-[75 [ID MX&ZYJD!')X]^T$C ^_*PAA9W7-]M)/"/O,*QYKV^='97L/=%/+='[,_ROBP6 MK'@F\P^+^KQ=?!B\, MM8FP>Y6H^0*86?K!01W8?!_6F+8ZO&RB?DK:84I+K<$:H/+47(97*TRUANE< MW:K]8/:42U^%3B5;M7V-A*1)(F4 ,Q2E$!%!(T_/QH# MTDDQN[Q'IQ]P<[^4T5->G2YO;5.^%H\?= >L]GL7TBQB420A(Y@I/TODD%*9 MP50B$G"9"1X@F\S3\]--SVP]UF>UCK2@%M?.P[J L9DKY0^YP4U>#VB7C:"U MRV0&BB??Z,)DHSI!9HH?>CN&GW*MI%E5Y9II'VKQ>+M0Y\2FL;E.+ZV]JBW] MM')[:!RE1)D2'$*$6:X\'AQ CBE2![=8JN^8746-XQD MM^ZK9[\>9@9H$)0'MD6^ ':HO+$$RUL%CNF\(U?B6,)Q7)%C.X";$:L#86\. M V&=6.V;E]TC;2BWOJ-Y]S_KHGKYL-!B-B?'ZILH'[Z1Q>?GFF?N#Z$Y$#XL MFB#:01WWKVK\ZJW2Z#TIRB:4'O,H(P1C2#*NSX8Z*9ZKLV$4L"".,I9GS#+" M-1G=IA=1"0ZYK7:02&WS7D$^WN-%-!0 8T5J,'R]T:;W/I[>F-.1Z]1W\C34;OGC3\] >WSJ3XM M%Y_$F::V(PVX*5L57L"?C0J6@81^T,T\1R]0#KR[O:)H M[5M=1,B3K],_SZB^QT5U#WV!RQ]P-"?*K5 >@1Y^M5_YT;ZN A+F)(PBR".* M(8J$.HX'+((44YD@EO.04RNK>ES$UM!X>$1L8!O2!6N MNPY3)'S9BDO3C6LR#)4_LARFG[-/Y?A"*"T>RO6J:MX0VP/#+DE^%O L#$04 M0YGG 41,$_?DG,,\31,J<1:FQ)#/PG#&Z876&E'!-S&OPQ>EU@%46@F+=! 3 MK,_;DP'P&_KNHD:J%K?U03IQG4XEAE\4S1--/*,Y4OJ)\NU*\:Q&K$-MG6_C MI@_O+MQ;-[)L%/G%3P**!61GTE),1ADM6<5"I6X*B\W'W'R[3]I;7'V[+Y?? M"ZZL_LOO*QWT>5\LR(+I2Z3C>U"6YBC*,@:S*!<0H8!#RN,,QI@B$C(B$&=V M5R[V0DS/@&^%!60KK9TKZ+ 49L[AL/ .'5 2%=#2@XWX^J;@)ZV!>D_^#':P M#WQ5[0ZB)T_308!1?4]W@ Z]T2M&<@H^WXOE)[&T#C]W/S:U$ZD.P]Z_^PP^ MO?ML%8/>@\(H"NV*P@AQZ!8 _Z'H4SJ[!J/WQAHS''U*B8. ],E'W/R,7Y=+ M_GOP W2EFZ&D:K(9(PP8E,89Z3 M&"*,*<12QC!G3.K"BPA'V,[/\[T>XWAVTUF17,09(B2%DF091#RDD"*608Q$ MC*-4;9 LGRW$H\[Y>GB%;9(WRW(DP?\-:V/FBOO> 0._17_M KH3N FT@)W( M_MQL&X \.=9&4X[J2MN <.@\6WW6@?N&__6PU*DF=?,!4[*;[H>F]L+=%7YK M_I9N%LV_6Y#>[,%RV7%V1F3@#=\/AK>N"[WJN_'5[(TT'D'-*07V&&E./N#8 M!X&4"W7L7=V+TF*,R#(( IXI)3%"0TM\HAZ9EG:MZ'%K.3U@[^U)(VA:"6^6=]P)J9 M)0]P#6R G)!RX!0^BX,WSN#3LXS,"7Q6U6/.W_./.U.>B[(4_('\:*XX/S^+ M4CFZ\>J8VIE!$!_<]C12 MUZV=-IFN6\F!%AW<&<'L0G)N"Y@_8G/CF<%Y 2!N?40CLVZ .=K M1H\$F3H9)Q+#/:HOYNP5\#\\VT8R(NZE;8 \!M M]F+P!># ;X*-F.!O)2?8"'K3O!1N )&ZO=;M?+[\6Z/8$)7631;KEX3'1EL& M.> D:R?4M=B,[Z C?1EK]O3V<4//T.K&;>]3WBQ,LAR\H"V= '+K8) M*/4$7X%G707YO7]0N*MC7EY6^%OVP8+^T M931Q%/(LX1PB*D.(9)I!&B<44LSS()(LX<0HJ'!NDJG%#MY^_: ,0],7Q]B5 M/HOB>9/L"YNA;6DC(FAEU VM?G%H>M +DGE9N@^P1JI%=P/-JN+\$AIGRLQ[ M/SI:;?DEX;L%Y1>?M<\(O__^_$#HW+CSZ>;YJ9FL>_("OM?ICP',XP3!)*22;'4TS-J=E*>$5B^0D@S4S9=? ,;*,LD;$G@N]5WA M_Z2W:\^73\NJ;;G[3\%O_W=UU[:;. Q$W_L5_H!:;//J2;SDY>=WWPUZ MR=EZ4Y7K;%MQUF;!/(F'HN3K9?Z\S39KMB:JD*HBG\>(BPAF3+5XBX,8DCH_ M)0U]XB./>[YOEI\RN@Y3,TZ?(<**?("W5I];L.UJ!'B;>"8O%&*G%-ATM+HX M3.M\ZPP.]4YI0UPC7/P72 # 'H%;L,- ;84N"N#[T>J^V=U)/SH[J4$#/.OL M)!NQY['6TEW\VKD&UXZ!C[5$&G'TT42QR3LZ77IB<_AY0;$\2UDD[]Z,,XAY MG,$D2S,881$%.$R#-#9J;GBQ1/_%X5CS9_9U;)K N0VBDLG:#3[/W*W(-4ZG M>C$.B^*X/42& >B4TF0BS[4-_##X]&A/0QX\L!U#6=3I\F.1+^>\?%?_ MK#:MEV7A!8G "0^AEZHZ>I1P2 (BI'&E&6=4((2-_JOTSC@UX]D*#-2V4"E. MQ=L?E4X@&O^388^&7L#U+*)5&%T'@KX@J*2%2EQ0R[OW[5KLVZ +CJW&#;WS MC=NY05?]H]8-V@.'NE$+^OJ+_Y8;:T4V7$ZW+,G[5U;[_;9:%:6ZE8B::9FI?8I'TUF#?F47%7? MRKBJP=\*/SSMYK(5U'7UCK0NSKW"4@^PEPTTFMP>Y^?<'RY61R.;;F0+P%KS M.%\BR\C.:0NP'?NQ;3S4G%GXR.4#-LH=( >P(J]6?+;+TGY><5[5E(,Y_ZAF M$H'7!?*PP%$20C_E$<0>36%"$:J;<2'""!51K$LW-)IY:N9U)SQHI0=%7A/3 M&P5 K8$^Y\YL$"- M")*#P#O#FC1[WFA4RD%J=OF5PQXPL'6/U$<5-RC>Y(^6/YMR3PT3V!>4^9Q@ MZ"4^@CC) I@1>05GJ? D*O(8B(T:O9Z;;&J&_ZNLH!76M!W/.7CU;L6V0'-L MTD_@Y: YHPX@MMKEG)MJW,8X&DH?M<#1&3/,;,S)Q\XQT*UR59>M]D/"4J)* MZX4>A9@@#Q(>>S#U.4TP#1#RC-R&)V>:FL%07OV&J]@5M:_DM2&\>C;#"FB. M#<9 O(S-12\6EFS%Z7E&-12]ZAY:B?X!ITQ$=XT>Y;N[F_8;^9+).\S=S3]0 M2P,$% @ >7M=6 6H/.#B]P $9,+ !0 !V<&:A557=IL,[5NK:E)>G4N=4O6#E$4K@' M!%@ *$OUZSMR@P-(@B0(Y.;>K*[!EB5J9PQ?1D9$1D;\R__X?CK[Z1LN5]/% M_%]_YG]A/_^$\[3(T_G)O_[\MR_OP/W\/_[MG_[I7_XO@/_]^M-O/[U=I/-3 MG*]_>K/$L,;\TY_3]=>?UE_QI[\OEO^8?@L_?9R%=5DL3P'^K?MK;Q9G/Y;3 MDZ_KGP03ZO+'+O]T^<\E(\94)&2+'I1U 5R*$8JR(G"60Y#L_SGYY\*1!UW_ M4+ ,RCL.,: D81SR6LKI.\^.IO.__'/]1\QK/ G8F^^ZO[S7W_^NEZ?_?,O MO_SYYY]_^1Z7L[\LEB>_",;D+Y<__?/%CW^_\_-_RNZGN??^E^Y/KWYT-=WU M@_19_LO__OVWS^DKG@:8SE?K,$]U@=7TGU?=;_ZV2&'=2?U1NGZZ]R?J?\'E MCT']+> ")/_+]U7^^=_^Z:>?-N)8+F;X"S?#R][XNL?SKS]_.3FA%(;G8K/=_ M;_[>+]?+GBUQ15CIV/R-?N/BK]=%GDX"?E_C/..&K].,DXGW5=?Q=5Z&=)Z$I0LB7L&N21"%$\,HA<10E"<&_<\W* M;@IN\K.MZ5?+]--BF7%)]N22A+!,=[1^$\D7/_'+65C2AR!]G<[RY=\NR\5I M"RVN%\UDNE$;$?WS3\1[P>42\V\;K=W+8L??FFPM=C_9#!%O9F&U^E ^KQ?I M'Z^^3U>38&S@BLB7V1I0,6B(!DE$)"@C7+"H;5_@N$W,,#AIH>'[P'*4N _& M#6$^+AHA9YN#MXO3,)U/C!":*5V \U"(!\XA9-I53DAAI,,8\D/&\!#(W*5B M)%@Y3L&+IK(>@9UYLS@]7U51V(+VD'A8)$.#(DW MY\LJL7?350JS_\"P_'6>WY)T)MJZDHP2(#4YX(IG$@AW'I+R4GLCBXS\*%C< MM_)>T) O !I-1#L2B_$1E]-%OF3 FH01R=KQE#@QH,@7$C("N6"^1,NUUZ6) MR;BQ[%[ 4"\ &,<+=22H^+(,\]6T:N#"\''),BLL@)&2>"C52>;&@Q8JN!B4 MEB6T<2=NK;P7-O0+PL91HAT8'K_.U]/UCW?3&?YQW@50(7"7C3*@&9*+Y*.% MJ$6&D@57V5JMK#P*%K=7W L.Y@7 X2A1C@(&G_!D6F\0YNL_PBE.Y:=2\XV!<#AR-$.@I(O)^GQ9*,6J>!3CIO M%N?S]?+'FT6FR#QE'W7 FFTAYSDF 5$8!"\31\>U"GA<2+H'$7L!QKT8P+03 M^"CP\R5\?Y])/-,RW=SL7]A&C-S[D"P([NF(5)@A1A(7A>=:"MH2VCQT&[#F19"'@5:7N5,NEA=_*N*AT^$3UD4%T RG:-$@558J M!J91M#B%=BR]7PZ,O1B8'"O=,4'D#?WRP_++XL_YA&<>$J8 6#BAW&>$$.H_ MBK4*ZQ6 2.T &,RV1%^"B5M-Y MGXD/1,@B6IFK ,!]9]+4.>??RZF%^F E9$F/DN7 ./B,Z7Q)&.8B M?IFN9SB1REN,P8$7EH1@1(+(HP$GM;(Z61Z$/@H'MU?<#P$R]4DV: U<5%O" GOP25R MB:4$C\5Q;Z,0I46X>6O9_0JZ7DY>\QBIC@(6%]5'F^J!>D*2A,Y7$Z>")=:1 M'&6O0:E2P/&0@3,;,'";W9&E.P^MOA](7DYVLX&,1X&5]W/Z6DCKZ3=\&];A M@JV)X9;[C IX)N 3YLF;\CP0\+61UK 8_'&!R4.K[X>5EY/B;"#C46"ELX=O M2#@GB^6/B2#O">F-J69*J]WX4AGERLT5F M0N3 A?;'U9,_L/A^ 'D)B<]6$AX8*.]36;XZSU/ZB5?K-:XVRG@W"R<3%8T/ M!BT89'0@"J3XB^5 DDGD96/D"H\[4>Y?>S^8O(2\:"/YCJ3,_-UT_GE]NOYU MN5PLWRR(B'3%30P8'2.QF"!(0))3W*ZYAY",5=G&Y&2;@O/[:=@/-2\AE]I8 MWJ,XC#Y_Q=GLTD+F0O%700YH67WK+1QX*V@KR,Q=8AZUQA;.R=::^Z'C)217 MCY3G*-#P\3S.ING=;!'6DQR-2X(KR%9+(MYG\$(6BM)90NV+2M$T ,/6DOMA MX>6D4 ^5YBB@L/7,__-7DM_JP_FZ]@ZKMTF3G C9DN1BF"-NHK/@N!; 2PZ> M?'%_[#W,XS3L]PSRY214F\E[)$[)ZKJH'O/K'Y\J)3A/^ 6_KU_3#_]C8H0I M4NL .M:+I\@L1"DU)"Q"&D7BTJ*);_(H*?MAZ27D7?N1_C@,$K&U#+/W\XS? M_Q?^F/"HG) 8@$M3[RU9@)#IF)71H_=!&MHR+6S0S67W@\K+2;L>(]616)KK M!^3OZ'=6$UFR8"90\":E Z4L@YB+ ^?('0_6!:W:O+Z^M?!^T'@)>=<6DAT5 M.#8OR3=,J*"DM9*#,Q3;*\X3>6(LUUMLIU%'B4WAL;7T?@!Y"7G8-M(=&"*O MB(/<<5$C=ULC,\/)I^+DI2ON(T1+V$9D3&3CG'#')>9O++*Q-<_#NTZW"4&W\]KZ^CN6S?IW:L!\9U/-.E%_#!A1[8EKKW>;B]P MU=M6"D)![?J7@B.O(%D#/@D*81DKS*H@"#V/B.2A[Q^UBS=IW$TI6Y2"%Z%! MH*IOIR1"1%N@6.[),)FH'FSCML<>OEYLF&9=S;1T8PL?*,*A[?>&[-\NVI=/ MG-76>N(<97U6F5.M#S5\3UZH#S_/YO-1HRL!>I1Y[P=YR_#^7==$Z+3%8.C)",<)0IU!,V0C;!20PEF]Q;Y_8'Z&H\O$ E6;30"6AGD)WC M2/YN"&3V4!F'GD(8^U %WTL=7M ;$AZ9:_ 4<8^I4?"=/NPI&BXIG('L902% M7D/DUD,P7%MGA1 M+"G^;SC5H(E[S=V'\+&@*6C '#; MNVVNC7$8I)1J$][5)TQ(3-'Q_0>N+Y^%NFQE410M:EU[.A<7*5IT&7P,)$!E MF7JP /4@N_0 /<,Z.>TAU4SV(S!6[\G'G]./_" 6KH2CD\LZ%#+36P1SF3!P6E.1ZQ7#BCD") B3R$(KHUXJ$;U*-C'H&4/LH8%47M'N+4F1F%U;I+O0RY.A@0:.9%OBH.H M@H&$HOY1EH['QD!Z.F1ZJZ#O(>8^6+JCL#R+,URN?WRQ^#4%;JA\:&'&9\]J%L# F<)OGE'A0Q M"MOS6YCG27#.TL;R0*1S4"EH\)GDQ(3AR7G4M,L:PZ>N.VS$W8=&%T<*=Q20 M>'U.G9\O%M^XZ;]7)96)9%*).;1."O#;EF00?0H%(#IT)W)%) M;7US]2!!PUJ89P!1.W6, EV_!Q+I')<_[DAKPJ+QCGL#3&E%]CF2?49B*$NE M1;"*COS6 =?]U P;H3\#KAHI8A2@>A/.IN1R3?\+<^T1=+[&Y>=%6?])LMYP MI'W$.KT)(E>UNR57X!))RYO$M4F)(M"'^G4==F?Z,$W#AF;/ +"F2AD'S!9S MDLMYUY:L2XZ>U*E0&V9R;9OKE #)*3I1+(;:4)<#[2/.LL(B1>MKC ?(&3:( M>PYP-5+%*'#U*J7ST_-9?:;T%HF,-.U41;^>8:>S>7YU6EM]_U?W^_>*=\*0 M$\M<@\WUE9J)%"<+BG"29+Q(R[2QS7,'C6@?=G3Z,R!V$"4_'=Y^ ^\YGE1* M^TUBU%2P$ 4+1+6(2BN%,2$DF)LEZ,PT5OU4).10T!TN?882DV:9+@. M$N8HZI#687Y2WQILA$$X_O5[FIW7F/F*)ZYRP=K,7*3$05GT!.SB(95@ W/9 MR=PZ0;H/76.XGFD"GN9*&(5?]H$L9:@#5G[#L,)/TY.OZP_E;ZL-CQ.32DZ" M&3 YU98 G(%S/ %+C GKM.7-"Y<>)&@,%S=-P-1.[.- T?45Y1^+>;JXB(J2 MPE]/00JW4=;)H8$$Q U(9#YPX:5L_@)@)R'#^MTM47.TF$>!E@T'$U:D3YFH M-;G2[9.&D"B&Y2:9B-:SR%J[Q9N5AW6 F[\(>9(@1^#2_C8-<3J;KJ=8\_W= MN\FOBQD)?54=]?6/*]%$YZ.("B%G3WRIS"'&E.@_N8Y!AA!=\SN[/6D;R=/$ MWYJ\/^M%(:.P-%N\[AH!SFC@=51&K_G@=&QXA^%@?KU]&RV^('X";NLZ5V138QF MB7:6 2U3[7#B/ 0A&$@2FBK9*.U:MW]YE*AA3[^><-56%:- %VV5Y?E.5H+) MG%E3A^Q&T*^ 9[1OI>#"UTZYCK5%U+S'#IA?[LU(-1#\F%-6Q$*?X)7R_ M9L46"C881Y#D?9*Y#<0*!9L@BA9.*'T'F5.8"4IM0F[\[H+W@@6D;2()%2]&Z>N5ABH9--?:$IX9*& 6H M=AW2JCC+:N$\HZ-9V40N8.$%4K$A>!.%DJU3U@<>:;UE''L"SY'"'D/F:3$_ M^8++T[<8UUL)5)-R3L(%0!04.IAL("01P7COA7#DW*76K5QW4S(:O[K'-,#Q M*AB%Y7E[L?#5T;PEO>[Y'YE*:^KTHR1"K5\(X#-#VBA(86B*T:;6KM$C)(W& MS>X/7"V5,@J4W7->;VV\-L\8(*H^0>C,H:5&8>7.6EY&2\2MY)V;KVZ'YJ1N.8 M]XBN-JH8!:P^XGRU*?WLN/JX(/G@>KKL[J_(8$_GF%_CG'ZQKO5ZJ]ULLVQ# M4ER!5'6&7"JBCIC2D+56(EN-MCPT4?B@$LH6A(\F$.@/K,^OX%'@>HN-B2^E MYH43U.<)>+D9R5W.==XK#E#,]]>?@D88\@YJS=H:?K[CEC[;2X MF%>O >>ILI+J3!SG P11>PZ%2-&XUG7L3LZ..8TLMPX\'R!G+QRY%XVC5LH8 MA05Z0$;:D+EDQH$/Z.M8! XA2'(5DM#:>ADQM$Z"'5DKXU\TKAJI8A2P^GBY MOJ-(5B:D>(.NDY1,% !_+G0D)4J?U3T9LT#%VBUPM:CA+T M**#R98EA=;[\L<6#$IZ1XT9PC[[V7.-T!FN+4+R47J-+/K?N*W:7BF'3HSW! MY4AAC^)IY:N:03 MV'<=\!5M&I\96&')_BKC K8NEWJRJJ>0.&Q: MLR_;UJ.:1H'#NW*;V.A]TM5IY+H63.M$[J-+@$$:KQE/S+?.7-ZE8M@$9D]H M.E+8(\A<_CZ=+Y9$]_OY&DDGZXE5.OBH.41K-:B@R(E,/ $%I>1,%EZ8;^UF MW:9AV!QE3U Y2M CM2QD+S=/XS_6?B^DGO5Z.8WGZ^[)QJ)>_"SF:Z*#OGAR MQ3?949Y)4F"4IPWB2(A110U1I&RC"9HCZ]T:'4+YL"G.9[-@O2MU!%;OL7SQ M1":7C)$,=&22^&$9:$\:*,IC*LF&H%N#]#&:]DN,LK[P]]Q7@,?KI1G._N67 M.R+_C7ZC^Z/N3^K?^H3EI_KOOWUZ?^/[WZ:KK^''V/3_\RS7AMUFZ^/X= MX+1A K^O<9XQ_]QHDNV'\FXZIY6G8?9QL>I2%M M4(@R^2(M)MVZFFD?NII-\=W,JY4&2V06(;DZWEC$0I:?-@9*6Y",ORK-QY3= MI&#HVYK&2+AWIN_3Q3V"-\Q7U&\/QG[U?;J:E,1TD1Z!&>)!:2O >4-N@RLD M$6ZT9:T+2N\E9B00.D##]X'E*'&/ #>[YJB+H*.3#K!H RJ3D^LU- MD4JU?O)^EXJ1(.4X]=Z^ZSM.U@.BA=R/#?6OR1>@.'-=NZ9MW1'\CJ<1EQ/O M2Q(A('A1D#PV;L#)5"NY,%J1#+,J/^+7[+?2L.@X5H^+WH0Z H.RHY4-=R8P MGQP4)LC0LBPAHK9 $8)$GS)/KC?_[(J*H:L'VA\]APEX!!!Y-9LM_JQ1Q+O% M\NWB/*[+^>SNE.%)'=@61<@@C:KU>Q1AQB02..&]59'EV+S__7Z4C>1L.E#_ MMR])VBMC%!G,FV58%*E^6':2RUW5Q$=PL^&XTEF!![KK*\3='0-5$]@NHHX8\63.]7JW/BQ47A!,,(IK#:V5QI M""5$H&B$I>(]TO\^ Y VU Q=!]4[B X0^B@ M!4[W&MB.4;#C&#@C:3X-:0$ MWM;VUMKIXJ(UL?G(USW(&KKRJ2FD6JMA;-BZ8VDCSTYJ6:>X*0I^HU#@R".$ MI+/(/D8M31^OGNXA9^A2IKZP=)381Q#UW6'EP_EZM0[S>OT\8282_8;7'FJT M'^K@-F^L!FZ8BRY([YH_2'^(GJ$+F/K%T*&"'P&(;M2_7S#6\30QPD?T"L'Q M1(PP&R#JZ(![@8Y;EA*V-D+W$C-T45-3^+01>3/L]'A!?R6XU:)<] .A/SWR MCS:_F-^'^$:7\IO2V:L%KVY?4T21F"G DU$4M$L%03 %J+B(Q>E@F[=W MOX>4XU\0?,/Y.;ZCO57?%-=/_GVZ_OKF?+6FY9978V)JOW[ZO]Q5#VMG"\:T M&>^A@N/$/5I@*;#L$(-DK;D_@,QAMH'S2&S=;RPZ8A^\#) MH;(=07WL9^S*>_^*(E.)EC9E);:UHGCO:C;-AT9!]@ZD$CHS! K\]7%)&L5A1$Q.E\HZ+TG^?3 M31'?19O^:G%7$\\\2Q@*A.CI@$[>0O!D9EF0(@O)O#:M:[+WIV[8;&4?B.M) M,Z- W>4H1]I'MR8^OC\]"]/EZ:8+GY9*.@/>U4D069#-YL$"EF25S(X7V_P\ MW(.N87.9O1R4K;4Q O>\>USZ"3>SW<^79+HW6Z4DLL*R9"BL/F H04-@TD.* M09*+X(C'UD;L'E*&S6?V@:,6,A\#="[;SEX_1YX4RXQ06 _R^E@P:@^.&P2B M7"N6BXRNM\D)UV0,F\/L!3)'RGH$OGJ'^C\6\\5-5BX\PBLI!",U'3.U'V;#/*GNS0VTU,@*S=/G6\S+4",J(*+FLF7ZL MI1 6O!$:,' =4-B890^CR+=) OV8>6[TXC/UCDHVCK]+",)MJ7+*Q"8%8+ M.IAKR7.F@[DHZZU,"GT_LZ/OI6C89.4S(*JA0D81R-W/BL^<1TVN'K,A@?)8 MP"D*3"U7CO$8 JK6U0/'P:JWW.8SP*J-&D;@3%V[@9=W1]/Y.3%U?7OZ&LMB MB5O#VG[]3O(C'4[G8?FCNUJ_IT>"Y48(S!D47#((,10HV44OF4A:M.ZL MTB,[ [.O%;.O& F M)L]:.WC7J^^'D!=U]7R@:$=@4/[ ];5YW:^E4-0Y)*_!:*Y)3I;\$2TD>&T4 M$YYPWWQNPI.)W ]B+^K6NE]%'1&5KMOC<)*48=)K"\AJR3TQ EX:!TI[3-X' MBZ%U4NP& ?OAYT5=5!\NX!%8J]B[V$UWWP:%7"0O)$7:1P*4Y^3L<8G M5,Y1R]R:'T6/I'$_3#XHFZI M^U120Q0^TS.<'2W;;S)SU'N<75_O]6'.H^RT;YNY6:4;CG=G[2O DN..P5D% MC!5RV'.TX,FJ@0O)6(F>\^8MWYY(8LM$E4W9N<"@SB\!9;,'YREBL4X8H3%P_EKYX@\5&5[,H#&&U5\M-:T[B[4B/21M!]Z!IP.H>O1@_S=8DE^R/Q--\PY_?BR#/,5 M,;D9"]W]UVP#AOQ_SE?=_-6M*2I6",T]L% [A75Y:A42:)1.:I8QB=9G23^< MC*#DZ+EA^82M\4P(&4'8_I 4'IR5OCTD?8<82L&0*4J$E#P9+49*<2843EILR%H_99NC1C&!VEO!/<\.]BY9.6@\3?&BLA"%""5I6"F]C\)&3W$ M.NU+*8XNM0X?&[,PDBZ0S^#;#ZG[$4#_Z??[& 02&W3 >&[IO/&UA%,5$-S' M*"RZW/S2H9]"C/[[3SX#?/O5WPA2,I$/EL#;S23IY"2.Y;N3FP^KKN]GBSY8-OZZ_V>^UPF[2VU\F M7"UTA329K(U,1S!,U*LN'L%Y%Z$H$[6Q2;OV;4$>H*?!B5F_^7&Y^#8ER;W^ M\;<5YO?SJZ>CK])Z^FTSL^[ZLD^PT(U'#UF XN1J!RLL)(Z)1RVU:7Y+^G0J M1W/MI&,O- M5=^:OO_RZBE"'P5@KM-(JR^+3TAN8IK.\(8O^67Q5&%:Z:6,]>*N._FYJMW. MI(1$.]>9'(W1K1^#],''L)G*9P;QX$ 8Q7;8J^.,8S4UQCB4D"I7UM;)(PA9 M."M*M#JDUL7AS?K_]&9SA\?/(G-3/U M7]WO3Y!%2\1'.GMBC>@H\HK)28C<%INP[K-NXV5>2A'6@S9:$U\V042KP1E9O+7( M6&I]G[D?9D(7SX"Q.XJ ^>KC7L4&-3&<(RM$_AWJ1BV0^OHP':DFD81-KV]6'BKA5 MC0W?W]!O3LFW M24'SC)&!0Y6)HU@?09M8G\X3H[SXI%L76SQ&T[!=7T<'PZ8J' 4H+QO$)9+B MS>YM67JC+9EO'Y6K/>$"1,4DV77.$_,RZ-X:--XA9M@^L:.#81NEC<+I(_+K M/#E\BYM_;PGM33B;KL/L2F)"9Y8X!7RN=E!327F@$T"#2=$(I4.=%-[\7-Z7 MNH%;XHT.HCWI=10V\RYOKU):G)/L2?(X_58K\B9*ZTA[4 (F7ZKP:O>;X(@K M94HHVK/!=^1"AJIJ;STBFG33HK+A45N07#%09F0P*N8 MP2;!8E+2*==ZN,2#! T^^VT8H!VJDI$B[.,2S\(T7_J]EWV#+YXN=5>MY/06 MI53.#G0B[E1,&H)B"-%@R1236=4\0W,8I8//F1L&D\V5.%*P7AKYC^%'5Q2_ M#)G,O-4RA63 L7<9HF4:9-0>O;,FJO;9G'TH&WQ.W; G\<%*&JD+N-E+ M*2W/B9QIB--9YTQ/@LK<).&!"V5!D2S!%:E(F)'1D>!"-JW#Z+V)&WQPW3 0 M;*&J,:.P9@:ZNZ'UQK:3I=]BDX+"B?&Q1"3K[E6V]4VHA2@*!\ZMB"$63K)^ M'E ^2NO@(^\&Q&A;18[G.GR'BW+U)O[F<_@/<38]V?3?G_ LK"P2P=5Y;DJD M.G,R5X83<6H,$OO]NYF/$SKX<+V!O,S&*AS!Y>#^]=D3RWPD]QFAL!KKU2L M7V0";ITR=(@8QUN#EC>/Y]B[.-N51NP7IZ *E6!*H3N1XD:Y=.U9KBX_72MJ8I&D?HA M#A)B[D8U[:A9)A?DNFQ92MK B+1EZ5 !Q5RI-CZ3WV%,<3F2C]PUC=,2?OZZ6*XI9CK=+E]V(6CA? +A1:CS4NH4ST0[CW@U+'G%7>LW M$7L1-DH/\=DLXM&J&D]H?7>/[60N5X]7AP(HNMDLCL3'HP01O$PE2BY8#SV/ M]Z!LV*SXX ;Q:&6-(&J^L[U>GZ^F;S M5B!HK94H3//V'=">3N5HFDD^2S*GE;I&$<)\PK.+$^!#>8N1. @^E1 D!"9K MMV$7P#-,D,C:IU"T":[U->%M&D:9JFFF]45#!8SBD-WV:'];S$^J*_M;]2%H M/W9/)";2"!$EA54VTQF@DA<0 LO$DF/>.\6S:(VI1XD:91:F+Y"U5=$(XHWM M7;.;(:\""QH1A$)3NZ#RVJ'20D:M;$Z>8VF= WR4J%%F7)[#L!VOHA%E6RZX M>K=8$HOGR_0UK"B*?[,X/5W,/Z\7Z1\3#-XS2:Z&(/F ,CE!<$4 0U6DB@R+ M:=ZC[U&J1IEEZ^E3&=36FPUP1@-%[8^<*C- M^6/@%*9K"63A68J,?.#D>H+? V2-,JW2-_Y:J6E\ /R$L^[#BR_A^]^GZZ]? M%[/:O((VW#U- C0S&")SD)*J;[U+:"%*" MOY:":?VA_/J=7)3Y"7XBM'^85V;K_]>[\6]AMMF>]1Q)M!>ZE/P\W_R-K9^< MA%HMQPIM1W2I5M)Y"(8IT$X;51"%3:W=SQ[8&,V(C[9)Q:$5/H+@_2AF/^)R MNLAW2Y$OFF=MBW4CZDET&!CR0B:@:%"64YB9C8;"LRC&B1H&--X.S\OA:.:2 MM-TI(X;)" Z.XRR&T5ZJ.GZ33L7:YD%H\#[1L8S28?$.=?-6[OT?!KUYY..$ M^).4>#!BS[J-1!)8KD> 6]JJ.H=(,8=C->:().Q(QYVB6#F4$$N.K7M@]H_; MWKSTD>+V*4H\$K>_SMO<<;W*>5JU%F:7@OQUMIF\1)Q^/C\[V_S7]1^_GY?% M\G2CZ:NIG#%Z490&H0-)G*E:K4!\)^>%\#$EAJW]\A9T#]L/KC<,/[M*1^%Y M=Z\!NVX0Q/TYZ?+]YKEI?GV^_F.Q_@]&S5W3&\/*AP!-/>5'46SCHOZ?M2H^DP0Z_N])($7 M$Y5F0I?F'D!+.]E;P\+>[&0?BAD0;]_.3B84_4U7M97GA_D?N.[2V]>WA*N+ M+A&W=E,TZ%G(P#S6=].6HL/ ZM1+%,A4+L[=&@YT9T#D82L//+6O#^4OGDT3 MS7#V3/-'JY>\_G&3^J.&CUY\L-?)H[N(;C]VM+NTKW=2I)G-BM<]#00FQ1V2 M.1.^-L1P$$0(H*WA=,!B2K9UD]"]"#OZ2+Q8_!@;JD?B.1>E6[F'>.Z??I:H*! MB62S 1W(#5#,DL%T/@ +KG";E-3-^XP_2-!(L'2 IN\#S=%B'P&&;O'P=G$: MIO-)-EH'@P*L->0]!NG \QS .(W.L^P4MC8\.PD9"6:.5_3M*\&CI3X"Z'SL MA/@[GD9<3A27Q8BL0*="[J @>^R=YV"\EB%JY"JUOE[87G]8H#10YYT2G0-E M.XHG)EM%EQ@=(H;%R.$:O9T. M.DJX \?A;V9AM7I-<07!;5WGN-[E)B4MM? (PD7:-D;EVIW604Y>8(S6!+Q5 M@[4S[GY\I6'?@QR-AQ[$.8)#Y4N]M3]?_NA8V'!SP0C31&[$4JME,R@=+3@Z M@(%+(U-T6GG9.@UX+S'#/NMH9DK:"'L$J+G.T=>$T?OY11BD#IK8*5X_*Y[L>OM7W7^+7VASU&VZF\5PPQC%[97@ F12%B5@RA.SKM(C M8^*^=CZ M$<3>Q U;8]7.$/6BC!&@K':&7LS7]%7ZB9/W<_HRKBXE%AR/5F0#)?-$CET2 M0%LH@)"F()E;89LGAQ^B9UAONGT$WDSV(\#152+K-[*\[^F7JXF)2>8L!(0H M$,CZUDI"RR!G;F5(6:)O_6+P+A4C:0G;,"5\F(!' )&[==-WKUP^T5YXMUC^ M&99Y$I+P.M0*DSH%6 G&(2BI(=<'89QO.FMILFL]AMG"!RC.U.+2FNL(JH MS) +$9T5 M[:^\6E ^MGE]#<%UQU(^NZ9'4PC_<;DHTW6=TCE)2F028P1)%(.2 >NQXZ%F MY$K,%//$Y@_VKU8?V]"^_M!VH,1'D8^X+Y2IW'2-&K^$[Y,09>&)9V#*UWT0 M*6Q*Y))RGS$YXYAGK>]5]J%K;"/X^D-88KT MI6C><:YOGL8VYZ\_Q(\*':.PU)VLWZ]6YYC?GB^K)],QUG%S_2:J^ZE75?R= M72!5%-Q4\T^"%@HE8Q!SJ*V?R5)X7:,RW;Z/VUD>\L@R8YONUQY&K64]/'HNI??[=+Y8=HF%3;+@4HJU%>JM MWFR[LPO_0X&]2W=IJS@*ZZG*(N\1I$8??A(D&5<1K0$6A 1E2@#7U;09XX4B9[GHUNU>7LZ3 MNR=I^DE/[IXB]A%@:'>M$IV99:'8YIU1CWM$\\P5H\? MIHW41P"?&X79P=6S67,H+.GZ?DR"\V1]?3(LN3JVA36?Y/34A[V]51*T!\G! MLAT!+G;4- J9,'H4@)'S.KJ,D%UK&BD\4#KE: SOK4/);Z,L(V[BYAXFX%% M9.=E:7?1L-KKME0J,H@N";"H:$\HD<%SPZ!DX3'D0MNE>;>W8XD>B<]\(&KV MN^_N285CP>SU+=@.KB=.N5BZ:;8JD#SK"Z(@3:3MS7SAZ(,OK1]Q/4[52,Q> M0]2U4\((8+7?_7P1/M6^C%$E!BH+"R'6JB>NA,0@8N&MO:MF513]C_=M ZWF MBFA]U=WX>N1U2/\X62[.YSG4!K6GIV'Y8U$^3T_FTS)-8;Y^E1+]Z;J[/9I- M4QTM]/1KDD-6:7)=VW1"N< EXBKTW.*4!(:" [= 5#*JYY M=?_]U!Q]/#XDV2\DS->S.ES1U?$#HA0PO XQ-K%F1PR';&Q&I!,?7?/[H;TH M&[A[=!N4W#DNVRNE8>EA8X/V";_A_/P@*W7U5YN8GMV$-+(G%Q^O=2MOZN4] M0:0.Y7MSOEHO3G&YU7B7TJMYUU>:&*1'R6MDFUZ?K^H<[]6;Q6F3E=IMJ X M Z]W@)6!I:@#\!0+R4'5Y@(4L2:.PM0[2QY:%Y/L1]FP5JI'--TV5CTH:KQ^ MTE\7B_SG=#:CN*A[EOB>OCD_J6T!.]D>XC\]^LDF9NQIA#>R:9>+$O1NKW<- MD6MG/;G,E40(0A$(>9 0./,URR]U<$P(W3I1\R0"C[5H>RUVO6%,8";*G""K M3 Y$E P\YPBFI*R5%8;9U@G1IU$XK(7K#UNW#5R/>ANOH>MN(<[3NLL1UR3> M8:'AG8\T"A(?)JY9N+BU3#=\KVN MF,,=Y0&A:\Z1XR@2D1P-0D0M8XV"!9B M:%W@OS=QQX>,CRRT:Q,H(0IR9T#FS.FTYQQ\R0ID,5[)HH)UK8W7(70.'4KV M@:^[P63/^ANO$=OTB?@2OA^4V-K^VTW,UKWD-+)75]_?=0 6+P(7"I*K0T&9 MY. R$[6O3XHVLVA-ZP:]#Y#3H)7:[4]O)46T-CY[ JO@Q& P ;PPJA)(9R\= M]E[VT#?M7GH&;SS5!!,[NJ6UTOL6X/L!\W/CK3>S'_00U M,B#UPSMP$J1,EML"UF$]#&0]>)($ITP]#X+VMO6&VDW)L6;CYE>O\2K),5>" M&.1*:U Y*6+0>Z ST,2HK+.^]2OD>T@9UE@TT/]M.]%"Y.,U$7(RX9F\;;R_SQV)]#1Z9H_3U& BH&"@C)"F:_%=)9X,+*+/WV'AO/4Q1 M^S?A]>N[G6A)+C1#0"7J^*I0P,<4P-5&I *Y=MA_K\Q[B!NZGK(99AY_R-U" M/>,U01]K2[S%?'69V/VX("'B>KKLRKM>XQS+]*#DS9X?;F*J#F&BD?G:[I[6 M1<>7J^XX"#7+S&D>(;I0.^CS!$XB XF)Q^0*.MUZ4,43R#OZ3U,&N MC11EX(5I06=YJD^WL(X'+1R84B01RTWRS=^O'$CKL&:O+ZS=>0'S')H<:SU! M5\K\^G9CQ$/\LMT?:N.;[4%DJZ#N2L\?RLU6D5T>L$N?7S>3_!A^=+TQKG!8 M')V',1K(!,B+EP;&T8$LM$K:$5YT\^#O*(J/#A+W7?WU]NK7>R@)4S+/!0I# M6<>LT!9&I-VKE7-6:^>P>3!Y',D#!YW/A\\[P>DSJGJLYK*^HIUN>LW66K/I M_ 3GM<*57#'Z[X2U_*QK[G6 !=W_VXVZ_!S$2CM'\G+U5]V"UP3L.MYU*+P( M#03=B\IDCXK7_(M7G4\B\*@)I/?HX=5M/5SO)(\Y!&4DH'.%(CZ3 MR=MQ F*=KHJ16%'I$; =MO+@#F%/F+DQPK1??8PW-OZM=HT[Q'!=_,4V6?L= M1#0R.9M/7]_G.(H):ON#F&4$Q5F!X+,#;;RQL:#-H?7[D)L4'.MZ_8:K%>*' M,ZQXG)]L/GX-2HVU?U[L6NL2_CUG$#!;0&F+3\Y%$5KGTQZF:%CC<83V;SM" M#04_5C_G,YY4"TB^P%^Q]N ]^SI-;\,Z'& =[OU4F]!P+T);)>\WBWW"L]KD MKD6I>3<%*FUCF=^V@Y.F%_Z[N[$A^,8NG!HP)8;.NS[[)LRR<4[C,-#C%O17%.(6MG93[ M:#FZR^"M[VX=F%DIU %!I$((5L6!3_6%5BB!T>]I65I[*O<2,W#KN!8XN--H ML(G@QVLZKD?^O)O. \5J87;5L.']O"R6IX?FM/?]PTA/GT MO[H%KKL_;RY%/FYQ]*'W:IR;G%IG4&I*.Y%/3>0>>!P^116:=U":%UL4+ M30@_?CS9'M2LY'H <9S]W>:F,H]2&QD&*]6NM;W%KK0 MHN=8,[;KVUN7W25J(VM#R%A?I*+S MM7,'Q3*%4,VRTC&T;G'P($'#FJ=FN+AM==HI8;P6YN+"\&-8KG]\68;YBH1V MX)W9O9]J]')N'T*;O9_;O=AU83&/5B,OP*RI@;[V=+Q8!RG;% .%_#:W?S;W M,$W'OY;;_?V=U39.%I-3 A1UQ@,W 2+J!-Z98E.QS.76.;8GD#?TV[B&V+G[ M)*X?)8W70!W0T>UY&]<-WL!NJ$9VBB?M9&VV* A52J$ ;T*"8*Q76JA:4-(Z M<.JMD=V-N*;[^(^M)Q_:.VG)=7"1Z3K2)D$T*D&B?]+.32(WY_0A>D;;M.XI MB+@[5Z&1 D8Q)?=O*_Q0?EVMIQ2AXFIBB$+/E /I$OF*@0MPY'D".FZ3K=XB MMNYY=)."8=L!]P29(X0\"I \TBSM]B;@%IUBC$,R=5ROD06<(^?!T>'%4TH% M7>M$U=,H'+8Q<$\@ZU%)(P'A"HF$KZ_F^2VQ.EN<=1.6OM>24MQP-]'*HU=> M0-$2R9-,"GS4DMQ)*YPV0O MO9? I2-3K1SYI(KDRTV= Z1T=,T=_Y;T[X5;^\)P.YB"1S!WY/V&.B:"'X4]O'C@2$:$ MH(5C.#&1Q3!;) '7V.VC>?"'<_-?LE M9MD+PU4CZ8_@]'N@'^[M/6(C>0:UL8K#4(L\98+H$P?R9)FAN#LJTQI7^U.W M'\Y>V@U 3]H9 >[>GYZ%Z;*:X@_+M]/5V6(59A]*;8KWV_0;YMT\QF*=+NB! MB5IK7(R&R)4%*X/.VB=FF\^).H3._;#XTJX6>M?8*,Y5"FMP>C)_70W"ICN;CGSX>RB!/E]]Q")4IB*== MDPQW4N?6%V;[4[[F]'^BW[1L&R\$*"#)5@AD^!MTH#*"0I_C9:B]0U[C].KTU?,YS/\ M4&XW=]AZ7?CZQ\4?;O5?#B):QP38+M!/0D/0JD B+\-DG4Q@S8.+PT@=;:GP M4W!T)[YX!K6-M1G0Y93I@\W'!69K!&A1+)^12NA]4=7[]/P>?](<3SJWZL=O.Q0>L'&]$]/_PLT^)[-*]/ MF^N==&$!I8=B>29'D,#B-5/U+4;2K'"G6&M'_5EGQE_OL,MEMP+Q) L77H'3 MM4UFG3X05&(@=>+&V$*N<7_YDSODO*1I\$]!S?TV[SB-#!B6U)[PEVPL:K>Q MZ1I#%5S&TOU'5YVS<\]OW0XRRW@1&7*P9*NUM,1U-&"*T4S[Y+(2CUBT%G0, M&X#T#[MGU]4H;M1N<[R3R7?GZRK=TYJTW+35NWC@>8O[S LSL1A@SEO:E;0U M(W<,=&(L*R-%<*U+ %O2/^Q[\.VWU"DNMY(I:G\Y-N&M$1">M[ M/M4H=;T/HXWFMBM1TAK9+"N5MEQ8M)AZ8,K$1*K4UND M(05;&C+UDBOJ9 \M0.XZ\<-M\S/OAY X;,/FM^(B>B)N/G:3J;=FJ]Q:V)+)I H5#*@:0<<[T+%12Q MT5E;ZL32'%J7GAU#[[#1;_]P[5F#(\/KVPL2B,V+VZ$;MT*W&"VB9D]M (.: MG%^LU_:LCB"0M#,9+X9V;6]0?1*IPS91ZQ^E_>EM' #=5 I_*+5/_49MESUK MMKB*42;G$V1;ASU[R2&86@;IA&52AHR^>0"]!UW#=ESK#7JM-3(NG%U/VERL M5F_""\V:@N(+[@\?8MQ?7!.<,='V@SL?H2X1EG!^OD=*"I<)8_"UF92 M%(V6V@I/* <%K6,H>0]=@G=3TM+KC^OW\YKN[E[:;8$Y>TT'M0!=,T0JJLHK M*V 2RSED)UGSH7&/4S5L1J\!*AYRXQLH8APGV15/OX=ZA5*CD$UGF1L[=RO) M8Y.E<$1"3#R ,KR074YD-Z.T6NJB?/-M]50:A\W,]0J\'I0TUMNNSVOBY.MB M1MI:U=Z!1Y3-W_NI-G/F]R*TU9SY.XO]L5A?HRP7YZVJL")+ TK) C%+#X:' M(#W+(34?"OTP16WO$Y;X%>>KJR1?#2EN5SXKHTLM4!&\5FC5GBVA-@.TT6@C MG$A9]9?JVHO$@6?1M\//PU<';54U7@_\8^5R,5]=5GA_7) H<3W=C!Z]N"@Y M_+[^29]O8LX.9ZB1B=ONTM35-4Y8HGH0T=="8E.E6U@E"L 2:2U#Z* MG%3K*\,GD-I:N<44&>,157'?AK':\L7 T&S2$+!K%+M#M[C MFY\]B1S6 /:%K@=S_LUU-X*WN-<,OCJ];%1_^71I_CK,:HKY\U?$V[ZI(>%) MH32H&B>I:!P$;A@47E YF9'9YNG8PT@=-HYX?J#VI\=1P?4/7'_$Y721I^EB M3]9:07*#_@/7U[S?XC:&''@Q%G1F%+YY1YN3&0$!I?$Z%&YD\T3N410/>]__ M_.#M7:NCPO"KE,Y/SS>%M?/\<;GX/YC65V?,ASB;;OH^W+E1#HQU;;AXK;95 MQ7*2NM,9I MCQK:GEXK#EE9XX(@CG.OEO=^TH:M&!C$Q#;2TZC@USVA[[H!K_ZVNG-$I,"T M\5Q!4I'#I U;.#" 76RFIW'!;];]=->DJ0:' M.Q^>HK'1!4R0A]5T.V/!,>I"-AY+U+6Q=828;:YE9,R[ MB#&C;8S*I](X[/2VY\)EKYH; 3*WRKR_GVU[PQ_#C\T-_*V-)UR6W!?0&#+Y M(L)"$$*" M]=%3] B*&_:%WJFJ[@7TM.ZN[G;W;_,IK5U+;&\T\=M*%%ARBK%P,(DVLPK2 M@S!7M//#H61U:OM%L"KY3+,3S97U3^N M?^1""9TH/N*R:\L]3YL_ZX3T[R2X+M]V>5!]6=3?NB4N5^?4,Q1@A"'5<2[K MR#\/3#)? G.%W*EGWCF],CQP)=UX]]EX8#8J[WQ;1%4][Q;+N\*Y%MUJ.XK> M+>A.R:^[(<*WA"1XJ08J #(30>DD((I$<4RH73AED5[WU[7O&1D=]B)O%'MP MK+ :;U7:UI2H&^]?0C&'D[I9P^IK79?^ M50M,OX49=D4E=28*Q?\_/N')W:?X3(B@(A> KB891!V1ERV"5:BB+M+Q(A\! M9%N*!B]2ZPECN]IA/K/^QFLU-^,;#W]'M_W7V[R@NY>@1L9LL\!UKD\XQXU) MX(5!4+%>6&1/:G0:C>&.Q]1Z7,U-"HXQ1YLOU5H?VIV9]LQ7?*!\+2%&JYD& MALK5418!?/01M"%F!7=6W*Z4W6EQGK3HL$;E"%UO6XW^Q#QP)^>+!NU7([LN M7-SUHN.XOK0B-Z.:WUHE69O+W&*56 I<" %"DL.KO(S@#%K@7@E?AZWSI/= MU)%D#!NR-\+8Y%K]S<&7GOB2ADM3'9&F];. MXSVD#!N$-D!52U&/ C%UW/1U;XW*U=40I8M'HK=SO:H(DYA5D+FCR-:5 K'X M!"$ZII(N18O6PYH/('/8:L^F2.M71:.]_]S,N20#_5=AO6X? ; MT(<_V.8.] E$MWK)>VM8Z'7O=XS%%BO!6D&@0V\A8@Y@2PC*^I*4:5U5;9/4=HH[A)O M-H?<:E7U<;DHTW5]LEPG(EXPNOJR>+.8KQ:S::Z^Z-8=*L-@3&&0@R.^"SIP M-M9L-[)B#3+/6[^Y;T/YL*%"+]@=0*4C\ :WF^%O1A]7)G^E2)U'LBF4/#UC^OC+LQ>+T7&X4R&PZ^QD]*.@,QQ@Q%:(M.9LUR M?[4BK;D9-HKIV5@/JOJQ.J._AN6<1+WZB)L;PX.=T'L^U,3YW(?(1D[G[:6N M9W%(D0(W :*M'8-(]YL$ODN8DC6!#O?6%;/WT=*P6/C6"K4(NO;:?SN=G:_O MO""QTM+_& )XXK77?I$0-4K(UL;@0T*7^GMH]B12AW4ZFV#H@4KAWI0VWHNG M5SEWPV3#[-UT'LB!";//]-6NFF'+Z3Y\;O23OM]FEO3A+#6R=1^6)V%^,=SL MVLW;5+Q_W.+K0[E+X74**,=<"JI(#F"MQ9(VUCZD%K1D/&GN=)"MO?LFA+>S MHETR_H_%?''I2V\Z.NV>%X>BF"PM!QYKQHQY <$4 8B"Q\"U%K8_(_H42H>U MH<^/S?L-;F_Z'460?^-=_?(<'VBWKS5/2M6"KTP<*9D*A$ G&1>%_' ZVI3H MKZ+P,>J&#=;'A->F>ARO3W#UIN_B-=_U>ZE#/("'OM;DO-^;W$:G^]5Z6[VT MKN]M@E>V/F9PC.)7934YH2)$D%)%&5QVCK>N8WF(GG8V[-9#SYO30^Y]]GFK MNCQZE3BK/?9K)]HD.?VJ4)CO>/(A$V)2ZUOEI@P,>W(WP]W]!NZYE3Q>&_@Z MI'^<+!?G\QSF^:*U_Z)\GI[,IV6:PGQ-9T$M :D)7CJ2NOI(7(?I[! 3><1B M32QH*V8;&=B[JUT'^O65KC0)D/G:)38Z"(4\P:@"ST8X96Z/K#_:@MQ/S5$5 MS'M)N=M:$T';-Q5? +76H- E\(%Q(!]#,DPFH F/(.R)2PYKZ!KI_T;!<4_B M'L$5S,=E#9_6W8N2=7W?]9_GT[/-\[ O](E7WZ>K21#(I-,<1(P>5/8T-6WK4.(!_?(O?<+;H)-<]!KY@K 1IHLJ:!)8<^1E,@/?% M@F98A+,N6]7\_F)?XH8M7^D;>/WH:$#PK9;KR:?Z)KWS*I0W@B=70' E0(6Z M8Y)@8)3)'BEN\G$O;XR^N@4J^J]K0-U8%R'0,8+C#LM0HVFT"! M9A\X#.D=':&LV^H^0'(#*_SWZ7QZ>GYZ:;9X M4C+D"*[(BG5-QM%*A,P"=Y@SEV(O9_D1E=]8=&"E'Z*R10OY#:WX\'V+\.P# M!F4+L$)AI$J.@Z<%P=;Y6LDGD=Q>>9_'%+^]Z##FOYGB#Y;?")S-=X3:-7:E MMN_KDZ*3*9UTET6WOX?_LUB^F875:F,0;4DVQPA2,?*CM?00HTGT*SH*&5?% M-6\H]@3RAG$XGS,UV)>NQ@W#:\;^"*=7OKO@,J'/$'3HQD=D\J\# XO.A)@B M0]=ZAO 321SXXKSQK6VAC!*BZ?.C2-8JH#<"^ M3L\NTP4N6>=51(@Y&E F2'(?L$"(@7G)'.>A]7O:!\@9-GOXG-AJI9,1P.O+ M,F2L8EE=.;;!DUE'T%+;.F#;0S#,@L@N.%%X5+:UL;I-P[#9P.<$TE'2'P%Z M_EC4@NHS7..KDR7>R*.75'OI*PN6<4FAC6#@$T]@; B.*>3!M;9-]U,S;.N- MYT14(XT,W+!JOR#IM^D5Y&C^(G3G_?)HNUP5 MWG7;#MLU'?O$R O2YHQ,>DC*5=Y?OTB*NHL2#YGD27FG.UHM4?(YN'R)!!)( M@/;N]^7W\[.SG[4;);WE#/-KXK&6I$ZR+=FS7.=T"%''=C *=WR$;,A*:\^E M%7X'8.W\PMY+EO94]_S8LN]@+_Q(NB(":H?1&]F]S5VCB1#<14V!LBDUL\1#L,:.UU,NJ-KRJVFY-^_][,&OH\?XD?,9S5 M3__\/I_]>;::?J.X]Q.N5F?KO7\BO"P!A06D_R/KCP&B3Q:R+)X7M#DPM8,! MV^_MO9^R'F[-3J"5+NX:UK[S?]5.J+_/%[_-S^.JG)]MY%D;IN+T1_4U7ITO MJF(FQ7(N TL0F5O7T&B(@6?0PG#NLM9&MVZY,(C WAVW-L;O>#KK I(?%O,? MTR7I[ 'V)D0YHJC'U(%EXH8C.!8\"('))1V0Q]8=(1^C9YQYRJ<&7#.-](*O MAZO"_EPB,?9V6G#"/!=_C)D.QE6="%)XT:]Y5? >RQAF?/ +: MFNJG"]#]AO3N=-'C;<(5D]QH"58P7<^!++AZLIP89\@"]TRV3J'??/\X@X]/ M#:.])=X%7K8?+=Y8!5G5T:.80#I+6WLMGX\^,$BU1SV+RJGF5FH7NL898'QJ M?#774*\-Z2Z[]/TV788O7Q;X9?W$^67WOGBC*]_;S0RK_6\T'_"R)C>:6S'; MZ$;SYK6U0>+Z("VDU;^GJZ^7>6$\<\5 RHJDQ!UM$H*8 MX;4Q1>9:J- ZT'R4H-'G!S?2^]TK-,V4T .B+FC?9'N%L,B6&!\O(M\HJU6[D#I2/Y&T9[^D+LRFA0L;=#MK?]OPN^L,?J/XFLAOY M^M35=G>K17W=ZF(NB0)_!YSI DK[ZATI#ESH*)W@7.PV:^.)JU1;"1C70#1W M'-L)>VS$7*R=FRQLUE%)1;)98@0B;<*UV- M)5>0LW=D,+4S=\M\#M#Y'R_'NX-[')T/E& /XWQ?G]?\Y^6EDYBCR(&B8TD< MJ+R>%1$*\!R8"!JM]+L,F;_WX'',S)'[;B7[T8IW3H>"M^H 0[2 YLB83?7A4CE&!$<89#4"6#JA0_4ZVX/!DYMM!%Z&.=KITM*134U5T *TG,K^O_TYGY^L&B07,<'TQ+S3ZJ.O\6V5TO2[O6J?.]R"SRZSGGCBY=X7EN$KK M=T3"DS4V_PJ+_\+5)TP$^R.6$CWTFM,4$3W)X(G+A[2/2J7( 95,H 1Y3MZK M#-S%Y)2QM"VW'IG;0_E0]$ZD)$TM&R8'A*4"SB@'(?,0A60"6>MVX\^_?&@( M5@:5#PW1QL@1W(?%/)^GU?O%)US\F*9-ITBFN)21W%D*04&%H,"E&HMZGB@* M$5JSQV+X76.YA][=Y3:YAU;G#47.?ZA^OT/D .%/#()[Z?<;FZD?Z^;!;CR(E1C %& MR^IM!0071(:<>(PJVB)WZGKQX,-'U_ZA"INWE-[(ZG_Q@^0^30+@^QC47AC3$@12W.#4Q 8$B;+1?!,H=<2[X#"!YYQ7C)GO90:"7)L>W! M(LR6W^>+"S5+*N1BU1%]%''6&[P&G/)6N( 8^%.QT+9GCY<'.H(U M.%1V/63_+B+#JP*XK)&[;""9VC J)0;D3@4HJ=Y9LSF0*[5K^N_6D\=+ +77 M^X%R&UGK;V:9(JS%-)Q=5D%>(I=Y;C%08,5Y;41-'E)Z%@3X2 M@>,4$>]SP'04570 K7UR2E&1?XRF#ML69!XMQ4E>N@2V9,4L$S[(UGV!?[U$ MX""<-$@$#E%:_XG 2[8O6N>&6\/C#\__[?+TIFF_P>R<.-N74Y'&*0O:5; J M\HH#TY$V39FS,%)R;#T"]<*EUJZV MY BJU&QZR;4G-P,A$TG'Q^B5WL'#&OSBYY'G&X*26[>YCJJ'#C;9!Z5667R' MJPD:X;6B$%.R5,M0,X/@*/9 7KPP+">/K8=Q/D;/>&V'CPR#NX,;6NED;WQ] MQ\5TGC^MPF+5!&5O9FF!88F_X<7_OYEMY7$2,3 C?1U-0?&3LHX8C-E#LJ'H M5&HZI'7EX #RQNM(?%H,'DMCO9L\6PJ704N0M:.:PD0AO&7UTFXI*L:0W6[Y M[%.:O*/T)N[(Y W1R8$F[_4L'PUCEV+[.9&"VQC1@.&)D3>B1 U],D3D=5!S M,8XUGXCT&$'C=1H>'V7[:>69[:S73.:(SEE5;PS67J.N3@!&KB$IEV3(.CEL M71PYD,3QNA#WN,/NI[E.=]EK9F)P.@148$0(9,@U@C=(@A/2YJB]4Z)UB[_# M07>49L0]6< A6FFZT1[I*.Y=6"SH83_P\'.W>X]J>LCV.*$G/E%#7P0&VOV, M(9 IPS2$P"(PD41&9JT..Y7^]G.BMA/Z-S1!MFKPS36:X?B%^F_SZ?+Z5J+B6P",=K CNWR MU"8F;3#YC:S;96?&5_-O<3J[6 2SO-Y+;Y)T"4J!TDM+?G[4M5FV\J5VXS)0 MM'2EQ*Q0M4X4#J/PX/:=Z2OF\S-\7R[?>^,ERY<_;_QTD7I.+-E$6WPM+2;_ MDEL&@7E:.]Y++(YC4L*>DSE=1 6LQ5FR MWX&VBD3?.>THQC$1ZRDC1>*M78\MI(SB95]3)QJ\"QZT-#E;([B]>PGA*.BZ150?)NT@U>\ I_WU,'(-XV_DM2R6 MTS+%_!G3UUEM^+%IZ_EFEJY&%C,N8Q' I:R=/35QQ@4"LU(8YGA(>I?4^R[O MZ@\N!ZAV?D0Y=V"0'AFH_?+G]4CM]8(+@@5=@@:DJ(AB)$TQDN86N-*)&VDE MBZU-TP#R1F[+?,K-\%A*ZQN/#PYX+RKY6G4*,EM7^TLB1)<9&,DX*N>PE-:I MT($DCFL-CP:5W2%YL-XZ@.7EL8:L]T#K%Z M)"5ZQ60*]MYEP<-/X+:3TRW<#H?!W6.W1CKI %YK=V)^-O_R\V58/B"Z"Z:D M5T%)E&!*O:TOBH480@8F0\S$J'*Y=?.4G0@;=^<])>3:ZZD#\#W@L+R]*K.W M15M=F*\7N.I5KEQ;7\E,NP.&$I42MOGTW\?H&7GXPL@G'ONII2.(W3B5?$42 MFY*ZUC^L+Y)?4,8G4@M6N/? 6&T?+30MGQ@ER,*XJ^%3Y"^N+H[=>-NUJ>TE"W4\XQ2_9=^T+QNN,=)"$<$RU M+G#LO+Y JI*M(H<]18K::*>@X#!Q!CZ7:*W2/+#6QXF_='W!$(0=7%\P1'D= M;?-W\YHZB!+(*0%7ZDT27C*XG#,P&U!RE7D1K2\T_AKU!8/TOV-]P1!E=(JI MV\G/5&2PGM=N"=7S$8Y"-ZY%]4L#5/<'>@PL[)L8H8$+( MAHM:(N; Q>#!I$JA=YF)UI4M>Y Y[H9\5-@,@^C!.NP II\7(6,E_W(38"Y9 M9#R#4&J]N43PBE6GPR?+M"*YM8XN[M+0-< .5_K= KY#--#%-OQH6IM$H[5T M!JS'.MD)/?CH#7DL ;DJ4=OFC<$.KM9KWK*IE_S!?FH9.1A](+]WW;K@3:X] M8,HT7"W0R_CIQ4/)[E?GBZJGB[^\\>O:+BU[[R(YP*"+#[2(M0;G6(""3+B@ MC#/I3I'?@Q'MB.9_JE F$$%6N_>0*_;..%\K#7'5<%]G+*FD MA^%+Q%\LD5D=.E&/A'OSI^Y&1U=55K+(' ,/@+[>.2^A0$A20/%<&N9DY':7 MB56GH'7&N5-;S!S]_#;,_YO/\U_3L;*(C4ZFV')4J%E"Q M3AS+R4(J4AO.2$"R]6'S21D<;ZI ?^@^XK;3%FB_W#J\^)-)%H%I)3(XE6O_ M%*$A($/ I#VZ+%WVQSIE:L?%.!VZ]X_@YZMP=OJ[IEXKSI1E(*.6 M9'B4!J]T ADT:L6"8T<[,&UVU[1YQ^/#IN]1-OKM;I+9L(LK[V,NZY'@W:Z@U_1 MY(K<88PUN@AW203M:W??_]MTF<[FR_,%7KF? :,N*!)PAF1B^$7I=@*=2)RE M!*V+/])2W8G =M?@+E][D? J(N<2C "A @WD+* MN F6XZ%E^YVV_371P2;W$;_/%ZOI[,N?L^EJ7?DAO2RN-EPJV=2FYB:##^C( M+M-_64*9>.M+:_>(Z.6ZV@&JO3>H]A Y]P:43?T&UZ+DS HD6:?#NR(@*)? M<921@@K'2^M;QP^0,?98@H,4^QA,]I#RV/?+?L["MVFZONKTCTUQCO6UR8Q0 M(#W&6B.KR$^4]%U)*$J4K*3RA _TV/,[@L ^2ILWEN#(*'@SH_WU_-NE"BZO MNP6F:LL^\(S7.R,^@PO1@Y1UFB,/B1F[ P0>?/BXV>J6^C]<=F.;@%VN/OJ< MDTRY@$;'R/$BZQB$)L>+&16L29CO;AS'O6)ZM!1M4]/06K(=>!5#RY*C-+88 M,H!>5]GE%,D**@_&VQ!BRBCNCAWO\BK""2Z7MG-=CZFC_B'X8.&R-];(G!P0 M+_7J=F566@MH8RZYT#Z-K0^;?_D;!X-@T^#&P1 ==@#3>_7NSD;ZC[.0,JUF MI66IK? *9.TQ..-KMW>VD'FGT+G=*44IYUPV!E"IVJ9=6O Y1K!( MAEL('7@Y5JO?9]:,:)#J!S%C56X2Y'1T/DV8&QN;2^UZEF873FF=$VK1@QD+R$8&@%&6\$ M,Q8U=ZW/F>\1T 2$Y='2NN0P2G MM(7 4F$NIF":#]=XF)(^4J%[JG?>7-8=(.92)F^^?0_313UE?3M?+B>H&4-? M#&AMR9%GG(.O S^\=HE;[GF6K2=O/TS)N(=';1'30-8=(.::^O?E;H1Y'8"> MU0#T]=_I[#S3TKBN;K))DC?'(-JHB=<4P DIP"AR\@J%H$RV[M9S"+WCAE]M MT7>[^6I33H/Y][/P96(DCZ88#9B$ U43&X[<56"%Q9*-4%RI'5SV M/K@9U]5KLP[ZD>8@;'1@\5]\JP[._UWSG3JXQ2->_VAK=5N*/OG6BW\Z?S;M[#X.;\*]"ZG4QRO>OC)5YZD MFG@8XZ-4%XM(8K6R]FD6Y!NO4,W">/EFF2A6"@;"&3 M[HT#EK+)*@NK[K:8_]4'8QR@YEU33@-DWBET;I^3&RF$-C*!%*DV]J50S</(./BT(E4L/^-_W;Q_P9RW@?%:XB5JV0:2 MD2-+QZ45@IQYZZW? 08//+J[1DJ-4'"H%#MP0J^.02^E] F_?%L/G%B/%9,\ M.2L5N56^#IQ5M9A0%(@A1,, M)MIO(;D.]H?[J;2 TA=)[I%5/A%Z0P:7H@$L5B/WT:CF\X/WJWL\>4W^(4[% M87+N""@?YV=GO\\7?X5%GO@@,F>T9<:@B07B@0P=;9Z9"1Y],CHU;P#S !E] MI&?V5.P6F.PKY8Z ,E$Z>>4E@QQP?7]<@F,B@"Y.91ZR1',L0](')/96XK;& M94,DNC<2ON-B.L_D*R]63?'PX7R1OH8EODAI?CZKU;PO\G^>+U=K#WSB$GJ' MT8'QE35E*=[/4H .UD97+-(*.A)8'B6LC^+8UDAJIXN.# X)B'RRV<4TD?1S MW07R8G#B'^3HK>N ?1TA*TEV2M:6A6$5Q7ITI$+5QH),*PCNGC#M6W[\^JD6;;W!#)'K@ M!O=ZEL>KM[M7R'.T,KMM;SI)==U.;(Y25$>1> C<)'"*L=HNC5/4[S48C>A4 M=%:88[D;)RZJ>V1@\454JP(F%@H'OF[S9(,GZRLC&(;989U?G5K7%N].71^. M?'M,;2^]:ZJO#G;+1_BYUXV%95=0% 6V"'($G K@O \0N1=.ILC;E[H.(*^7 MJKVV")F?1EU](_'!MBU),G) 0@*.=58'";.ZI;7#)M6;!$VL00M0RVX*: MM\[T;Z.E6Z =#H#Y$;31 :I>G2]7\V^X^(@7P?;RZ_3[98I*6$ZA%"?:UT.K M@R27)9+?$H15+O,HN&P]6N(1C>&.=GYV2B =)/T.T/-N7F_R?L<5OOBRP'4%Q=4Z MB/6(V0NH01.H7"TLCYE\UQ(QL)R#;#VQ=3LUXYZRG1)1C332 ;:&=@!U"9TW MT8%7@=A++)-G2C]JIBA<\B62=]H8<,^TN>]1X\YCJJU_5#ZXGAF)S#M70/LZ MQEN1>2 8A3[.22.BJQ,"6F_'S[_?[R"E/^7:#=% !PAZ9)-X>U4AQ8S0(FH.B98A M;10^0;0UUY=M4CERIIM?HMV%KEZJ#L0.)(**3@['=S6-'4+M+UQL#O4ABNEBP'LCW#T(J7S;^=G887Y M9@^KBML[F[T#6NK1P) MD(W5U6Q;/W')_.OE:OIM[3'/9N?A[*;?_/KO[SA;XO&*Z'=_]TG*ZO<4Q2B% M]H4'K00AWBJK*-Y& TX$8'X.GZ":T'EIYTD+[QZ*\^WIY1SKX_!>>_KK\N)X\EGBO' RMI]0!2LS:5%[1=!VTC":,HI0_6G*7Y.!?E#L#F^L MUR[<@F'\_A\,B\]_S20@6U\QWH_2/BXD]PC8 MP7I\KGBEOYV$I&S*AD$NM#A5\@JW7DOX M7%]6P;R9BS/%Y?6QEO.6<0)%- Y!*<[!.8/ N%!<.$O[<>LDR\[$'6K^;@O_ M:UA\P>4DR) X>HKGHLOTI9 1+X*V=5+@ M04)ZZ>C16.V/[:5[Z:!'(%W=M2!?0JH 3!8*5&J4%'2LWH'624F,SK6V7EM( MZ%]!'6F.I:N'#8OYE$;Y=MNFV4'Q"#$02_768,Y&6,-;.S];B>G(2!VJ\KOW*)O(OP,@O:9X?_X3\1/^ MP$68)=R872VYRLQ9B+Z0_69UY"\R#M&(PB5+FH76N7>@?@ M>62%O;TJ[^8I6F:9!*D-R:FL0]> H&4HR@;-E6O=#FH7NGJYC3O:MK>?AKI# MW<7A[=5!B:UW!M!&X!2;U,Q]@>"%@E DT\J56'3K.T&/T=/M#KBG]G3"AI)@B(7!;G8- 7Y@ [\A-D$F4Z!-Z88\*GB$)O:,%>*Z&]OM\<8NAB>5-<2C7$W@FP6/(2CJP(M$B48J!ZPY73J]=4-+K@:[#"JQ6NQ60N(@,KHTE69,RQ]>'!WE[3T8KP3NLU M#1%YSZ-MWM1&H?@Y_(W+5_-OW^>S:J'GY>+CEUCFBXM?[E^],O0-38I7#F*K M4>W*%0T/U(#Z(DOBH0 O7( *"3)TY?_TT")LU.9V'Q>M6\'<31VQHV6.T+Z M4?3?:W^)6WRO+[N\Q!F6Z8J$-A2#914T^X^T2:PQ>S_);^ MP0-L"V!I<>]]9!)X,!Y4O>3L5/:@.0O6.JV$:=U7X0F2QHU*1K: +=34$^ZVR'$2 M$ VB]=K;(2"M#8Y2\F%UFUD=J-LW#CE9%#9 M&&6NL*C;>\WVW< MB6+1)I$AAJ! )C;-R89FQ,-M1:5VC6L$@+K80LM;:A^;RK)T@:-[H9&W\M]-1!?+.-#:\IWLM.@S:*1%2# M/U>" >6%1FNY;M^-JTLS=ZRXI(7>."[ M6J>(#V'U!-EB7K1&XQF89"5MB)P"":D\,*ZX5BXRZ]+SR19?/?JVU+?(_,5E M%J@ZLN?TY)_7_YX\VTEF-G-;;UIQYRBT$IJL=S; B@E87"KL;KN2=K)IP4"_ M.>4AJ-MJ(D^NXRX^=%J MF'N@#BZU*PMN3#6POJ-K=_3,]6TQ??YN>SU<30YNQJRB"B M)\>EKCG/R4'2R@I3M% QMPZ8!Y+8KTMY"!"/J:=N2G#OK;.[YP"5Y]^F)(JJ MBFDXFT3O1>(^ Z^7R92C."_ZG$$F;U 8J3EO?=UO3U+'#:A/;!^;ZFWD3GB[ MK+R/N)SF\W#VYS\^_8/^X/VE %Z'Q6PZ^[*<"(XZJU9T&]%43,BJ2D#![!:QU >4F.-2/W MA7QLF;*-DO/6514'D+L3,-TO LSF^NMW=Z]KD(B9KI83U,;X8 .(B#7+)5UM MFJ^ A&F=2;YHU[H-Q9-$[00[_XO ;D]=]--3YPF?X_6,!+=V.=8GK((Y[64A MI@K6J:PADF=1OV.R%.M#D+9UN>,@ G<[)6>_"/@:**F_J/H6AQ>_GY?+,.WO MM&9YDG6,K@1)7D?RH,*Z&4*P$)B6S/$<.>[2?'[/U^^&LF>3C#F5(OK=4==# MXJ\[5"TG):08:HM0Q[%V/E:"PBCMR98K= QU5LVOF^Y(VF[8^U4R+ U9D/[M420O!/X/JFP;S M.!][6NL*FI-,X'RTH L]=W7ZH3#$O MSY?3&2Z7+])_GT^7T[4JZK@/PX,K/"6P>CUSN%[NTQ@!4\XA<(FTD?R?ND3>'@.3=UH[7@K.!07&(Y2LED;MU1X$FB MQK4[352_ YSVU\/(H?MO/V?AVS1]^KFL?:]HV?UC,^'%1.M"R@:"X[3@N-3@ ME:#@T&B51$S*<+_#-K3M^?W!X@ 5SAO+QFEW>-6XUX1*RTEG,'F]3]9/;+ MGWE?:QL%;<[?G**KH &)W M>;A:A3H8HRF,4'45EA1H%3H$X3 %A\&KU+JTX&%*QMW:CJ/U+5?K#E#!R'O< M.UQMKAO.OH19?A6^3^M9SWRY?!46BY]EOO@K+/+&!HN8A?#9 Y,H0#&K(3!+ MHL(8I!&,OL8=]KHA[^RCP<(A^IV?0-@C@VA]/+_,<_-T^\ ,?FAVML7+]O1""T4=O\( EV$-Q@P>9"AK/V^G/DMT/QT66.Q3AVM"8/MR@9Y^93\]BX@9B[!,OEFE'. M,Q\XA766UHQ+Y$,[IB'3YV1)"TO\:"T$[M#22=[Q #T_"9T]A-X!>&Y=>_Y? MYXOI,D]3U&2"@(6"2EQE#KP8+%UD>@3)/4&I7WT/C^> M$CK U*:N\-7%]KOA07ET)21+1!=6V\V1)X?90A&)&$ C8VQ=(_40'9WT-&B) MGH/%/7)$]+'&^A?>/D_)UHD_Q;IU,R4!7OD$5N10F/<8>8L(Z.J%X]R;;1H3 M[R>\'C1^F1$-QKIBR+%W3-;CHII (]MF4FW096/D8:=JA5UT/N8&NG(2M]' M9?,6\AM;\>'O&X2''#T+.@#FRKXG2Q<5A?-D^C 1&[7_; O%WWSI.!M^,\7O M+;^1DR(W-KBWTQFNY^E-O#$IURR.%)* R\@]B9*L7D(;K5CG!NXL_*>*6J^> M/4X3@69;>1.1=>#ZWVMK<)7QNYOGNYHL6FQ"[QPCAU=@+<*+$ WYK*Z4;%C2 MK(368_&&4]E%#>R>J'@B:]]81?W8G3_.YK&VVF5VR]G88X/9NN:K,6BQP+9PJ2+E)";7?(@\7>$81N<_''?)[_FIZ=O9CEZT5TX0W<_7E2?$Q6 M9 4Y\WI)@F0:6 U=..?(A$%N6E\G.9CH+@[VFKMK)U!@!XB]7[IZUV.];)6Q MZ8O*9%'"UW+[4H]#/">?@GB#)+7S);A"X?;1:\@?I[&+Z+0-'H^JG@[@MTMC MON2D42X+*$F1&Q$S>1":"= ^!F-L3"P=:R#;H7T4F_>N.TV,>J 2.L#5G[,\ M7:X6TWB^PGS9HO3*1_UT'I?3/ V+=1L^&7+0H<[85 )4(,Y\]@Z86C?&*)&K MU@9M=^K&:41W%)0=225=M"IYP&WX^6Z^N@[ +ZSS^_+G;''UV4/_:("0. F] M!); *,M!57%YDR78X$QATIAH6[=C&('-<5KBG9OE_+=.*4\^B$H654$!2O M5V2TC9!42E)81P+>Z8SQR3>-U"ZO_4%B6YF.C) 7.:^OI(>S'?@*684ZG Y8 M0@,JAPRNEH;E[(U.R69MU Y8&?+.D1K=-4?-T>3<08!R0U ?PC2_P]4DE!1R MT;;.K&:@5- 0N8QUPB%MXL:(J([67^N*BI%:VAW%X3I0QEU$%C=]0>)DTXIO M><7:!Z3E4<\H+\XFD12VHCUY<8YY0O$YQ4XI0YCC%(JZL.S9O[[A,7 M@E(Q"^ Q95 ^"7"&%EM.QG+M,P^F=;>__2C=#8K/(Y5Q EUU@$@2VP+#$M_, MMNT!RX_T>W)JX]G/#_/ELJ8.)]Q+YLGL4SPL CFO],5C-,"]EQZU+8KY]D9Q M.*&[X?%Y9#V.KZD..J6_$14,9]AQ*_(87ZX#0OCP_JY6IOY,\/^%J=;;N M$K$.M>GOZ1>7]^CJR;(WQ6=G:HE#UN0I1(10>(*8(TKD22,_T1ZZ'P.[(?1Y M9!;&TVPS$W>\-N^?IB28,DUAMGHU__9]/JN8Y1LE/TUZPA_VZM8- MY!L*X@3=Y@59U^QBA)2] *6\@8B*UH/6TCK-0XE'Z[[1KMO\Y:.O!?[^OL"O M>):I&.U\!H..G OM6 W]ZSF541P/-45=9Q]-@G9M_,?I!LYXN?$X59">,$)!>)%Q_(+RI/VLQ@!<_OIH4],;;]Y-U%:Y"BD KM(_F]BEQ>7W+MY($"BY,F M'QUDV\D;YS;1B*AKI*D^87AU0>HV8S(8^LL@H.1U3YH@@4+" "D(F9 7CZKU MW+P=21OGKM&X&^VA&NH6>KMY$)^^DFY>AB7FFW_P:KY<38PP6M;Z+<.YK_M M "E$]SZR$/KB$UR*#R@HNU%UGO2-B9P%$.",Y9GF2R1V?K482B-X]QN&M4';:>S M#C*$.ZS,RNCBQSI!OT[,A[/EA#8=@T8Y<$+6H]FH(!250>(\&=.Z->1^ ME(YS,:HKRWJH_OJTG7\LR!N?9(/6*,^!V1H'LJ@AJGK)U64NBV-*I-:IZH=JU(@X&R[_9D-XCWO!LW!'49THX%3,M2@S$TO204+A36(FDDD_-J3VO.#9 M/#\X(KX.U,QPL/D+L,WP2[T^"1D344.%W8*^V2.E&0O1ZQ+K.V02!X%6UQ#:0!YJ8!LX+87Y1"?T)O)UBMK/X[7CFO 8LG !?) .TQ@2*-9R5K;.ACQ+4(:#V5?W=;$(S/70 JBU3=Y'5MN-1@9:9 M7 %4'IQ <@70,&FXB,JV+ALZ8(CUT0Y8C[3/-1!ZE]#9+"Y4,8JD+&0C: E8 M-."]**YS#2>I">=QUI/43H'8"'J,;E:IIN#\1UR%UB$4$& MF8ETKB":.LB*5EN,,BMIF]?1/D1(;[#91\=WCY(.%G@'J'EJ!CO4V)I M;:-M*"DYXR!DYJL;5X=0L4)A2 HR%)6DVPE)3TQ!W4K N.?9C?V>=J(>&R_X MY2X+FP7E56+..SCZ/S@1+LP#%]<,-\>]6E2[A(%H\VS>"QCK2D+S&Y M IP84=8GI7+KP[G'*1JW,..4Z8/]E- !I':Y:!$TXV@4^=:VNO'2VGJS5H! MQ5%8RTLZ^NV^/:_ G/;H=T\4[''W98A*GE<;O#JN]V:'#:PMWQ[H>-"Z3F/H M>X]8O'&0"$Y0T9%#):SXPF,2R0@E@7X0)ZKR389$@_GNPT8..J!S]&@TU3%.YWZ#)'WV*#9&N24 MZ+P2]4Y^1.@BTC2>J.LWNDNWZ]TZC-(L3N=^@R1(!/LX]2FJH/-9@@LY@Q*6 M:'<^@G F4% 0$II?_=3G$)T/E& '(?JV_+YTR7C/H:AZ=A4]UKOK$FSQWDR/$U:4=NR@#.UZP]7'+S"# F58<%SF7GK2N/G M54$S1,^[5M ,$7H'X'FXH$.(2-+0 J*I[4VU,^"$9Z 3SRE:[4/[/HO/J()F MD(YWJJ 9(O .4+.9L7R;!V\CEB@+6)](*K3O@F.&#+/DQJ"WF+ U:!ZBH]-: MF4,P<["X.X#,D_4^V1B12]E<<'1,DO>7."25,T-O,&"/15?'OPS:$D@ME= ! MIK;[AM>9&J:4+3QH2()B/V5T@,!5 2PE)(?.4'1XLN/=89G3HV'KF#YU:YV, M/,=N*SOOYJM/Y_$_,:T^SU___7VZ6&MOXI,1AAL+)40.RI)/Z11WD$44J;CH MO;S3S/_!X78#7]OKL>^>*I^?1OXC0^MR_.UE1^S*W/Q'=0:C]J5H Q*YKD.8 M&82LD%:C0*\MRK@3AK8]O]=X_G"P-)%H!_O:PQ<9OU7W;T+>G3=:F-IFFFRS M$ F\# Y"G:S#BT39/%WY"#F][F.'8:FU'CJ U"-332P%EWX]2Y8)3X%$DA!5 M9$!4*)&0;*;F)_.0QBTI.S:@&FFA87KJ>#4_6^>"-JCK>>+9K6MWAK!R@OH< ME4RPQC.(PE&4QB@,]"J0M\.9I"#-VNQ;-R(Y8GW.1Q+M+*U[_9&.WI^T?JL?_X15^>+V?+C_.SL]XNE-7&UN652 M$9QDB1:L3^"$YF"U4]$[Z8-OWND-#!GKV%_TD26N0: MG@>,6(M#,_@L'4@=-4O)H(^M7< MI(R+P[[PLMM8[$'*VQN#Y&9,Y_G3*BQ6 MQT0B&8('9GR_.E]4[7U8TT!__6&^G*Y'UU,8)A072@"/4M;^4*K>%U60LW E M,F>5;7T6UX;R<4/FYXCS8T*CBX[I@_C^0/PN'N#:I>B)NP2"*S(&3B,X'0NP M@IRQHD,,K4=_MJ![W*C_UUD.+6#1\V+X#8=P'4PT14H#6J$AU[%>VK)6@;6Z M1*Y=2J7UI)06=(][8O$<%\/Q8-%/]_=!K%_F]]>[8_KY>1%FR[.+?(;2@;CD M'C(W]29C5.!X[85AI*UZ(.Y;I\4;D3[ND--?9UTT D?W2^/A+?(1[KUSR97: M;=WFVFW69(BI!(@",QHOBFC>I;X1Z>-.47V.2^.HX.CWJ.=AB_ )5ZNS];69 MY;^GJZ_T]U5+FS*A.BZ >XMD 1QH[QVH9 6X*#2$4L>%6V2&G2C.WH^!<:>X M/L?U<0*@C#JVI&;WGV#]BO.JT0_AYYKM?X6,$\:BC5$Y8#DK4-D(B%X+DKSVX"L7&QR]LYR0\7WW[#N/J4OM+*/,-YJ9^N-I_N7^RR M^[.;%+OLR4JC8I?U\Q^H)5 QESJHE'#!:@4!(8:7#(& 8F/(28K6-V ?IN3P M)EQQ]69&SSJO7LQ%C3U7V;)<9[@I38L@9PE!9 >.&Y,89YF9YDVJ[Y,Q;@*_ M@=[O-]-CY2#%WIV_<9B4N\/)YG983*;0YAJ :/:T7Z.'8"A,\B*YXG/V))2C M(J6'^]Z'ZO91J.PAZ [ \A%_S,]^D,-WFYG-O3_DUD@?:YL-O>ZQS&@A>01F M0I0Q2 JL6\_:>)2@GN"SC[[O%3:V$GX'2+IMB->+*Q;-HZN)66\M*$9L^!0$ M2-1&6HT!E3ZJ+S-^FY+6V].!4NX.)S>F9@5:,DIP#=[58<9.UD7D-0B9,3"5 M4M:MLQ/;:.G)I1FNXT6$@7WQ9X#IM08ID&RMI1 DHB?0BZ[7W M$!,$Y1Q8E=!&18'!3I7EW#"M)+B9*,*];Q5XF1 M8&J+[U@,N7C1:==\/-@64L:MACSNQK.?O#N S2=,Y_36RLT$M="H./G^0=1R MRE# %<= *L^*+8$)U3IZOO'ZG@S+GNJ\VT5D3]EV4:IZV7W]]^FL=EI_-5^N MEN_FLW11F?X.5Q.O=)U>A2"M(),KU[V8,D)6TBGF1=E/$M63<]L&1&WU MT$]UV\V3]&M^)B5FGY1.M'O3$E&V]N])J::O>=0ZTJ8L6Y]E/TQ)3[M5&R0U MD/C^&]:\SO ]28;I75C4N^,_L$U2Z=[CFN>1'B?XR*DCQR.O17_98:F7]#E$ M2Q$53QA%$E)E=0SO\#2I(RETE,YJX%HP4#%Z"*@1K#7*!.Z8BNWGM3R3U-$ MO>^2.AHBZ@Z\W@=.%)()4A0TD'2=).-K*"D*@^(1D[6(2G=R-G?2U-$@Q3Y] M-C=$RMWAY,9Q S,I^E@XL"@XB84A;<'.0]'%*N-5=LT+:Y[-V=P@'>]Z-C=$ MX-V>S3G/I39:@&:VU-&*$APRCX.$/LESN8&Z6ZGL[DA@AR[,>+J M*RZJ [^QX%2[@XG ME[EU864J509:25 .-9"U^!I-I*WSAL7D'Y[(I6ANA[4-'*$.%W@*2WN**'O;^] MQ:*.B8>B0:M23P@U\: EHRT62]*9:88[S5T;29U9L+Q$M.*ED5F@]%O4_%N(?W[:%RF)@[ ,I_A,6T M>G4?ZUR%NF5+*[W-ID!P5A 3N5Y.1 O2J\2=U!7LC6%REX:>,CR'N[P'2;@S MA%Q.\#"R,$[!(6&9,*XIOG/9)^ N!^]X;9'9VG&Y3\6XWLIA6GT$(GN(>.2# ME$TUQ?L?N)A-OWQ=723$R>^J[&RLHC7:NIPBI+2N7F<%G*KU%F0MA=71!'4G M>_S@FMX9C/WEW )N;)RA7)[07Z^#E?+&8_U7/ M;\-W^LWJYR1'=$[7,]O,ZEQT.=]J MJIU1*^EK=%4YF]_A[$5*I"12U^\85A1[7?9L7'<@FB1%8;QQQ)XK9-63%_6. M&X4EM^_/5\M5F%UW(= M%@($P1)(1I\'GJT)K4N\GZ*IIV"A$>!::J&#C?9R5NZ',,T3);P7G!8(&8QQ4%)R\#882-6&%*^S3:U7X'$NK#T@W6EM2_Y] MT\+Y??FPF,[2]'LX>S-[1T+]_!>>_KK\N)2&0F%1;:DH,'%;*"R(L! M5\BK3(7D4IIO98<0//Z9Q8%8>NPR[7'5UX=O-83=_X-A\?FO^81;S[-.$0Q; M)XMU "^M@&24UUZ5G)O?O]R'SO%//L;$YC[*>J:0)(Q16&-U4C890*LC"78] M0%$DJ+T-,1C#K6T>CNY%Z?BG(Z/#&)N9TX;@ MA8;HE01G:?GE8)(SK4_I]B)T_ .2L4$Y6%W/TUC^/OV!$X'DIU@A@*=HB,W: M&D052>LORA)*T;1IC(Y*(G3\4Y3143E47<\-E2\*F>@K3DMT*:)"8%$R\I\3 MAV T R.(X8Q,8VG=MF1?6L<_LQD/F_LKK2$\&Q_P?%K-TW]]G9^1WI:O__M\ MNOK9H.'0#@]MYM$P9 M9DWCU?PX10%0J/* M".<9O# &M)!>T1=DOG6SO*W$C(RD5NJ^"Z,FLN\ 1#?IW]P8L9A0\X)@&6I0 M69,3()V#9++U'%W.L;79O4_%V :HB7KOMA0X3-8]H&7^[=M\MN;CY:9..)#! M32QG(-OK0*E2+YQF!2)IDXS/";'U9;S[5(S<.N! O=Z%R6%"[@ F5\OG8O,F MAK[/9S4&6"^A'() @0H2K9Q:64[A*%H!TEE'4F->A=;'_X\2-.XY_]%WJ(-U MT &@[O!PV3,*,XI(XBF.UVY?:,@/3!%DH;6A#2M*M9[A^B AG>Q5ARMZWEKJ M'4#G&&-L,A"ZYUK*S'C M0JB!HN?'D'H'\+FYM[^]+FWB,3NC' B['A!A#027&3F%(I%T?-'-YWT]2,BX MN43\O_S%?88T>D!Q"HR'9>IO2K2?WZO44F1)T M4![O)ID?;O2YY?G]N,%[JFW>6(:CXV#V@QY$\I^7C26\_.!C5-%MQ[/G )7I+!,*,U%V@D/C[]GY Y9C7'14*8=;#!K'C[B]_-%^AJ6^&$Q M_[((WRX@3T+[2B)>OCA??9TOUF/ YR_Q^H_SA#@J";.!;**H2R!"=+%60B"+ M5D=O5>M9< <1/'(#KF9(/+WV^H-J_NU\,9U]^; >%'_!ZH3;X%$3'R8RXJ@N M0U<=@*@3,\PE[8YP\OP45>,6IQP==(?JH9_9/Q\N7[_F\.[JF%2F==G)XQ2-6U_2'E@-Y=]%'#1!-#91P$FR MDO*B4T94RD(,25$86BPVGW+S!$GC5H6<+:<_ZOWR^3=\.U\N6Q:&#'WGD>I&#F+]-&4ED2N96$Z KE0\9'2^;?SL[H7/R;R3=,7+Z)4@H%)]9IE#A% M0C#-JX4/S_<=#6+'P\&@!. 0I72 L(UUG<6<)$2+M?6ATL'% MG%&T3@CN3%R/"<)!0!B^'>ZAE;[@]AL6"J+R2YS1-ZL/9V&V?)'_\WRY;JIR MR5U@DD=>KV4X^B(, Q](FM%SE0U*[]@1,;<#A=WOEOO 9#L86^MLY S4KIR] MP]4?M*2KY_%BM5I,X_FJ.B"K^8>UFEYBF2\H)$[U@&!:IFD-@.5&'HF5.G2B M@/">[(#%!,%Y!MH)DHOP6;L[!:,/9K%.06LW:&Z.LWG'2G]&9IED\NDZT9UZ#2 H#@L@0DK#$6J!5K(0U\HC0?82R;L!Y&O^B ME8[Z\2M^ITUB^F7VZIQ(F*6?UUP-WU.BP/;YKCSJ*KK 9KO7[VYN?X^;]8?^3+OR^?P]\?YV1DMW+_"(D^T MV]"^<@H/A:P'BHU.ZV6]\;V]XL"N%58K)H@_#'SL,7KN?B8Y#_1 M,C'A% =BT('"(L"G%$%30&LD9UZ;UK-"#J%W9"?A1&@^F48[L,][\%JY="11 M@[!!D7IRNKBZK]ZUU&*(&FCEJL\J5=QAKP@2F(Q#L7T;N"K?N8-V5@W)+X M4\%[/)WW#BMEB%5[L.]YI<>A,A!5O'SWB$H*H41' .N3#"G 2E>]*_ M$Y+M+XGD4VC\8+/;S-UXVK.JO$5F(BM,0A:A9K*U!5SF06MO-Y@G=QR5T]QAGO!.;C'?9?_J'O,_]]7(A_JF^6P99A=! MS8?Y+FLB]!9.-KHQ7_1(U%Y9NEC]>4?' D R& M*25+<:,T:5VF*< )7R!@D-:45*QH/6-Q 'F'#Y"_7SC]F'[6?W%-QJ:2*T>N M$KH(Q=(796O"WQ@-WA9N36+6BM:>61/"1^Z@=R04WA]'?VH==W%:>,E59><3 MV??E?/%V?G&0M+XJB]93W,T",%,H((_1@P_<090AD+>J&3:_B_$A/$^F,B%SZU/A>]3 MT3&,]E'TW:WU,*F/B)LT/Z<(]^?DST\3J9S@FGP+RVNI6ZH3J!-JX)DY2?_% MJ!\K0EAB^L>7^8]_;IYX 9/-#]<(N7[?R'O<@1J;'R2^#@S%YKK/#?YCX5FA M(,1GK6L^S()3) F3M.;)^:22:VPG[A$Q;D7JLWMZ7W[R7?KI$V6;M8?!2JSH! M2;O:-U(5B%%I, 4SD]G;4%IW?MI&2T_^S'YZ?A(Z>PB] _!LCAHJDW,.VC^;LM8%NJH0-8/67% M'V)19H%"\0"%H0&E @.?78;$BU;D0M#OCE*B/HS,GERN1N [MK*Z:'/]V^;% MMXZ/%XLP^[)F^-_3U=SUWYM$Y[H9\\O:/_[#9D(WN2@/IV!> M_JSJ>%\>?-%ZNS&IN.AU=84Y+>'UW'"A@!E1G [%\=CZY'1TIL>]@#2^ASFZ M @:AKH.-XY*/E_/9^9KKQ9S8K (AN=R0W+747M6:@Y!6V^6P,9&R2(].T,8I M#8(JWD(4R9)@LKC.<%ZRZ(<&6,=K;:;G#RNKH_W5'4Y M?5R]'3ZI#4GO 3(FN3X$L! M,@AJ6O[U-PL$%W'% >K@%#CM\&A(2D/D\F569E4N ;U/R7!PW#H*'Z(!KP/6 M_3">(G0IG&_^GM20_FE;<;N(X*;!0@=V\.K\/*_/_R.?I;>+CZN+\W4M\;QL M$YI))XV6KOJ34$=0Y@R^7J,9)ZQ1+&O;O'GF"7(F=^ 38>3N**5&"NL >W=D M>G,_]NL96.(0B9-WEEA-X$R3H4$KB3C *$()O M+6,@=$2U]G+-=$?0/__Y-<):B#NNG M P?K>'4?.7=,^L3U"/?S ZF<=G1,QXAMJMX. %SEF3=GQ>W[E*LHZ?NM& E] M"9$%#5I6RV1>U,26XGP9C)4<30S--_[N2MRTLV.Z@>LXRNP I5L)WPYFJA"K MZ;W/0^">@OIB>-:%QQ1:S^O:B;!IY\%T@\[V M2NPB%=LFEP_+] 'A/YR!!F=ECI;5VM4Z;ET5<))ET"9QX86Q"EN//&I"^+1# M9+K!]O%!T!#[C3O8=VLEKB:_B"2#S>?M7[\+9_!->N8?+NT;Z7;]< MU-[BNF#SXH!EW4V%.4$OM\[&AA #2.'K=033@*Q. [,Z,]3>6=NZ M<.*(O=P?XN><+LXNWU'ONH-[3TGH,=5S$*Q,"90J ;R/D7)A]"(D'TIN?1P, M(O!T>K.'H.K>:)+1=-9!3/U(M;H1RLAB$J"0BN*O)(D!7X<$E2Q"UBJ5U@46 M!W2-C+?(>3S5[]8=,D0/7:+IJF(XH,R,"9!2453%;0&?E03E?,RR""]+:Z]^ M4MTA@_2\JEFH.@@R*?SIQFDO)";)W9GVIW MR!#-#^T.&:*&#F"U3\,!8_1[:B6;,XGDA\4"9NV@F&"*BB6(,LK.C9?1'7( M^,965@=X?'YLAO4I2D5FE1BKPX^5 O3*@A:\,&F+=?FHPT:F[]Z=*@X[5#N] MPVUKL=9+'[Q*$"D.(8LM$CQW==B""U+(G$B !:*'0+G7#AI1 I/A5LG/]UFD,;N3[<9(KX.',7]22M*Y%#W M8(-UE/@J6PQ@X@Y<#BI8--R9UK,I3W"ZS2%NXC"9=P":^W'?3=AW\WC'>5(D MI40'<7V\4Y8#QE+ ?:)?=V<>]U M[?8T=)>"1XL>XJ8$C%D%+O .G$IB\X8S/A%J+M0VEL[R\&0>1:4S?77)4KO M<3?3$D,2S -*QD&5K.DKBA9$43G;F(R.XT/R'EF]X:\].IX%Y&&JZF8_]WW& M/N35MWG<5,?.3' L)9Y!E_H&*PV)K+YQ9!$43TYRI^+HZ+M%4&]-4A/@;E_U M=.GOKI: ;+AQ6LLD#!F,S!Z4)FY0.04\&&9,D%%BZSO4IRGJK6-I K3MK: N M*CQW\-H_M%F]_E[_S>_D6^=Q_A47ZQEG2ICZ9F9YK F<]!"2DB"RLX:RM#ZD'G[FW"CO%Z(>\7I]M+FS/[R=O7M<*B&S!Y7I3&ZT#=%F" MSDP9GDPR;H3Q5 ,H[*T7:9+4IY$".P7HYG0@]M*&Q9FTQG%D"H)5%&XC1OI* MFH8F .$!2NHRZ(OI?N MK06+028,D)02H+S*-6#Q4)QF(6(4R8_4KWD8X=/NLNX"OF.KNU/7^@!3113M MR'"+YNIR\J$CRP7O6=&Q"&U+Z_4LS2[61]MZW05$#]-5TQ7!8[Q _H+SU7_A MV45^5VXZ^VY+,Q9F-3,*,H7ES[(XTSI&,GR ECO(Z@LZ@P*^DJ[Q+ED+I.5CG_\/T1:K^^2;;'R_"%_ ML-HZ?I_#7S('UPSF/R(X]X M?(*ZWOSD1,ALHKQ.G>6=-X:K07ZS;#PWW FP+M;VY:CI^!$6, B%.B%RWKHE M?&?B>GWB/#(L6ZBN4U3>B.^9-[!DEOUJ7,RB.ZMN$[OE&XXNW.I]G&%B_.SC:JOWWA=\=&EXH!A$75NGP*T"J%6 M< GE@XA'> (=0G&O+Z*3P;>QDCL-%QY.'8O..I+\Z-!(C*)SM.!CK)M0BS$L M)N=#SQG_!,^B763\0]36[;WI[8EGE]S-2M+)\J)!*+#DWGVKR0H<9#D'58<,,A^BL@TS_D>%JV='QE#E%TID. M$)*7@Q!2!,.E+XJ^=+KUG>GI#S,\/B^X M0 &0\ 7B>G:(7+7,\B 2.UYW"E*"1 MD.J6TE(HMY?,J=2Z9.A$AQD.TOS0889#U- !K/:9CV="R3(& TG4*7Q6(P0C M:_U3$%[)("*V7I[Y0'## N"E%OM M4K?7T2E)AEF*H% P4@9L4&L= MP'+HYL3+PJGUK06*,XZ)"2L,9'+]E,%0]$ R#L#)UK,+Q;+F0X0/I[JW3H[6 MP#VR7KLH[FRS!12=-T[D!#Y%4VMK0MU#6FNN!&**7!C1.MT\WBK8B>N6CHGH MP[5[**@_CCHJ+%Y\N3BK'[,11RUC6.7/54;?\MM%I/3P=2X4KW_$/V>^7B3Y M;"C(=ZINMR7V:VTK'4:\)"Y$<<>8(K8[Q;TUAAPAK!A+GY-6*'_[^NDA7K_4 M6X?SFZWC;Q>U^'!CR._*+_,%+N(R^6$<8/W?U4Z"/'K- MZ 2CE@MNJ]@)J@3S04Y,QB!,?I#<9?!.PIY=M8 M(+,ZP)*3*0?&"Q3KI1-:&N/^JA-MCJH#EUX/T%D'MPV/U*U9$955BH.)P='1 MD0,XG@0X'[+6R4BF6Q?*G'Z=Z"#5[U8G.D0/7:)I^\;! K>N1CV^!LF*H0-4 MNCYY$'>H!%*8\J]<)SI(S[O6B0X1>@?@>;9 D7/#K*V;F'20] =*\-%X4#): M)STY^-@:1"=:)SI(\T/K1(>HH0-8[5-Z&+B*20M?%WD38T5S2IJB!&V*%,D( M0S'#7W6B(X!O;&5U@,?G"] BBU:[Z"'ZH$&%Y, %3\&JEH4762>&MV[#?5%U MHNWBL$.UTSO6S=&'."=:*'N(G#9-X!:'9[:T,C9.!, M 45Y=5 4'<[>>08A)I<*,>K%^ -L3KQ.])#HN;V6NH3>#J4!O^7UYGWM\G'M MIE @2B.R-K6\)1'OB0P034 @-V]2D#9Z-_YZA/WI/X7JTD'P:E$&TD+7)U[9 M1"+X?35?KFYMT7U#',S7MZ0AC)82>5UAP4&YH""8G"%@SL(F4UPRUH$XI$8H'"9-VE4A+EFS:!X!%3*%%A'/>UN//2 MJD%ZWK6T:HC0.P#/LS4]F3RX*:F <<)3:.MYG7DC*+[URMCH$E-_C> ;KOFA MI55#U- !K/:IUDE9HY&L0,HFU&H=#3[4_4\L)^ZCI/^T;N9\.:55AX!O;&5U M@,?G:S8XVL I9B"+TM7 HH-@I8%@K$"N/ MEW/G')UY:U2X..U0[O<-M:[&< MI5@4SR#K]GKE"@HCH76J^3+K$RRM&J3HYTNKADB]C](J3B0+-!J8$>2PF=00 MM-"08C99)1Z%?ZIGXN1+JP9I['YIU1#Q=> H'A@'1_](%ND\]I,V$#2G($BC?S20_8R6XH!@4X:S)P>6HFM>3 M#Z+P%,JC!D%DR /Z8?KJM.#C]I7=/^;KST\^]+Y=_/QGS.?GMY=%7K^3J1BM M3=("UP9)[EE?SM\,-GDIHQ5,MVZR&9&=4ZB!:HOT:9#P8LWBTZ?5IG+QNHKB MOOL(MHI#8G@*;VX>_D6V@QY#6UTDEK,6HNU M7- /SI>E%EEOUH+/8RVP7I8G]__^^+PW;J%F6RJ/6,4YHG@G*/$TT10ZNRQH M5RPH3QF7KP,XM.2I5MDKU[P8J-L23R:9*3E#KH+3,8/51+N**5+B*11P'S.B-S(7A0=,BIPXQD)""AYDT#(9YEB\.[/[7[7$#D32%"VA%;8.6VC"?(F_=Z?MR2CP/ =_8RNH C\_7 MCC&O'+)9Y#M-(!T!XH7=/9,1X*DN4)"8H) M1S&#YQ \,S%G+DWX:WK>0$4_7^(Y1.I]E'A6;H-#A+I)!E11)(#B+5A6$)7) M(9BG<'+R)9Z#-/; ]+P!XNO 4=PO-\R)_*5W=&"+VN"H' 5O61/_Q4>%)05T MK8=5GV")YR%NXC"9=P":'>MEHM712\I%E:UC*,DV"H$L1PH:?4%C$8@T$43<1!)G 6R_)YZOL49A0FN]!?IJBWLI( MQH?7WOKH%%\___EU4S=&(\4AKNUQ5XC776Q2?O!;:"K]?S_-AI\5VX-()VI@IIIDR"P7$!Y MS. ,I34YY%B\4U&DUK.M!I!W"IN$V^*PC:9. H8/CP"=>9.-,9R!M;4+LQ0% MSB,G>7(69;/I.>%2V2@^10@-)"0- V :+)NICL MLVA]%=B(])W ;%\2F,?7<,\SY6^56F]_NLD0@_V///_TF0SAU;>\PD^9CIF++U\WK2M_ MG.>T7OZ4*6;Y0E*[W]M"O_AA\8W>B3$JT4=LS#B>\"?HTRA<*9V* ,KP*$)A M+$ @\P06?72HA8JN=9S9;9]&C)DQ"MA F<) 2:DIN3 &N(S**Y&ET*UO:5]H MG\805!W6IS%$9QTDA(_4C3,3/(LE00F%TEJC'''A&3#-N5-<,CHP_^K3.$3U MN_5I#-%#EVBZ&L_J@S*ZCACSCL(O820XY0-PK9EC%#/EY@_H)]6G,4C/.X_B M'B#T#L#S;(, "C0J1C*H6!8,\I&\U>?QE'BL$.UTSOTGWZWK5-47 "93;1" MVAB:S^8YP3Z-0]S$83+O #0[KL!5,3E6 BCN'*B$9$@U\BO9LX"(TO/Q]PJ? M>)_&(=%S>RUU";T[+VYO\"S6>7SSQ:=[+VZ5_^JIW^,ZSTI6TM7Q]\$R7F]. MR.9KZDZ@I8[K>4?P'IE^5VY_1;W=A%7 M&<_S3#+4S/L(@>E$@F *4 F21LH872I*-+^O'8F54^A.F0S\C1 PJ2E\^_KI M,"%<=53\NEQ\JM47EYT5RZNNBB@]D]G3H2K$9H -':H"'60C4E \!WUWM^.] M&I>123R%)IA](-Z39D_.VS]<*_3#:2<4QR*D@V(QU:Q$ /*D*/E4R;+DM3I" MG^HA')Q"U\VQ?'MC?7<9O/]QMIY_(4[^(^/9^O,;TE+E\2,I*U4&^2PEH5-* ME!D[2=EU#*G.H2N@NA$6NO390V5Q.V;[>!VSO;N* MV;3+3)>@(2=?SS!F 'VFF$U:EI7&@*J_F.5IGDZA2VA:^VB(B68V,DGOQDVS M_]@-%_<_Z8A=$L^P.4%K P^Z]@83ZAF7H(PL$#!XX%GEK(*5S+:>/M!M:X/- M+$9N2 RRU**MP" ([X!+P="Q9"-K+8L7VMHP!%6'M38,T5D'8<0CI=96:^:+ MC$ T(SGZ(@&MS% P>FT*P<:ZQL@[_=:&0:K?K;5AB!ZZ1-/V65[ZG(-@"6+A M-;0A%GSV&5@,LG#/I"BMAQN=5&O#(#WOVMHP1.@=@.?9FOJ4@]3HR77[%&L- M-\R8S%*!<#.!PTA@@\!N^<\]'+\4NK'J9M6L@U M@L+S(R4/UTL'>/ME_F=.;Q=Q^27_(/GG^N4*OJO:AS?\*P.JKI:S6 HF,R9 M0]0UB.")N!/90Z%PTR4?>19/M3RT\5=/43AM/="QO%8S'76 P.<[UBAJD%K; M",(+4X>J:G"1.TB2/'$2B%H=M<]OY\B_D]+X=K=@AVJG=[AMC94SPS)G#+*N M=]/!6L!D&3!E@M!)<,'&O1L[R<;204#8H[%TB%8Z -H##7/.Y*R,0/!$,*@B M%+BD IA01$S<:TS-BUM.L+%TD**?;RP=(O4^&DL#0;2P=I['YCZ1#Q=> H[CH=B*)'@ M3N90%#>M7YE/L+'T$#=QF,P[ ,UNI4LALZQ8KJ%>[9;U=7F5JO5+R@D?(_/. MCM_*M&]CZ6C%ZU/>FQ^JI2ZA=W^R:UZ_.CO;FBM%AIFES=!V&4R]$TX.T"0+ MVED>:C<5>W*A91L8/D-D;S?L!P/E62BVU-IIEQ;^@O/5?^'915Z6XU49/OFA M1RPXW)WY"6H/%2JI.'I('$,=3>[H?,X%D)5ZC\6E:YXQ=5M[J*-"ZS2"D[6$ MP"0ZB H+@%$P*2G*=;SU>^0+K3T<@JK#:@^'Z*S+H_WQA]Z4,M.:I)9TB:!0 M"G#,$:>&?E X145E_!50AU5F=%*E. @D!U1F#-%8!V!\_#&%.L+63MC;(RL.83=4^_,F.0^G>NS!BBBPY M7,%0#"%:Z$U^"*JM+@A M:<4$,5E%K/H4]?@SF4ZK,F,0%/:MS!BBEP[P]DB5@.&1\C44P$)(EUSXD!(P MI8J) JWDK=_13ZLRXQ L-9!Y!\@9^.IOL5X-Q S%&D8"B\2=Y1R$,K63G/[F MK\J,(WBM9CKJ ('7-P.OOU]_^1_SO"*B/G__-7_+9YNXPOB(-KKZR%([)803 M@*4(R(K\M$Q"NN:=2;M1=DK5V8?D "/HJ2?T_3UC%=1F7^)]_JZF][-@6& > M&&.6Y,E#F(P&ECMC$0\A@(FZNK)RR^77R]6)]O),:W M3CT;I157"3+C)+1P?TX.=,>J-.":Q^-= HN>56JGJ/1)7+0 MH9:J!V4@T/\!2\$QKXWQS2>&/4'.M/G!M.#:1R,=@&O''<99RY"(*8Y6DYWH M!"%2D!L-4O(30_;-NU!>W'3SMD\$AVJI2^A=V]6[6^_8,Q&4*MEDL'6INL)( MP2T:"3HA>6INO2KC@^]!TGI[.#@8%,_"[G --9Q_.$FAR<_GE\,@TR\7:Q+T ME6SP^^:X&;OB9+=//V+IR1[BF* &)16546<&62"E$SI&BOCH6Z>]YE+SK$KK M-2_=UJ#XF&,0DE*K4KN[Z[H 7\LB>&$5+K('$$&'^O@3+*_H@4P%5R.,5*N->ZVTL[G7PW2\Z[SKX8(O0/P/#MX M20J;'%(>QC#FNC-'@\/(0'$MK9?,(&]]')[H_*M!FA\Z_VJ(&CJ U3[;HAF6 MHE(VX(FERRS)<2' 8$D4,@AG7.L@].6L]CX$?&,KJP,\/M_:G6IAE9$25*J[ MRB4%JT$9!,'1HBC&F[M[@#J9P-#)ZWZ[..Q0[?0.MZW%:E,\UR&11S=DL2IP M<+D:E/3)YL2X\^-&^RL$@@3HDX22!0I7 MI+;RJ>:6DY_ ,$AC]RVVNI2^A=;0EZ\"'MM_SG^N,_\]FW_/?E8OWY?)8#DDA- ,9,+9 C M"_;<91E]44R" M276'N \:L!CZMBBNN<029/-,OWEP)U)/8>WUD;$Z6(,G"]7YMSQS25M?1 9D8,R M <%%R@TPNN0QBL".T.>Z$ZFGL.OZV% =JL%3A&IE\A>2-9Y5EL\_?LZKC&5= M)[.CR"4%!\SZ6L5=R_L1!1@I4@F.\?8[_%K1?@J+K(\(YC8Z[K><^<-GTLMK MK N*;]4T_H:K%7WQ+>]?J;SC+VY2A+P/$XWJBV_@^>-N\_?YK-8[U\7.YQOR M0B7O"E4WRU$1 Z7M$5 $#TI;!8@F _,"K7 1,S9?"W00Q>VJD!]6VBO2V>+3 M95?6Z^\W_V9+QZM_XBI=7A:6H)V,T8#U-M2E\1J"41QBB2E)AMY@Z[D]S8B? M^);K>)A]O*#YF.KOX";WDO*KFDL5G+ D+4"G$)3D$M 3\1ASG5#C"^K64_SM M#YWF@&BF^+WEUT%L^NR9^-B1>'.1+10/3!0$QC0'%82$D*T&H:,-+J:@;?,[ MK(.I[J6B<,K+@R/K_I31_MM%->ZMNLY?7:P_+U?S_\MIYE(Q'AT%"9LQS:HH M$H ,D+S2J4B-Z%M/)6O.1.<97V,4MC*")I#HXL6XE0B^X?RL.J5?EJN_T?]V M/>,R,2606 ]U@K2II=#H!&CAE):.5-:\^F$L7B;.85^&C1P$D$E-Y=O73[.; MUZ1'I!"^WWMPVDCAG6Q.=(W7=KKS[AX]W6SO.Y23,OR>UY^/3+^ZSS60I.2Y/JH !TH*(GO=5J5-0VFUB"%7C'ANZ]8D]&_,1!UC1&5@[&$A?;P1TD8LYV\7O^?5?$D',K+LLW3 G$!0#",@#P489>56HBRA>;WH ML7B;>#7MB1Y+8P)H\F.*:(X5!)_JX,J\*LO5%US$2R%L7B_>+3XNUWBV^?K5 MUZ^KY3<*6HMGW&*6@**0 ZE[/KQ.#*3D6A>,A0N]PS&SUX=/6WHZX3$QOJHF M1^-X-GIG(?#&9'_"=;Z>VSKCVFIK>08*)4M=(5? AUK<6&S*45F-RNT:.DW# MPK1UK%,'4"< FW[R]Z>BS=>/1)N;/_ZK3E-8?'I?Q7)^XY%F:)T2@D5(F2ER M,SZ ,X6#1,R>I6)]\_+O41C9R8;L"[.A?J!QRHG&;2%=C(._Y*-8VJ 3&@H/X:= M5PS>L%\[K!;G^57ZGXOS=?W!+\O5K:1M)KG,,A<&V'[X;1E_::_%Q M='4J+OBWY>+;)B*Z?)S;W./>_OO:H/C;?T^Q^6GQ:9T1%AG@BT2HM>4 M2:1$.84W#$Q).J18%WRWGIL^&C.[&<%+>_WM"R-=7$^.)HIMIK%<;7]4_QV? M.1V]E$$ *JFKUCRXH"+H$JSSF83D6^>CQ^5P-\-ZJ8^^':/IU 9D/-#:]BJN MY]_FZ^^M1V;L\%$C#M$8RF@?8S5R=CK4=>!:9K(2G0($*1-X:QWG+M>'J,:. M[*6,U>!!<"9\@&)"?:"(!8*-O$YWR$%8D5C[JNR_QFH,Q.QX8S6&J+^#?.+' M;GM4)DA-THO)4#)DM *T&8%GKXW,]/^N]32=%SE68Q (GARK,40C'^9WX6(U!L#K&6(TA.NX YT]/9N"B MY!@I4C>24>#NHP+'H@9IL+B<>7&I]72B?[6Q&H/P,FBLQA#E=8#$!BEQSJ%P MC@&DL!(4H@?$4#=B1184YQYM-WV$OPYJHCV!P1Z'A I'UOTIH_W9VLSK:YOW MR[.S7Y:K^C^:::8X<]&"%:$VU <+(2M**7)0!>NJ.-4Z#3XNAYV?#(WQ>[0> MCH/!]*]A:I<-93.*094,/H%5=1JQS().7$-G.2\^AJ2<2J-4<1V#N1,UL",@ M_/C&N ?<]K;#KYL;_0]K7*T[M\8[_68A!FD-,Q"1DD*5D=3G"LF)*X7:HV$Z MG(PQ[M&PV%]EQ$NRQ0/ UL5[\GB2^;&$=:95\I%R7"A:4'Y;%Y:%I#,IDC+0 MH"P7L?5-[+%X.]'._)=DA@> ;;@9^DLS7.1/]16GN+MVCKS0ZD-%Y;YFVV;7>1MN9"$XT^3R9F];1X/BO<17[_&@* MA2')G VD+,@+VER'3(JZ95Z&P+TMJ9S@H=MF#,HI7^".9S@=.H%!*/Z7N_Q] M7GS6>U04_$ PVM;[@0S!TYG@BO-*!FT=/QTG,)#Y$SW!_Z4\P9AX_I>Z@'Y> M=":0B@U'RMB8 R5+ E?7#HAH8^):RUL[9+MW!0.9?_%7V"_ %8R)YQ?N"K8W MDA>$Z^?EEJ,*(:,$G>H$(L,#8# 00S&9&=Y0'LZUM_X5N"4;^E?@.V/A.*F-_Q3 M]5J?UX$H]2?K98V3CM!R_<@G'K?S>A>V^VC 9B'R%+%.>$RJFI2FG-06R!F% MP*"TL+RQ7WTI#=A,:R-1)="*U\4N/H*3&,&D.O-/&^UE\Y4+?S5@#\3L> W8 M0]3?013W8U]F*9K3.8107%9U?Q>)T!@&Q%#,SF&THG7#R8MLP!X$@B<;L(=H MI ,XC=)LJ6V)5CH&W-L(JJZ62QHLFI]&+WT!NQ!L#I& _80'4\\ M*??NNI*' KUM,Z_W*3D6);&A#:AD'824/60A9/8FLR#D,Q'NL$_L_+EX=&0L M1U=3!TYV.XU]8\A<&:V==$!IH@/%BH3 %0.'KD[+8YPS;.P;;WW\2^F"/N2\ MWE<;_0!I:VB2!8=H)- 7AB]>/Z#P1,Z[OV5N/#<-A# MIA,?:UO"WRW^$Q<7N/K.25MJZR"U0)-4M."-(8$D[<&GP$&@).D8%1*:'PEV" 1-Y_)_7IQ=?GTUJ20;++HH,$;56B96#V8K2.T9I8DV M,<0]0?' QTU[U(P'D$,EVR%8S)8-)[3V/A=@WA,;3-=M8FH3OM5=K3%CV&6Q MXA,?,6TAQ'B@V$>"'<03#SC5 M$]?C=!$&'UGW/6S+"4]PN_>6ZQ^?B-Y=K,_7N$CD(+;=0$$&+B-3(&7-547M M6?("@=R"<5R*C&K:I>C/,-#Y#45CE!YE,7I+R+Q8N_IMN7Y.3L)XB[KNNM:U MCD"Z!$AR@QP58USQG(.=U+2>Y^%$B\1[MJ[&P#GE,&UPZZIDB ZZ"">=XDZ(;J*Y43JE^RO"/LS4^H;0_K95MV09_E48]G%^2 MX$Q-(B&ZNE&&>XI!,5D0+C.7N!:QN>C^*HT:BMGQ2J.&J+^#,.G'B@F7&!:2 M%7B5J@AE!.0V0E2J9"Z3RN6OTJC6('BR-&J(1CJ TRC%$8@N2G094L:Z3BQP MBHZ2 "8M9TZYDOC19Z>?>&G4(%@=HS1JB(X[P/G3ZPVL\U9BMB!#'>/B+0=$ MFT$JX['X7$KX:S?%$?$R:#?%$.5U@,0&.7*2W'M=.>8.0<6"X+75P(566J94 M NMF#NJPYZ@3J,HZ)%0XLNX[0/NKL\V_(:>X<"5&"-8R!PLT;7W90 M6%$H?-:H6E_)[499YYZX,5[N1K;ME=?O2E;B[,M\O7$ ;Y:+6OR0%W&>SW%! M3"\B_7R%E^-4\O+3"K]^GL?0/]5KZ^_X5G] MS/#]??Y$2K@\JY30F%+6E#7D#,H("R'X +X4%DK4.J?GL+GC1TWK)\=#Q>W7 MO-82G_A5^V>2TOK[F^4%&>Z6A\M4TRDOC4)@*(F%^D>0GD&)PB*='X&97Y9F:GL:!GO(<$(@G*_6LU?G<]RFUL1F<+F6_$;C08D2*6EGY#BY*G_[S8WN;SYOFLN!]GK?4X(= MZ/SMKS/+I?$E"$#.ZT5:1F(])@)M9$CLJH1/C2T:IO.WOTY3JC*>S@=*<&(O M__/%:ODU;_T36J=49A$X_4G^"2WX& N%Q5A<7;"!?*=)],_X^=N?.9DS8 M>'8_4((=Z/S-JYGW09;BB=BH15U<("CE<1)\TMZ8A)C"4T^TPW3^YM5..C>G MH_.!$IPXM7LZ\[VY*_8J1FT-@O&BSM\@;AQG))&H*96+CCMW9WKQ'M=%$S\( MC7T3,(:LIQ\M4F]W\5,M\R*^7MUC[_66O9D,.3BFZO+80I:AL8#W/D$V K,) MEC*=72X<=__$7J^3]E3T77S.>Y_/?<%4?$;X=4&/\R"]J\C2R M"Y&-'CHN/^KZSAJ+,9ZS (P;#LII\D12,-"(.A26G,RM'TA_I.#0A^!?\_EY MSIO?^5,^CZOYIK#^TM<22F.AG!AT*90V:?*ZE!XG8"9Y$R+3S+2>FO\$.=,^ M91R@][O/MZU$/G&F^KX^=E].0&%>2/2R5OI0R!5S 4=\ +>SUKL-L7PF M3;W^P*F1T$A]RT-EV0, KH90,%D,8X:.STJVD9I.4^G AJQ9B3DEM=,XH%T@ M,.65] '*NJON/20WL<+_/E_,OUQ\N1HW(66I_8I0LJ ,NZ0"A'P!11F>>:(? M&-M Y3]\Z,1*WT=ERQ;RFUKQ^. M*2QX3O&W/W2:I+29XO>6W\2*_T RWA2TW=04X=G&]66F4*)BP /%/LH:#\'3 MF>>D$"([%2C1:0""1PF8MFQUC!B@C:RG!DS^=)>%JVN]*)WWR@/W7-1>,@>^ M<*2STH88R17:O%,M_W. >8R Z8Z.1HI=MI9R!S?>;W^=)2,-UUA?WNM[;.$D M TV"H/C)6E>76CPYKWF4U\UQ8-!&:?=?-X=(L(/2\X=]Y\W%'//D+6UE)U)^ MK%5Y?K()O@M= >!6^]<&,WRGJ\U-@3# \" MK:EF.L#;^[JGZ5WYXSR_(O;6[\*:&*H[''_^,WZN.<,OR]6///\ZQS _FZ^_ MSVK:%T-F8"3QJW)(@(E)X-$KE1./@K5>1'8 N3V&VFV0>2P==@#7']FX:A$B M*Q/9)@%Q,\/1.P>8> H:LX;'[+HC):5V(,P+))M?*/#M44(Y@@*8'()>G8_.+@ M/AE31\O-G,RA(NX )8_$[F\N5E66,Y5CT2X+\)X,2:D0:RN(!4?QF,^6*8%A M5%=SEZ*)#ZA#%?ZDPSE(^OUBZ;?E(FX98A@=*XK84,2&"D:#BZH (M-6*!^\ M;;T2Z5FB)O9&QT'4GCKH.[':C+I]N]ALI;LUO'&]O/SK0Q.K'7]]P\1J'X;& M2:SH0,PF2U-CG?J'#^"D5U"*-8(9R81N[??;)E8_VL&=E?'WKU;Y#(V6Q9(= M5,[K4'\/ ;F%)!Q]+01Y8#>J:WJ>QJZ2LR$(>=I)-59.=P?A'?[J6(_Z,OF> M3'M;*3_SS)I41X<[(\CCZZC 2R6A<"M#4I2[Z''/Q>=I["IH'PU\ARJG[P.S MCL!:+FH#QK+!EC M447+W-I8QSP;ZZSK6<@Y_I5*KHZWX9H M^6D7,UC '9Q@'SXO5^MZ]MYPP#7Y7"DU!&DB):,J 99@*AO>V:BRL^U'=]ZE MHJM3Z!"('"C@'B!R$' MQP\43/U V@X:^PMV."S\)2P6^5/--#\VK#6Z@K5CDJL<+12A"Z@L+?BL&$0> MDM71"&S^IC7,730?U3$")O839Z_[>RX%\W=<7ZPV-U_+\O"UU?SP2YQ!'](P M3MV?N7&"5HHUI$+R'9JSNOE6>'!1SSI6D]>*'T\0CGC+K1V M%0 /02XHL9 2?%()*B."+28"BCDO6Q7,_3L/4[C1. M,UMP:O -5]5H<^\9A)9*D;7J@N+%%X45@ EA;C91BEX,*G8G>:4CH# M'PB=9MSAA##<7TTGA,49.F\XYQ989)17\4*2=$R %3$;9K7EOG4[U:ZT[80X M^X(0-T@9S:[P1@+9'XNT?3+/Z><_(_W35U_J=S-&P:N1%,#Z4&K'=LP0%-F4 M2-%GBBD2I57'1-QCA.X$/W?J\&NBIGY>%Q[K.$Q.NL"4@E0\698-$E 5!)8I MH,"$5OO62<8A':'^!2M3]KDX;?ED_NS,H8J2WB!F?ZC7B+H/7[Q'_OJ^0 MMV,]<)%N)GO\A&ML,#)UYU_=1)C[,=+H06?[X>_SU^6JJN_F73$X%[CC@ 5S MO3.O:SVU@1@,ZAR95K:UTWN,ED/]^F\7=?S7NW+YB^O\CNTGG<]0Q40^BT&. M=?49H]/*\Y3 !EN24SDGT_H9YW%J)MZMV0()=_U\(]'W6@#YF.FV=SU'\3B3 M.!H5G0G6(7A3)_I&7?<".0::8">LX,ZE4W$TMY8JW_F$6^T7K[]O__)RDE"0 M1A72/GAG*8K2=9P%9[:&4D&[@-[8UJO6]R"S4]QF7SG68ZR1 VRU,TLAB.XNL9!V!*"\4+;)W?;[#H-\.%/GQA% M8RM\V53ZW>%G.S0O6R\198*D:LVQXQ*"S0RD5%(G1TD?VZF):S""IAXGV4*G M3T)D#P%W<%M\G?E=17;;:;M2!PS1(\2<*+[C7D'(6@,+,6N6R';":,7_/Y+2 M$V3VT?%C=R<'"+P#W+Q9KLC]XCK_MEQL.;EBA!(+)6I9,C('RNL"P3,.G*., MUJD4FM?6/4K,=/.O1\%.&Z$WO'G;'S]O%QLL;GCX^6S^9;[82.IJ8KBF_-(C M'=>Y1H:9&/,L(DB3C.4Y,VSN?9XD:)H:I-%PU$[X'7BBOY,]K.9X5F>/+>+\ MK$:$54Y;;K+ER=9E$P*#K354$1 ITY B(%.,G.MN8_<'0.EIBJ:I*!H-2PW% MWP&8KH>.O[XXGR_R^?G5*;T)%A$M!A35MRK*)WC=CZA+@"1"8DJ5R$SS?J:G M")JV,/=8&5E[W?0 M$O:MP9HDT<77=VNK>K*._*[CH<(,C!+C"4KQKJNGS(M M&T&Q=R&SMY0G7E+Y(9.K7ETY42YT*%QZ"(Q,1^GBZFY7^JKD*"PR$>_>,CZX MA_*'7]K%G> ^BEFVD-+$ZMU,F*@YX/+LHHK\B@6&-F99MQFQDNJ@0@27%0+7 M3A@>BXTB[*#H1W[]Q,=%$Y6WD-S$RO][QO.+U<;A??A^?BM6$H6;G'4&GF.= M!\ 3!"EJS;_R#"-))NVB_<=^_[2-%&W4WT1V_1S_#T5,OUX/T';(N"#X@F&R MMG^@ :25]HD.Q=7WP+G1-C*-C1YVM-=4!^M[G;WEQD7\AX5).N'F, M^\=\_?G-Q?EZ^26O?OXSGEVD^E)W?EX+"--'_'-&D590*FBPJ'B=O1XAB.2 MY.J8+,KJLM/3TP P[D%F%U%-0ZS?,IF,U1%U%B"BS: R'?I8*%L6KHZ=,D%RUWJ!U4-T3-M8>H1H_4#1=P"? MGS)]]$W>/[Y=YPG$M,;_#I?X]EFCF^:DP&1X6@5 MKBD*A\ N=-YBJHY.[6%3UX._KTITS;^3D:9!J+MP._=+GA:6:S M3<46"=Y&"TI;7:G.8((-4AICA&[]<'KYR=/V#%D0<*4NF,G D^VF.*T$ZYU->S+:1 :@IT6#4)#E-5=@\>F6,8JE2C> MTQ *5Y>;ZS '#M99J7-145BCQW&;A ;I>?=&CP%"[Z+18Z=4A46=/-MD%RK5 M@CTRMT3\66+*2/JA3=U6NG157[W/@3::ICKP7A_R&?W5I[_E!65#]5[_5?HR M7\QK?%EGLVP71Y!KKIY^!I(->,(T0L>BR)>;6/>O8F+@A4"PBL> *=BB6Q^EC5^:IZV#.02# M(ZGI4!P>[ZTY,)<,PPR,Z5HZFQPX7AQ(&XO/)13O6CN_9F_-TY;2' *[YJKI MQ_$]^.ZIN5;DPA6DZ.I#E+<4&+, 6C+/0HG:Z-;W@'L_.4];-G,(J@X6?3\H M>JC6+!AA9"1.!%,!E,N^[N)(4!PB%W7$9&I=$+IOD=^T53"'8.A0P?>Z8>RQ MEY+?5TOB>/V=_N)G.O>_UG_T6UZW?PIZYH-&?0X:PN383T)%>X?6&)!N,SLP M&' $,+ ^Z:@1)6\^MG'\)Z%M:?YYKINM1".^50Y"R#GW1=-(C-YRR&\V2$24+UOS>XR"*^\I']T+4XP]%HZMP MXCO_ZS[K&]= 2?>FQUJZ6)SR(+ACE]/G@[-UXK>1,F3-3=QIL,$SE_Z/$M#+ MR]'X"%BV5L?4F+HTR=LL;.^_0[VA%BG7+KL,*OH(6)PD3I2-G#O#=MMK]QRF M'B-@NB>!1HI=MI;RA%#9K!E8?9_]\6$6O":ZL@)=))F+T0Q"#AD*ERR&R$6) M3R6"YSG^VZ?EMW_?_L9+:&R_N4'&S>=-"(,V2EL>),$.=/ZWUS/O0\A62(C% MFLO^,L>$H%R4JR**]XD_5:8W3.=_>SW=V+=Q=#Y0@A,?"3]?U%QC^UYI11*R MU#F&JKZ""A\ LS8@O)9<(9-\MYOM9TZ!VY\YW;"VMMH_2):3OOU>X?;MKW53 MO<_<)\B;YJQB$8+.#H(7.DGM>?!/K?P99OEO?YUNN-HXEC]0@A-;_JOS.5[- M8PE$=-(< C>$548'E6=U=6EP$9,OO(2=QNX]8_74]E\5&1 *N4[J.8JKU*MQR8'6,I$3.^=URLD>Z-N[_[FFZQ]IK MO(GL.JBU&)@\WUQ6*ZU,B]+:R\504>[ MJ#BJ]GN%B_^O&R?*:P[MPF%YPU16'*VP1UIQGPF)A''R-9;&.@ M/D7/M+=FQT'$:+3^>_Y]6'SZ2'_5^A'OM-39Z9=B*ST3O2 MW<^ZOO47CF>,+((DV-!A6_=4"I8)5Q;IN$U1JM:CG1^CY5"W\[.+-9G. M%:LZ>*F0.U"J+F,O2H)/UH$H%>$L.)-;=U@_0]*TSJ<))NXZEY9*Z*+VFISB MS1O^JV]DH34.^+A\L_SR9;GXL%[&__=Y>4::.G^-Y_,X,X8E7F>#<1WJ&"CN M ;56$ M3MM15[+;U?.N!)/:%NH, Q/J\U7,3_I;>/A6P6T8%+L79 "$GI4I# G;?* M,%92\\QS$(%]G>H>8N6V[!AIHDTK$'GI.4I7#"\\*S M#IUXY&D#V"G1? S=-FO)&#_>O99IR"X83 @"Z^ -$B($%@)H&[Q63FO>_#)J M*(W3-I,=+WQHI:8NXH5'.'S,XF;,LEA0.3 Z;5;5&' ^![!1!9/0^)B/A,/' M2.PP$FB&F-W@V41Y'3C)!Q/9F1*R,!3DVEG2]3)O4S7.@:2E@F;%!-X:@0\2 M,FW?X_$NF08)O(/H\)%[X)G3QI?B!$4(E0U,&5"AA1@2F5[2/+C6T=\CI$P[ MZ/N8CX6#A-YK$<*KE#;#+_#LE_D"%W&.9]<]+;?:C2]OV/8N4-CG4YH4+QS, M7J/"AG>K3[C8#NK^88S8JT7Z_19W[\I].F^N,X.WP=:2PQ@M':KUYET MF>L.+,LYMY$[B$I%4(Q3NJ]]@"C1Y,1$(2$UEM$ \J:-WXZ/PKNN="Q-=G T MOUU\RY?Y^N5KZML%_6[ZR4S6:6R1);!8CPE.,6F@*!AL\LKEH+S UE;[&"W3 M7KU,#[\F.NHBM?TIE_DBI]=Y05^L:XWD;WE- 9Q^],ZR6IFF25N-()R M0EV.\_"N1-!1&,]L8EFV'OFT*VW3/LE,C\91=-C15)\:5-V9,+,=\U=+>).I M)>J* T_2D,E%RM>%=>!S+*,#5RA.A[#8;,GQ&7+.W.>,MN36MVN3 MYMW;8>>I6EYZC128Q/SA<\[KZX^X[#*S00<9-N7(M!U]%! MS,KHF QJU_I]Y#%:)MU#T%;A=\ T!ZB[P!$F[CTUSF&^1E%-?E\V[ ?L!B>?:#T M!^NZ/%X'M-0%?)N5P4;*'%L#Z&%*^@///GI^*!DX3.B]0.>R)7K+ ";*@8H6 M=1X<)4B))PB%[(K;6*?"!XY!T05P'CMO2HZ:K/3Y<5!X_/W MY6+]^>S[3_GK\GR^/L=:XA"KTC[E9=G^Y0=B>_5]5C=+3>5 M^=M7C?,/N5;UD6RO?C"+2:3@*?M%A^2T@^=DGI0"!QN*8PF54*]B7%WDM+VDP*!84B MG":30$CJ+'+NI8?MAB1-_D MU;<\JW..B0D#R"0=)XX+"$Y&\,FYX),4S+9^;WF(CI=0+74([@[630>!*!U6 M=;[N^>_XO6:!K[9C-[=GV*TKIAE+): DGL1FY+*T&CS7#KQGW'CI=&K>&;PS M<2^A4NH0)(ZCQ2X^\%H3A_P+-?=J5_FY^=5SEMV MHF,F.1TA&UYG%]<=%:4H8"+SD%CT3+4>6/,D02^ADNI@)#;15A_G=V7F]]6R MY T?9&+YQI10.I4BR2FI9$$%&R$(D<%GH;21F4O9>DODTQ1-V_[6#?A:Z*L+ MUT>,) J!_U&+U1;K[ULO_^8,B;DRS^G:K)2QNE A;2=$&E?+B+'T& 'CO'WO#B_%.,FU/A]2:+*Z_GEM)PJ7/K! MO:O;VF-P?BM:B 04$4$A\^"B=2"+%3S&HF5NO9RR)?T[0=R]8(A/ MA84.[."11/"*&U<7I\=LP9E$L;8FEK"NX0O2<"*X9&U:!Z=/4[035OW+Q6I# M?741(#S.BK)%2&L9&&L\'2@R@Y.90J_\.PB_SUCG8"ZD=O^KY)/_KHF[XV[$]SH)?'Z Q\:$RN5PBBYAR25 MJ*5!#'S2",S$9,@9R>!:7_T^1<_!XQ*N?O=E0=RK1?JAE'(C\/1N\3Y',H$Z MKFF1?ELN5E??UL$X5VN$K$7C Z,(P#FR.%EKIC*9G?&BKB%T.;8>S-Z,^&E? M#9OA[=X$A4F4VT&@=\WXZ^^WG,8OJ_R_%W64Q*9DG3&!/&H#6J,&5;>F>DK< MP#";8B@Z%B?'PNOC9'6"Q.,"YC'8-M)>3X!\B*%M37-"G9 I"W4A( 47C(/C M=61H*<5JDW5.S:?1/$]6)X!L!87'H-9(+YU"[?S:8K<5[XEQ6ZK,4DV8E+8) M@O#TK?$8/;<<[5/;UEMA[2Y=G8"M%1AV -M!FND);:^_7W_Y'_.\(J(^?_\U M?\MG&QN5PK"LI0-KLJIW^0I<3AJBU#H*LENF6E]Y[T;9M'4[W9VWK738$S)O M6]M]_K9V;5QF+).=%5O7*%.>#ZAB(0OG1>LZ@S:U;A8>1& GGK$A0G9QCDW4 MU1,6WRZ^7JS/-Q+C6X>?$K=^M+SY/CF=X*P] M"!Z#VX$:Z11<8LN*5D5EQ0W%$%4P2E(TP44&C:B%)9N4O/63QA/D='+83@*N M?332*;CDEA5O4D'. I"Y1!(,!<0H, +7F+2345C5NL;P"7*FK7N=%ES[:*0G MF-LG<.\P?; MJG?XJ$ZBP..#8#F>1AI6(#1^$7Z?S^HTU]]QM;X]9?OJC?5C_G-]@6=[O WO M^(N;O!+OPT2C]^+'/OKZ#8^[J+F5 H)W=-QG%#7Z2U S8AN345FV?C-^CJ:# MF_;CYYPNSO*[\M@GO?[^P]]LC@89;.TGYW4N% -5O ,G8JTJ]\$I;:Q,K7/= MO0B=UO\UQ=.]AOW1%3?QA)SK8J"_Y>6G%7[]/(]X>3WE>%3H24Y&.DMBLPF< M+0709Z&)#4&!RR[H>V84SJ,$3(NJ(RA^V5H+4T,I?[K+PC:!X\YKBUE 8<6# M"EQ!R$F"BBG+(+G/O@F4'B-@NH$WC12[;"WE20L\-QVGJ^^S__Q]YGS045)" M3UZ8:+:^@!'Z48+ MC:/S@1+LX.)JMQ-TXQ5SREXD+<$% K**DKY*F.I[OLI9&"37>*38_SYUTU[( M'R\B&5EOG2'RRB2+P>A9!(6.U>D;&E#S#"G'Q(-*097_W]ZU[;:- ]'W_9< MOB1V_+* FMF%8&Y".?UHCL-1UQYZ^Y,&Q,]&2BYCEF7HW5T<+(.>GYO M,.X_GUU<7 0B!Y.?V2;]\=G@DAODD7?>[_6A\PF;^H0;3G%F;S/3"#D:LOV M-PM%20H67S$O";8+A]OI\XDW"2XOSL;CR4!\A-D[FPR?1V?><- +2#^83,:5 M1"UI$*2^!7=,C[V*#)Q2["+$7KP.O:+,V)WG%T&A+\1+29"Q8_:^#RY"O^\+ M\SHDNSR5!;VE@8<^[ MG S[W"#[0SZZ4:\GO._!&1E/^GXX#(?^L"D0LO(JG'G@0*I\Q<^,:_$ M+."[E*@87,QU/OF6VXRJJ\WA?V9>7J(B[]ZVC[P9\4AOR]DC+7?:1+FQ-8ILM[89 M2?(ZW*+NNABLK+NRZ2'=LEJ H5;3>P_]S*__@#I)NGJ"C7NT8M=A-,BQ'$@W.I?R1[80&P7A5,E!N5 MF5IR-AS1:L:;S9)5'-Q%WA)$J3(BRDW%2"@'DO.ZMF1C#AU7X'4 M.'B7U(O&J(AK"1OWLJRUBI2D@(OUWM%[^:BJ+W"Z]%/B3_?;O'@X(;DS]#'_ MUF@GD8CZ=G"36M\Q"M%(M0/3(>_;])4W[].Z?,G2^?1IWLFT:&X/-R_L M':>'-O78!QC9[L%W=#%"^-O #ABEMK[]?:#"BPO2?8V#)-HLY^(!?I[),5UE M]KI)47%*T[=7346)"Y+=_D[\64*5%;DU=3I :8GC0&CM9/ N*/))?''HQLO( MOLZ$O3023"V-' BHU=.!+%9Y96_^^I'E4^GZ)5[.?#NSUP"M)1UNC$V/'%>S M]&Z3W/'=48;>*3I(=EY#IRTS\X2H3\1G;R39/(8G;9U,!J-YK]6 Q9(M4'?- MV'N9I8!H#K(V^APO5A4MR$96I%0590;$'F#M;9;AH>FEY)UID?"_C@-T4C O 1 6BES0.+'PB#$*6,A!IC(46B:CJ5IR*I#UV74H]J*-J P+DJ13"XJ6U6AY M]JZE!UF]>?9CEOB/R2)-;M.,KKQM: DNW5NK ;241U-5V]"&K/#C.N,VGN_C M\1+0E-:CHN5 FFK92) [&^ #R_XF^YV:0.4CZS2 EA()L%DVTH:L\!T'93'9 MC10B(%H#B98:::JBFAJW=+M9DP6[_2UB_82/,PY9XN=':UMCVZ8=M& WD,(Z M)#HH^S?*HN)CY9_9BEQO"QY^\7YUH;VR,;S .>0,T.'3P6G 1_QS[44TI'[1 M^X7W^XK$)*29=;*$48-XH7K(Z:#+JUM3@INQR(N+#M^O7D5)=SZ _ ,7&YBS MFUF+>+D!0).B';/NW, @CW@*6+P$ H!+F)MG/4D'@>_155@M$9WR=35SY%!4 M@)&4WPN?R,\U3?9V!<8HMVA&2V2G7%_M.70U"VCVUE4&4!D9)/M'T5F S)^9 MM_F6'I6[@4[\T<&W6-><'/MNR T&_BKS/Z1JZYF5BR M9&.=.B)'Q).IRC?3'#RV(SF*JMW+/[,'D412#XR7?:64@K7C!5FZ&6$ .AU0 M,'-*FKEFBH'C)_GP+CV R%'%PGO4VU*4&A(^<&^I_"N!/M#_6,84I_CWL4P:ZT9'<\$FFFIS1>VS20D^92P]>M]FJX!%57A MHF7GFMK19HZP+>J+* (3[#L*I:(*%RTOU]2Z-G.$OA;9@F5>!!$'KF*AI=L: MKSDI%_@*3?V,W\2CSJJOI*;.!'H?4RWMV9"$@191AX^6I FBI(,L% M4[KO*KA!K47&RS"UL:M-1&%G5OQ37FU5>"_2&AKPSA(\62MV6 M3>$EG!K*;48E]K6Q8F:^I?DFDE<1?6$19_DI@[I)MFL*+U?5V'=G0J5S^C^0 M[#[VV0K(AZ[5 %[**IC6];0YI_")D[DKI14-:2GNE._(@$9DY27F1XR\<'[! MB*[;AI;>+GF?6I+GW")_S%Y(TO'ZEK>A);5+CJN6Y&&O:N]Y'7G)%YIF@*'N M>E0M.5UR9S42A"W@J66Q]8340&IE*[CDS%)3@^[YWQE_> &;L+64=,F5I4F6 M ]\8V1_MLM/"J@EETL.*!4MV$^=Q8%* MC A(,!F>EEXN.8P4I+C@X@&0WHAQ!FG2JYP]#2PR4?3&7P M;J1Y6\O1-E]UX)*;Q,$T519_X@>7HF,W)/43FH=A@/)4F^&U1'3) :)/&?J^ M%%#1+R\Z[PW>#J.#"C\WH6LIZY(O1)LP5PMJW,\\7?7&J"=AK1H*[R%M: MR5.'B?;#$P:WAE>#(Q,2YH=&WM7'U3&CD8__\^14['5F=D91%!@3I# M@2JGM8Z+[=U?-]E-8*-+LI<$*/?I+\GN^H;45N$$ S,@F+?GY9??/GFMA;(? M'=9"#-'A;[7?^(:PN :Y7)JKP>(Q)[U0@D*^ M4 3?&+\F0YBD2R(C?)C54]M)?M=V3",UGZ'Q80V1(2#HPQK9*P6EW>XN7A#\[:ZIHBI[4D;(<80_K/4)S858MU\I%ISR7BRK M(X)D6''S^8VU^UDA[ZG?.JZI1<%_9)-*Z\[Y ^%N ,C\ %ZT/Z?EM *G("<])-,@KR+U8B MJ4;,SU$JL:HG(A1G&K@%+7/KS^/VQW8'%%S'K>WH_)G>D]K_@DJ!<@'F<]>I M_*A.WN5'K]ULUR_:+0]\^00ZQRUPT3IJ>YV+^EGGOI;/U.]J("3ICE_):6=, MXG?K>_M5< ;[&+ N\ :^((A 3E0KD&- *-(N4/U(?>& IOF(%"!6Z50ZDV5& M(8NB,6 C:LI%6 C 9(CYB @,J&H4.6"S23@.)./O52)/TH$(=7F._QFH1 3\ ML;((E .IY0!=QI7P%%P-.!&(!)(PJAJD"$@FE3E5-S=-R1!2X&YH,75%02NTT(Q,DY+=01FCB"(Y4=[JG\2][OVM>#U4'YN_!,L( '/7]XV>A MX'%3+#@*CC!7=8Q?!H+'\6] L%M>#A!\QE ,.-9QH@!'2KOX^4!82CJ8"1!^ MP 8+#X1S-E+2<$4#*P:P(0AXM^Z6\M59=/"\UO79\=/3H%DXTTWES!?$4$O9 M=V830[VP\]P9]Z15Y'3^BKL?O\(4PEV =+BJ PT"S,4V.)5JJ)@9:J9"E9R] MGY"J&C-!]$"SPI77)!GBJAX?YG:=1\9T/A185[!VN FW'DR"O/E08.XC@X6/ M!2;QJX@-$:C&"F0()0:GI$\D1O8PG5'?WE'">0@Y$P!AT&!"0G"A!-L&GE.W M:,+@5G/KB:&!(S-2Z. @I*KI'L'"MMBG \D(4GLI86+VJ*7T?;=>*+I5J)CA MU")F\&)(7HB$-T *MTBH"Q4JM.D0"YD,CLXE=I((V!Y^\)2H,&;S&1P98)3< M9,%UJ;!Q9]"LXTNM%-CT0DA[(21;*KQX"5"6DCT:(:'S"RF6""195+'9(9!> M$;IU+[YX(326DD-F (VWQA]FC>K$.;&((/Z \4L#S24GB'H4AQ"T(AQH@B"! M)@,>6T0$4R&0"9+E3K=[S& B?[48\)-3(S @71*H>%=(;C;:63<4;B@9NHS3 MQV?(5A!];?\TO38X9I&65X!FRS)TSG.1:CDV^C3'5%4; &\L).X+RS9ZZ6K^ M8OS:WHU>NO^W!IS%>+6W8_546A3G-(F21JC8":-DH*\%RSAJ%4*MP+I(_IF8 MAV@+#G%DV7Q4HK2]@=3TS;*7)Y;-6K=H+]('5O3[&XRPL#>\2E%11T-(@^QA MELU:KPC"ZD7Q^6RA6DK&F,$6JC>P2O[(L^,3U[QA=E-Y%G%%HK;5JUM>HPV^ MDBO8U::PAPEFX?FEIH+SHYNYN,L3VQ:U9QPYSNGT0"EOZ&-1XHCD2=& %"(( M+D\;RWB2P+?N)$'B+ZN7[C,D?P9?J,\@1V"SK6%#T9:%IP@2S:V.>6X T;H) M?.L7IZO@QVI.2)D V$,%_TL4M&R(.&,^CD#]HSULX(TPPO/;W%<^6#;?>_90 MP!GC(VCSU2-J&'PS5SX&33S$$8O-R0"[UE*FS9KOF!NX[MSO-6/Q]I^2SERM MM@FWDKLB)C\O<(\(J0(:"4(H 3(W(1F[DOC(B0Q(-K86$A]A5FIL*$O/YMV M.'[B-K/7T=:?JNW#:9OD2+_258#]_(9YDD\]^&]RJ0:T'9XUU84L%\^EP# !M#@ &@ '9P9RTR,#(S,3(S,7@Q,&MX97@R M,S$N:'1MU5=1;]LV$'[?K[@Y6+L"D6-)=J+8K@''L3-CFQ(X[C+L9:"ED\55 M(@626O:!LV*M4WT0(CB'>^^CZ>/Y#@U>389I\CBR7?C[QT'SF54 MYB@,1 J9P1A*S<46;F+4K\%Q6JN9+"K%MZD!K^?UX4:JUWS'FG'#38:3_3SC MHZ8_/K)!QAL95Y-QS'? XY<='O0#;S,(O('KQOVDQTX#'^/3H.^Z@RB.,?G3 M[9 KF3<^VE09ONSD7#@IUO&'?:][,BC,Z);')AVZO=X/G;NF3&W)>B.-D?DP M(,OVBY&%[1K\VS@LXULQM(C(/9&$O_6/9";5\*!GGU$]XB0LYUDU?+[F.6H( M\196,F?B^:%F0CL:%4\:0\W?(*5$06SWMLV8YLFXP#T"UZMSGO_^T_)LN0;/ M[[KCH]I^C_L#].]D'!'#J+YXRBOPO4RO(#% ,310JK\V8%[W!M= M._0A 5DJHI0(-AIBJ\(+W*B2J0J\TT.KN8=DD!'%I,WMHB1<,!%QEA' EG-= M3_8;URFKX$IAQ'6])!=*EL4A+$74A1]KSV<'?G\TDWG!1&7?7]@DZR%,$HP, MWZ% ;6>K/_YC&GCNR4C3FM/?+"@PE8E1,@.Y0_5./@V4.E56%,A4_49U8E*N M82I$228K:[(G ]R>\S,D4MEP%;D BIAH.,<(\PU-[KN6!K_[V'_6_^K6[$>< MT HS](^+;[4?-?7XV,6I82O&J-6B84G$J=JJ1M"GXK0MG-FMG8+!-,O9E@KK M#YE255&U!R.JYV^I#]VG075G\BD2GPR0&9(:)9STY*K<9#R":13)4AA&BOGX MLY_"@I-$6@%%4L1,TBVG%,+L' M[E/!Y'J$:;_%-UCV^_QG87KO;E1(S:TZ-D>&'=Y[6VJO2;U_7=A&RZPT'[K< MF\>=MKGN'=EKYEM02P,$% @ >7M=6/O^QC6\!P EB< !H !V<&&5X,S$Q+FAT;>U:;7,;MQ'^WE^!TE-'GCE2?"=%R9J1 M93KA-&-E)*9)^Z6#.^R)J.X.%P!'BOWUV06.;R)9TZZ:T%$]8TEW6"QV%P]V M'^!P,;%I+4S?(1:C$_/)"R"F3XFU%=MI" M])MA5(^B;EMT>0B]3A?"..S7FW&]V_MGHX)=4=SW,7:>P-M**K/J!&C\0;M9 MZW5R>SZ3PDX&C7K]+Q4G>GD1J\SB>!K[^S^]FFUE7-^COE!9J])!'W65;ZS* MW:.%1UOEB;S/!L[GBM>]Z!^I1.G!J[K[=TXMU9BG,ID/OAG+% S["#-VJU*> M?1,8GIFJ 2UC+VCDOP&-QD'37\^;O1N]&8M1JUQJ9+ M7^A,A-,#^G_N36^G-]?#V_'HP^CZ:CRZ^KCV,VOF%WPVOWKE5O MLIL/;/S=D-U=W;Z[^CB\J][\_/WP[^SJ>DPMS7J]^2R!^%=AK(SGO].\C@+V M#[3[;J+,A&O7W7ZYU_N9,Z%P.5;32"V@U9WI]O^EF M8O8WB3,V9S]HB*21*F/?:E7D 1ME40TG[NRE3%SSN";N'3#%/AL9U(20I#DBB2% D:H03FXXX^R) MN)FP.%$SLX"QAGMIK.8X$*>7WFZT,EA#HUD8LV7M2P)D^[@ .=Z8O=>O^LU& M[]R4D"L9"249%<<2']V\CAC7X!"$B)!A C33#!"V88*ED<1)+,4$2TF6GH4T M4:),@?TH]6J5>"CE6D4@\+5A)X@< 0A%#X_A8X2TZ![8%6:UVR)!B4:+5QN= M$WCCNC8ZPC_Y1TFD-O,0)OV,4M\:LCW2R)9#!B+-\<8X,8Y#;CZ%.TH07WA. MPM9K'C>$3_B;8\%PN]:C,+P'@X'"^715\]-@"ZB@1[PPAW>ARAH" J<B6 M,V)%%["')Q_KG G_"H$$,7MC?Q#/F:V/'NKA$4&]WMS&^L%I;PORAR?,@Y&/ MJV4J!0&:&Y5QJ@S X\GWD"&721#^V (YK2L2P3V ASBN/YEC M#7A1((^.".0NGP^G/"EB8"I](EX;CY@[<"0@=CF3%TJXWWJH)-TM20TG4+0P0KKJX>)29?\X2 M^0!)>1SR1#[XKT/TW(OAV'>-G3_"KM&=JXK%&@I6F8X2[SJ.5TF/D/@9%&>+ M4"]-XTBJK=)FR2K<"U29IM):<)#?T>V=0LY";>\EVN84G"#2,8,;JA#XFVC] M8GG"+X5$T]U2+++(G9B\^?_.\/=D$E<)\D0,E40@TGZ=-OZ1!$1.R0:6.[09 M\ >7* Q\ ME9795"53H%*;\?ORJX0N\RND>:+F@*VSB?))E6]@'#'Y+#RD]BFD$"XZ;H*M MV^R5K2%"%'05(YWPW,!@\<UMI518=2C@.FODC:VRN6T+HTY#[ M:/_V'\;=-8[WM/%S59-]@% 7]%&M>1:X*R=+1);Q^,I=??VJC2O2_=RX#/"' M<[/1K9]O.'4@7NOD6V5'(+J5)]F&RA8^?4U1V@N YXO5UQ2.ZXF$ MF T?(2KHY(7=^+W$=F1.71W94:6>7!7+E7&?-@?^_'T*6Y?'5I!RM:B^ZL)# MQ%5A]W?9=[]J[TVT\J>_%W?J[N/]"E!+ P04 " !Y>UU8O*L(5+X' "F M)P &@ '9P9RTR,#(S,3(S,7@Q,&MX97@S,3(N:'1M[5IM<]LV$OY^OP*G MS*7.#"7K7;+L>,9Q[*OF[N*.HS:]3QV07$HX@P0+@%)TO_YV >K-DAHE];5* MW7EQ01X?/F7B[]6J^RMBHH4,LLB#=Q"S HCLC'[ M$(-Y8-5J*76M\KD6XXEES7JSS3XH_2"FW+=;825<+O1F$O=99N]YKG(5AO]OK)IUNO]/L0NNG1@6[HKCO8^Q< MPNM**K+J!&C\0;M9ZW5R>SX3L9T,&O7ZWRI.]/(B49G%\33V]W]Z-=O*N!ZC MOE!9J])!'W65;ZS*W:.%C[;*I1AG ^=SQ>M>](^45'KPHN[^G5-+->&ID//! M-R.1@F'O8,;N5WTYOKF?C2\'5Y?C89W[]AWW]^___[J MW8B-[MC[FVOWKE5OLKM;-OKVAKV_NG]S]>[F??7NQW_>_)M=78^HI5FO/TT@ M_E,8*Y+Y[S2OPX!]$%(*GK)_U=BUY%DT#U@$FFQB=L+MRQ>=_OF7>YKS.,8U M7)60V$&KN]-W_TID,6)B4&U@MR>/1O.@:#1J"T=_^[G8C-09Q8 -V81/@6F8 M"IAA.K038=BMTBEKU*O_8"IA/P@SX7/VG89(&*$R]G>MBCQ@PRRJX9 M:Q[7S+WA!J<+IR.=LX=,S23$8PC\_&G(E;8L5CA^IK#6H7HN,L:S.2LRJPM M\['ZN4*(4\Q9BD]:<,D2'N$KS50J++/*RVT)9!"!,5S/223E#X#CKNDT^"Y& M8W!(Z:HHCD$"D=!8-5$LP^YH20R:S28BFC!3T(]5_QEH*)60 ZDP$LLK5>J9 ML!-TT.00.0-);XZFJ1C=G&*WF(7S]3 \)XRVOA*, DM$AB@@0*UF/4" HC@V MZ[5VD268CKBEU".R2!8QZD1DK4UQ@*@46LY9CL @3!/6I5R!ML2+>30TKHM8 MD.* ) J) HA4A7!RPQEG3\3-A"52S1TRKL$A"!$A0@DTTPP0 MMJ'$TDCB))9B@J4D2\^Q,)%4IL!^E'JUDAY*N581Q/C:L!-$3@P(10^/FX_1 MA&=C8%>8U>X+B1*-%J\V.B?PRG5M=&+_Y!\%4=O,0YCT,TI]:\CV2"-;#AF( M-"<;XR0X#KGY&.XH07SA*1E;KWG<$#[AKXX%P^U:C\+P%@P&"N?35A2IK" B<;T$(]?Y=OUG*U!9>M,4H*6*W+S=%:$0LN!;D@/"4PE61C#05ALJ\6[C&<0*78Y4! M- AWY*Y3SG$)1(7D5!K0+6?$BBY@#T\^UCD3_A4""6+VQOX0/V6V/GJHAT<$ M]7IS&^L'I[TMR!^>, ]&/JZ6J8@)T-RHC%-EX 87 [%;0CG7\0)QN 8$#X44 M=DXD8M>PM/X<.!WN_-+9$%UCQZX ?2P=R@N=(^Z-(SU1I'3L#' \>0P9 0"2!*FJF.+4F1V4 MVB+A.AHI\++/.H^F1/EP2!CJGPD71I.&[NP)V T.%(5BSM>N6MFG"S M)#641-W"@-A5%Q>/,O//F10/(,OCD$?RP:\.T5,OAF/?-7;^"+M&=ZX:+]90 ML,ITE'C7<;Q*>H3$SZ X6X1Z:1I'4FV5-DM6X5Z@RC05UH*#_(YN;Q1R%FI[ M*] VI^ $D8X9W%"%P-]$ZQ?+$WXN!)KNEF*11>[$Y-6?.\/?DTE<2>2)&"J! M0*3].FW\(P&(G)(-+'=H,^ /5-X];W0%WC%>=_:[. #[+#R6FRE_6+(C+_(8 M.QI8IL6]V"UY,G9!$"*=#3S',$@P3)$B8#!&SIFR'.T\*GQV_.'XMFY72!,2 MC9DG0&B 2Y8(+G><7Z(P\%569%,EIT"E-N/C\JN$+O,KI+E4<\#6V43YI,HW M,(Z8?!(>4OL44@@7'3?!UFWVRM80(0JZBI&6/#YMKM<:>]M^26VK7^OW]C=_J=I&O=;N]@]2>^HBX:.!\38YSUY76I5% MAQ*.@V;^D34VURTA]''(?;1_^\_C[C+'6]KXN:K);B'4!7U4:YX%[N+)$I%E M/+YR5U^^:..*=#^WKP3\X7QM=.OG&TX="-HZ^5;9$8ANY5'*H82$LLP=FK*% M3U]3E'X9!4\7L*\I)M<3 0F[71:H.[^KV([,J:LH.^K5HZMCN3+N(^? G\1/ M8>LRV0I7KBK55UUXB. J[/XN^^Y;[;V95O[T]^1.W?V\_P%02P,$% @ M>7M=6*G1U7F'! 8Q, !H !V<&&5X,S(Q+FAT M;>U8ZV_;-A#_OK_BYF!M EB*'K;C5P*XCK,:&^(@=M9N7P9:HF*N$JF15!+O MK]^1DO)VEPQ8FQ0S#,/B/7B/W]U1'*YTEAX,5Y3$!]\-OW<<.!11D5&N(9*4 M:!I#H1@_AP\Q59_ <2JNLT((/0GYB%Z2D:Z93>E#K&>Z6S\-= MN\EP*>+UP3!F%\#B_09+_&4W;/>"T&NW6K1%2*_KM]N^%Q#:CF@4_^XW4!39 M2QFEURG=;V2,.RMJ]N^W G>OG>O!)8OUJN][W@\-RWHP3 37N)]$^?)OJ>:A M,B+/4=]2:"VR?A=U52M:Y/91TROMD)2=\[[UN5'JKN4CD0K9W_+L9V H3D(R MEJ[[;Q_Z](M9V[9&F'TJ?S/C=U[U-CQY'0Q/9J.1XOI[!A.SD[G M9Z/C!2QF+]YROPMG[MP=NS"?C*WU?MCVFB_>[M$<1H>SD\7D\$GA?HCZE^)( M'?:>UX'9$2S>3V ^.GTW.I[,G=G'GR>_PFB\,)3 \X)G^+>YJO\HE&;)^BO5 M]91#)#BGD6:"PR73*] K"B/."Y+"*;'6#P!N,1983OK9/_F 'D/5(R Q\S_D)$B&M^H2I"-6O*9% >8R- M_I!&-%M2^6;+[WB#T&^:WAX"4\UD\%;I MGQ.Y))PJ9W:5TC6,(IL @[ ;"%_#M\JRWPM;F-_>P(#[F\UQ\")SS#BV MIXS8Q&%/U 0E8URU.:L!0)A$!.22*I/KIB&3- 440V.PI2$AQ^2K9M7G..&1 M64>%,;.J3=="KB(MH2)R*NV>ZEY_4K6?<9M3*S0X"Z4S%GVPG0U[,X5>"QH2G)US.WUW&X[-"==C<=; M'=<;5X=@UQZ"=W7\D-;:<\-.L)'LN?Y&VN?4AEVWN[>9_&_5^I[;ZG2?I';7 M1J*,!L9;8?[V&V&C%J@@UP_R*_#OUJ9!X?V0E]'^\L5I7U\.S7N7'3%P1)>R M('(-0<^.X]8U(JMXO')7WVRU]@;*_MXY 7QS;IHCU1VGGHA7S_C6^&P@JFYC M>A'R@A(IBZ'VZ35%Z7\ / < G5<9B T'^X>1V;7#\9'1>^_>)Q?*#O6^I"DQ M*A_7M=6+DCE1Z-! H1( !H !V<&&5X,S(R+FAT M;=U8;6_;-A#^OE]Q<[ V 2Q%+[8COR2 ZSBKL2T.8F?I/@VT1,5<)5$CJ23: MK]^1DO+N+AVV-JEA&);NA7?//;RC-%JK-#D8K2F)#KX;?6]9<,C#(J69@E!0 MHF@$A639!9Q'5'X$RZJU)CPO!;M8*_ M#X&>U6UZ-= ML\AHQ:/R8!2Q2V#1?HMU0M^A02^(@]COK#IN0(/NJA][?<\)G6 O_MUMH2FJ M5S92E0G=;Z4LL]94KS_H>/9>-U?#*Q:I] MSFKZX?WLW6P)OF=[]U.ZD\R=6$-$GXK_/=B])X.=3$^7LZ/99+RQ]IP?S(UB^G\)B?/IN?#Q=6/,//T]_@_%DJ26>XVS>")^SJ_\HI&)Q^97V M]2R#D&<9#17C&5PQM0:UIC#.LH(D<$IS+A3P&'YE<9&"ZU@_03[:YZ MHZ1)5_M?$+$B&976_#JA)8Q#4P5-NC;*"8;?#8:?P;^<1!&.4BNAL1KXKMU] MDH35+885R=3 X2)(2]TV:)YJ' M-]P4],^"":I/'E*7Z[;XVP1W@@"WNQWMW)3XELDW+*[K[/;]#E:X/]0<_X:K M[+W(*K,,^U1*3.FP.2J"EA'>-55K*$"80 [D@DI=[;86DR0!-,-@L%^@(,?R MRW;=\)H^@@XC9ESK]H5:15*1A>=4F#7E@QYC_Q,!]%#IFB(JLDIH(UUQ$5%A M(9H)R24=-'^&$9-Y0LH!RPPFQFAXGTR:.)>ZLV&;KLEC2%.)Z_-NOV\'75\? M>16>]Y&L6.[&V6?D% MSW*[:Y"HT$"\)=9OO^6W&H.:<@,OOP;W_M[4+'P(>87VE]^2>B9I'9U;ZPD@ M>JT'+47M=6/4"O-$Z& 9IT !H !V<&&5X M.3U=:W/;-K/^?GX%3C*GKSTCJ9*MQ)>DF5%MI_4TL3UVVTP_=2 2 MDE!3I J05O3^^K.[ $B0HB2[N8AVT^DDD42""V"OSRZ6KR?I-'KS>B)X^.9_ M7O]ON\U.DR";BCAE@1(\%2'+M(S'[$,H]"UKM^U5)\ELH>1XDK*][EZ??4C4 MK;SCYO=4II%XX\9Y_;WY_/I[>LCK81(NWKP.Y1V3X0_/9-CM!?W^(=\_V.OU M#XY>#$7OQ\_@5KC#:5<7LB\/G'!WNS]-5< MANGDN-?M_M^STG6I^)BV>23'\3%1"[^.$IB;_3E(HD0=/^_2?Z_PE_:(3V6T M./[/KW(J-+L03(7*CE?\5Q#Q].'^>&FCZ,$\E8..H, M26_,&NKL].SF_.+R_83]>7OUVUV/G%2:<\J\6[\Y,_V#^'>7O=5_27T8^_5+DM&#"_^,>$JQ ^G4HD@390N#4(_^_?\+O6$+]@5 M7"PUCOR32K(9,$<<=%J,LU,1\3E7@@6)FB7*/+U*%H\7^9@3KAD/DQFJ(+QL ME$11,D=5=)J$8?NMXO$M.X%!ASRX95=))(,%#BBU&]%\5Q 9LXOD3DR'0K'] M;@L5UWZ+B=$(IB?O!(/GP3PN8:YXQ9ZYH$3B67[M*6A&-_ _Y?VOQ2SUS-_+ MR?[Z3W\UXV$(.]F.Q"@]WCN8@5Z^RH MM/@Z1-7+3X>A!,T,(48.@)DL9\&_ MTH3-5'(G0V1&14P)W Y<3N82K@^$2KF,F8Q1KR&?!+ZLP<@ZXW I#'2#C 3? M';WH.XGSV/H#CR)VDRHA4G8MX&%3QN,0A#768%,52%F2V@$& 3UZK]L#EH9G MXTBP$C%&HH1K Y0+< B=]E.\ D1&\:-%B'BG>DN'S]>,6R;V& MB>0@!#<+-L@HZVU+9B&*8&A /(:@L2V!PC)YNM( =M@@7@!?P:5P"_VH04Q MDM?>5CP*&))'Q,%#&>-"H3G!WSC9!'@^?@VZ(>.1?ISLM]\P]CM%+2!IJ[;+ M>V]!V5NKH"MFH55Q30(^DRELYG]1]0&O:?SG;5J"SPW>WMU<5)MKK$!M94_&%R:(1CVGO@WO(VB MOR$FTWP>O-"G).)"@*/-+ MP9AG AT>XY> 3.#/<1*C9Q1)N%Q41F-S"4*!_RB&4P)"!DL%^31$!;D5=*LN M7!D("#0Z0D&4D9K&@7)':,5T=N0ND@B1"88Z.&^A% @]N%,S)>YDDND(/4"= MP1BUDTPG/$47,9^AG?$];]_9%G?6\X+L"(C9MLF-/(\S)4B(XTUOS\#CA W: MD;ASN/;S)(M"O""+4MPW7FS%%%8^WVII>,WL[UR8>%0Y"TZ_ 2LIO'0&MR*J78S FP)O7]5MY%.Q?,,F6;[N7G--WV@D0?&G6PWU:ZR= MX,&$8=B>+HQ*"0GX LU-EB#_%,#@*HG0R&CW(:+X@U02?&GL$ABX*<0(]@IC MU3PSUV&?"#(VAO&#)C%^@UV^ O5P"$JS[(63B6W*I2>/Z)0A'G?!=)^\KQP+&%WP?>Y1=]SD<^%9L7-DGTFVSSUB">#3.#*'96Y!RI!.V^>-D]?+@0K!1@)W(. ME][O[@\ZO1P+7R&%1)((\U#Q/8\S'CV"JB*9HDFLVURGD"\0QV4:* MGN?)&Q\3;IB4YD2V?^3:"D0.7U^+0,!/!(ES^.F.\/&SCR --"\4<;@,1)"/ M4HN@E%.;+2.A +9'T!+D2=W)@#*E->/237 7""/9O@(0IQL1?JF]C_&4 M4)H4UHR%(+#P),).A,+,%T%$-L+&M!N-O7;^.Q+"B._:KD> S/P.7;Q:6XVX7GRDB4L"U*:K,@ MXIJ09!^WRI43][R&XG?G.M"VU5X!8R:!I!],KFT'2/#6DQ=&J$B;T[H:B)NN MN4MDZ$"Y,,F&:>O3>&T]G\$.9%'8,AJC>Y7$,T23;F&8R4BC@2NK"FR!J!;W,*' M.HFR=/4M*W,\;UX/U9N5]#WPMI6_^7].E!M]QL>B/52"W[9I?XYY-.<+_>Q3 M"ZTVDOK(+>NH.9:UW^GN-]^T&B73+ O:,H",M1.H+U ]UZ=E3)(OG2AA"CHB MD1*0KP-0P O!E:ZF,.1T*D+$N*(%I@ "$6XR&:2PR0J"'C-J)8>5"8TRT+9F M(Y5,T8088V"!Z.5$3$[;+DU4DAKVR?(M&9:[K)W>#E@?,4L-+L9K:!R*="Z$ M(0:,6PJ*=[$J2^1R(OXCF*#IVTHOJ8H1),PY!B[P+R8RD%0E,27+1"7QNVK]XA/LUD4]%.&5SA+/?>7G46.$\4RJ)A2GR&)B(M,G0$0D2 MA=+(T??%OXS/A6Z@"'5EC+4 =V7(/PR!V?-UFE0.=P0'<8G MB; "C6@A6ULV$#HHH$6.7(;?H+0F&;K)8SRW8/WYE'^$M9QQ&7;8AQI_OUR> M'7'RDF8(*#M=-M^4M#J5\Y)/KP?A8G%K5Q0ZU:U V+ MY@_\#];M (1)J\P1!?,K5H.H M>BIJ\Z]O:O->:O-M7@AWG5?WO8?0+0-N;9C*G%JR;/RKA"]IZ)U#2*M%;"O# MJCX$R74!+$#0"M.&\%.S3)L[X/89SW':^U15&H 7"20M44NA(KTZGT"@;VM8 M0*15:A $0D?=71V; P/2 H-$I$F*SYO 2'!_2(=)TDS%;,?A% ]_HO<(0FCK MG[!K%WZTNNBZHHW6,=)Z9)N[6; 8-# J)!RZM)GW+G.EZ9(K:IB 8:SF="". M\EOGIN.?N<&%S-U&.G&@=?5,W,W927Y\C2 <\C>3R@+P=4OP5-3J;7/4:J-# MQ77>2/6+&L8RL^1F*=X L\5J?\K)"-J MCF0TVN%PH4;#I "Y-A1@1;!\'2B<;8RI.NLCKMQC]T=%PVQ@%) O=\1U??; M@NHV@SR?R, 8LC4BQ3"Z,IB+'=M+.J\EFE*Y*/M&@$GX[R"DD2,0\(619YOD M=;#-VO&2 RM]A+/F&"@&[FKUW\J\C]MC/SW#ILM__6IMP;J [![D32N'C$R M GBW;NZ-TE##:#Z%^9PXH)01TF+N"F M)@]DSW2!<)\UN MWWFUUJFM!D^+3#?G..);*]U_Y6,/:H'+0O M?B;^08Y0?7'VE4H"H75GJZ=_UC2P,HHTTZ+2<&%FZ*;8IFC&\]WS%X>O/J-[ M?[#W+0WKA?=OL4"K,"\UVS67L%LY2%[)%Z)AW&AP<$,II;]<4RPI Q;;DR,$ ML)+;NLII0Q.Y-EC,DV4[BGN"^#*.O=LRF5, M?;M"V[+20@CV'$.I:U".(=1-WZ2"3(L)F@,R!/3T7&6CO;#GTT!<1D*F"#S#%5ELDT3N9D26TH6!EC7: =<3 MR%2\>V;7'FQK&_,&4O?=\_[!*\Q %V?0[(_X#.KT!3K%-"?;=0?? KPLBG([ M 5/5>,H7+W\8:2.*HG'Y/HDRKV0(-T4C,._.IEEC!((N3*F2Q@-H\$]2;^Y8 M;K][-"CP=F"1F&#_.Q%GR&.A,-TB#U^6NT6Z]+4W2M$I,AF-L/D9+A"A=.Y< M5S*W."2Q[])!,E79[E",A,)K@A+7X:$W^#8+W"Z,,KJC?)4Y'@=[1LZHH0.[ M2H6(4U@E#!0L'/0Y0^%(4^,?17S>81=)BBN5;[ )2Y08)_"I[&50?3D( E:2 MQ0D;9YSRFW38T,XWQ5[;COD-!FM7Q0 O_DH:ZCU)AC$CR8;YBW=^^0S QELN(Y1_X+=K,>.++9OFDM:UQZF6E=T(B-8&GP62J+$7E99Y"LA@UW$E:<3-LX()C_[1S M=7U-H^=U5Q2AL9^?4D).AZ -1KF:I^B/ 0'CL8A[8H )==1VL$L MN1]BJN"!0#F=*50=)+O?H-XO"O6BHC3(H]-H="[ G&< !E,A%>!1_IQKC"%0 M80E$)@/C%A<90S[F,M;U%L]LKCD*43H)D1B61"X@AS(OZ/%;:E G[Q(DR8&; MIK/4X^&*4=@6[0H?!C0!]QZM)I;_WVYS/UON9PD4V&._2N*VO,L#78)P(_>*V;RJ#1_1\S>(;T"9J]5 MR#K>V0*%A(%^;JJ,FL.X(RBL/#G$2]U/*G5,Y6?W"ORHAU70H: M7Q9:SUHO&\9:YR"ETQBT2V#,QY5*Z*V)6Z\!O4@LIE4/:>5049$D -Z2=C8+ M<\S)OBG 9#'P%5XU;1!M>.0*O8%K];W+91RP[2*E"FJ_JK>>*ZGK!IEZN%"V+)P+U"#0@KDF)%@>IX8\U2*A-7 2) MM@EU"#G;)N2$US2M%BGRC!](O4_\H9?N@ M8;(]"&[C9!Z)< PKODUI3COL?%1Z,]YJ,*JUJ@"M%AS6L.O6_:""I8KXF%/@ M;A6,X)@7^Z4I/ 4[.5"N#C-?6_02B8-#D WSTK=CD@>\JGB)[6";^TA1I MV.1Q[9)ZYSW6;?!N24O:A'M6N^6FN&:,/?(,)#5,4)]4&I<::(BZRYE,;*NL M"-G/R5S:14] VU>>*7,N[_K?P3%-O6#L^ MQHVF1Y+M:F 8V021W!=@N\QE#G^5 '!D%+[XRX=_J:\$U4$8S[S\-L988"$WI2:\!""Y*#R\DYHBQUQL2J^F MK+@U(&?K2 =*XU"[^KE25XE\%B)<*HFI]?P?)<\?-8SG!U@VM/WWWR'8M+V% M>?;FUT(:&BOWZ+U3E1?5:EN"RV)N,O#8RQWM _Z-;T3&%P'F!8>E]_.93BA4 MJ"#3I?R?M.4ZYB"G[V^%X'(EY._CJP(%N"GE=NCF18 W9R=,X?LKW N;46Q= M5+6IS_J&+NNL5)%^KY=//$Z%T>LV1V/T4&-N1,@B#E1RN$$NK7#8JB)@;X.QTOJ0YVIJROW2TY8I2"W>5VZ_M;4L MUL5V]S)*%5+U4-Z#R&3WL8FG.RB[NABN& C#G*$LWKY9* M:E1IACXOUTPIF@*5IH>"'FJM!FD*2F=FAG7(4_G^C3N>J*((-E$+"]O?DQVJ MK.#-CDH!:MX&XNZBY$&IJQ4>LT>SD3>?-.*;O[U]>?QHC6]C9"&&1Y(BJKEL\D]7WZQ_BT7)+G*@PUBL%X9K9_S7O-Z M8[O/&HSL/SF4[:IK5BTQIFFH]M5'0,J<^NVH=5&>T/]6GM ,OZ1^?WJ]AODE M-UF 06RBMNZ*%"HAUSI#Z2H#0P??FU(I5Y8%ERVI<>U4BE0VJPO.KY*8M\7O MX"\#&27X3R\J3Y2N]&%!36TZ*Y*^6!,[__OTS(NOJV=P>!G^\$R&W5[0[Q_R M_8.]7O_@Z,50]%Z\[ 9!V#TZZ/<%_[/_[!'I)A#!5_:K-)D==SL'+\K:ZBMM M\I*VZ.T]#%A_H!+>UK1H,W\_O_EY\ >[NCX[.;\YO[Q@/UU?_G;58N<7)QUV M>GEZVGY[/;CXA9V\&WSX<7#R"[NZ?'=^\L<_39EO=:Y _L7EAW=GIS^=O3^[ M^)6]O;Q^W_" OE[A_+B@=!5: WN6"IU&8DG\'B'_(J^B':0[DAB=Y.>._[XZ.K%0>]%#XTZ5# LS>& MP ;TD(.PZ83/B&["Y"F4I [3&-Q@*%Q$8^[-&]0U ER%026+]A;3.SOT4R,7 MO8[>)FR!?RK3G=LWO>]=UR[W8D*S/;9KQ^.H--BH2E:RTCW4"R$+*Y2+M!"Q MC(I7=MHLK'>&NUA(Z[+:D>QW)H$[FU'J%&)\V]:4GIW'[=Y3BTJ7 E/)\T E M&*;#WF8*18O>8[E)K]IYK@; 'LH._9[Q\WB==N@ 0Z M[_/=\][+;LV??Z[[[U%.^8)/S1$G9O[[[OE1[]69+9Z%#_NK3Y,\9%J?CR<> M+W7^^];03.'S9Z?];@N5!N_>Y@N4O&6-_CYUFX:]).HW>_#]0 M2P$"% ,4 " !Y>UU84SH.7(O9 @ LB< $ @ $ M=G!G+3(P,C,Q,C,Q+FAT;5!+ 0(4 Q0 ( 'E[75B$A;Q0MQ< #<6 0 0 M " ;G9 @!V<&'-D4$L! A0#% @ M>7M=6&"U?ZRT- U20" !0 ( !GO$" '9P9RTR,#(S,3(S M,5]C86PN>&UL4$L! A0#% @ >7M=6'.;HKNQGP 7$H' !0 M ( !A"8# '9P9RTR,#(S,3(S,5]D968N>&UL4$L! A0#% @ >7M= M6",BXU]4' $ Y9@! !, ( !9\8# '9P9RTR,#(S,3(S,5]G M,2YJ<&=02P$"% ,4 " !Y>UU8^ #&"Y=^ 0!?R \ % M@ 'LX@0 =G!G+3(P,C,Q,C,Q7VQA8BYX;6Q02P$"% ,4 " !Y>UU8!:@\ MX.+W 1DPL % @ &U808 =G!G+3(P,C,Q,C,Q7W!R92YX M;6Q02P$"% ,4 " !Y>UU8XTU>PY(& #74@ &@ @ ') M60< =G!G+3(P,C,Q,C,Q>#$P:WAE>#(Q,2YH=&U02P$"% ,4 " !Y>UU8 M4L%\^EP# !M#@ &@ @ &38 < =G!G+3(P,C,Q,C,Q>#$P M:WAE>#(S,2YH=&U02P$"% ,4 " !Y>UU8^_[&-;P' "6)P &@ M @ $G9 < =G!G+3(P,C,Q,C,Q>#$P:WAE>#,Q,2YH=&U02P$"% ,4 M " !Y>UU8O*L(5+X' "F)P &@ @ $;; < =G!G+3(P M,C,Q,C,Q>#$P:WAE>#,Q,BYH=&U02P$"% ,4 " !Y>UU8J='5>8<$ !C M$P &@ @ $1= < =G!G+3(P,C,Q,C,Q>#$P:WAE>#,R,2YH M=&U02P$"% ,4 " !Y>UU8N2.5'HT$ "A$@ &@ @ '0 M> < =G!G+3(P,C,Q,C,Q>#$P:WAE>#,R,BYH=&U02P$"% ,4 " !Y>UU8 M]0*\T3H8 !FG0 &@ @ &5?0< =G!G+3(P,C,Q,C,Q>#$P A:WAE>#DW,2YH=&U02P4& X #@"] P !Y8' end XML 126 vpg-20231231_htm.xml IDEA: XBRL DOCUMENT 0001487952 2023-01-01 2023-12-31 0001487952 2023-07-01 0001487952 us-gaap:CommonStockMember 2024-02-29 0001487952 vpg:ClassBConvertibleCommonStockMember 2024-02-29 0001487952 2023-10-01 2023-12-31 0001487952 2023-12-31 0001487952 2022-12-31 0001487952 us-gaap:CommonStockMember 2023-12-31 0001487952 us-gaap:CommonStockMember 2022-12-31 0001487952 vpg:ClassBConvertibleCommonStockMember 2023-12-31 0001487952 vpg:ClassBConvertibleCommonStockMember 2022-12-31 0001487952 2022-01-01 2022-12-31 0001487952 2021-01-01 2021-12-31 0001487952 2021-12-31 0001487952 2020-12-31 0001487952 us-gaap:CommonStockMember 2020-12-31 0001487952 vpg:ClassBConvertibleCommonStockMember 2020-12-31 0001487952 us-gaap:TreasuryStockCommonMember 2020-12-31 0001487952 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001487952 us-gaap:RetainedEarningsMember 2020-12-31 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001487952 us-gaap:ParentMember 2020-12-31 0001487952 us-gaap:NoncontrollingInterestMember 2020-12-31 0001487952 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001487952 us-gaap:ParentMember 2021-01-01 2021-12-31 0001487952 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001487952 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001487952 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001487952 us-gaap:CommonStockMember 2021-12-31 0001487952 vpg:ClassBConvertibleCommonStockMember 2021-12-31 0001487952 us-gaap:TreasuryStockCommonMember 2021-12-31 0001487952 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001487952 us-gaap:RetainedEarningsMember 2021-12-31 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001487952 us-gaap:ParentMember 2021-12-31 0001487952 us-gaap:NoncontrollingInterestMember 2021-12-31 0001487952 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001487952 us-gaap:ParentMember 2022-01-01 2022-12-31 0001487952 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001487952 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001487952 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001487952 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001487952 us-gaap:CommonStockMember 2022-12-31 0001487952 vpg:ClassBConvertibleCommonStockMember 2022-12-31 0001487952 us-gaap:TreasuryStockCommonMember 2022-12-31 0001487952 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001487952 us-gaap:RetainedEarningsMember 2022-12-31 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001487952 us-gaap:ParentMember 2022-12-31 0001487952 us-gaap:NoncontrollingInterestMember 2022-12-31 0001487952 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001487952 us-gaap:ParentMember 2023-01-01 2023-12-31 0001487952 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001487952 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001487952 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001487952 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001487952 us-gaap:CommonStockMember 2023-12-31 0001487952 vpg:ClassBConvertibleCommonStockMember 2023-12-31 0001487952 us-gaap:TreasuryStockCommonMember 2023-12-31 0001487952 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001487952 us-gaap:RetainedEarningsMember 2023-12-31 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001487952 us-gaap:ParentMember 2023-12-31 0001487952 us-gaap:NoncontrollingInterestMember 2023-12-31 0001487952 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001487952 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0001487952 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001487952 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0001487952 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001487952 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001487952 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-01 2023-12-31 0001487952 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001487952 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-12-31 0001487952 srt:MinimumMember us-gaap:PatentedTechnologyMember 2023-12-31 0001487952 srt:MaximumMember us-gaap:PatentedTechnologyMember 2023-12-31 0001487952 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001487952 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001487952 srt:MinimumMember us-gaap:TradeNamesMember 2023-12-31 0001487952 srt:MaximumMember us-gaap:TradeNamesMember 2023-12-31 0001487952 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2023-12-31 0001487952 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2023-12-31 0001487952 country:US vpg:SensorsMember 2023-01-01 2023-12-31 0001487952 country:US vpg:WeighingSolutionsMember 2023-01-01 2023-12-31 0001487952 country:US vpg:MeasurementSystemsMember 2023-01-01 2023-12-31 0001487952 country:US 2023-01-01 2023-12-31 0001487952 country:GB vpg:SensorsMember 2023-01-01 2023-12-31 0001487952 country:GB vpg:WeighingSolutionsMember 2023-01-01 2023-12-31 0001487952 country:GB vpg:MeasurementSystemsMember 2023-01-01 2023-12-31 0001487952 country:GB 2023-01-01 2023-12-31 0001487952 vpg:OtherEuropeMember vpg:SensorsMember 2023-01-01 2023-12-31 0001487952 vpg:OtherEuropeMember vpg:WeighingSolutionsMember 2023-01-01 2023-12-31 0001487952 vpg:OtherEuropeMember vpg:MeasurementSystemsMember 2023-01-01 2023-12-31 0001487952 vpg:OtherEuropeMember 2023-01-01 2023-12-31 0001487952 country:IL vpg:SensorsMember 2023-01-01 2023-12-31 0001487952 country:IL vpg:WeighingSolutionsMember 2023-01-01 2023-12-31 0001487952 country:IL vpg:MeasurementSystemsMember 2023-01-01 2023-12-31 0001487952 country:IL 2023-01-01 2023-12-31 0001487952 srt:AsiaMember vpg:SensorsMember 2023-01-01 2023-12-31 0001487952 srt:AsiaMember vpg:WeighingSolutionsMember 2023-01-01 2023-12-31 0001487952 srt:AsiaMember vpg:MeasurementSystemsMember 2023-01-01 2023-12-31 0001487952 srt:AsiaMember 2023-01-01 2023-12-31 0001487952 country:CA vpg:SensorsMember 2023-01-01 2023-12-31 0001487952 country:CA vpg:WeighingSolutionsMember 2023-01-01 2023-12-31 0001487952 country:CA vpg:MeasurementSystemsMember 2023-01-01 2023-12-31 0001487952 country:CA 2023-01-01 2023-12-31 0001487952 vpg:SensorsMember 2023-01-01 2023-12-31 0001487952 vpg:WeighingSolutionsMember 2023-01-01 2023-12-31 0001487952 vpg:MeasurementSystemsMember 2023-01-01 2023-12-31 0001487952 country:US vpg:SensorsMember 2022-01-01 2022-12-31 0001487952 country:US vpg:WeighingSolutionsMember 2022-01-01 2022-12-31 0001487952 country:US vpg:MeasurementSystemsMember 2022-01-01 2022-12-31 0001487952 country:US 2022-01-01 2022-12-31 0001487952 country:GB vpg:SensorsMember 2022-01-01 2022-12-31 0001487952 country:GB vpg:WeighingSolutionsMember 2022-01-01 2022-12-31 0001487952 country:GB vpg:MeasurementSystemsMember 2022-01-01 2022-12-31 0001487952 country:GB 2022-01-01 2022-12-31 0001487952 vpg:OtherEuropeMember vpg:SensorsMember 2022-01-01 2022-12-31 0001487952 vpg:OtherEuropeMember vpg:WeighingSolutionsMember 2022-01-01 2022-12-31 0001487952 vpg:OtherEuropeMember vpg:MeasurementSystemsMember 2022-01-01 2022-12-31 0001487952 vpg:OtherEuropeMember 2022-01-01 2022-12-31 0001487952 country:IL vpg:SensorsMember 2022-01-01 2022-12-31 0001487952 country:IL vpg:WeighingSolutionsMember 2022-01-01 2022-12-31 0001487952 country:IL vpg:MeasurementSystemsMember 2022-01-01 2022-12-31 0001487952 country:IL 2022-01-01 2022-12-31 0001487952 srt:AsiaMember vpg:SensorsMember 2022-01-01 2022-12-31 0001487952 srt:AsiaMember vpg:WeighingSolutionsMember 2022-01-01 2022-12-31 0001487952 srt:AsiaMember vpg:MeasurementSystemsMember 2022-01-01 2022-12-31 0001487952 srt:AsiaMember 2022-01-01 2022-12-31 0001487952 country:CA vpg:SensorsMember 2022-01-01 2022-12-31 0001487952 country:CA vpg:WeighingSolutionsMember 2022-01-01 2022-12-31 0001487952 country:CA vpg:MeasurementSystemsMember 2022-01-01 2022-12-31 0001487952 country:CA 2022-01-01 2022-12-31 0001487952 vpg:SensorsMember 2022-01-01 2022-12-31 0001487952 vpg:WeighingSolutionsMember 2022-01-01 2022-12-31 0001487952 vpg:MeasurementSystemsMember 2022-01-01 2022-12-31 0001487952 country:US vpg:SensorsMember 2021-01-01 2021-12-31 0001487952 country:US vpg:WeighingSolutionsMember 2021-01-01 2021-12-31 0001487952 country:US vpg:MeasurementSystemsMember 2021-01-01 2021-12-31 0001487952 country:US 2021-01-01 2021-12-31 0001487952 country:GB vpg:SensorsMember 2021-01-01 2021-12-31 0001487952 country:GB vpg:WeighingSolutionsMember 2021-01-01 2021-12-31 0001487952 country:GB vpg:MeasurementSystemsMember 2021-01-01 2021-12-31 0001487952 country:GB 2021-01-01 2021-12-31 0001487952 vpg:OtherEuropeMember vpg:SensorsMember 2021-01-01 2021-12-31 0001487952 vpg:OtherEuropeMember vpg:WeighingSolutionsMember 2021-01-01 2021-12-31 0001487952 vpg:OtherEuropeMember vpg:MeasurementSystemsMember 2021-01-01 2021-12-31 0001487952 vpg:OtherEuropeMember 2021-01-01 2021-12-31 0001487952 country:IL vpg:SensorsMember 2021-01-01 2021-12-31 0001487952 country:IL vpg:WeighingSolutionsMember 2021-01-01 2021-12-31 0001487952 country:IL vpg:MeasurementSystemsMember 2021-01-01 2021-12-31 0001487952 country:IL 2021-01-01 2021-12-31 0001487952 srt:AsiaMember vpg:SensorsMember 2021-01-01 2021-12-31 0001487952 srt:AsiaMember vpg:WeighingSolutionsMember 2021-01-01 2021-12-31 0001487952 srt:AsiaMember vpg:MeasurementSystemsMember 2021-01-01 2021-12-31 0001487952 srt:AsiaMember 2021-01-01 2021-12-31 0001487952 country:CA vpg:SensorsMember 2021-01-01 2021-12-31 0001487952 country:CA vpg:WeighingSolutionsMember 2021-01-01 2021-12-31 0001487952 country:CA vpg:MeasurementSystemsMember 2021-01-01 2021-12-31 0001487952 country:CA 2021-01-01 2021-12-31 0001487952 vpg:SensorsMember 2021-01-01 2021-12-31 0001487952 vpg:WeighingSolutionsMember 2021-01-01 2021-12-31 0001487952 vpg:MeasurementSystemsMember 2021-01-01 2021-12-31 0001487952 vpg:TestMeasurementMember 2023-01-01 2023-12-31 0001487952 vpg:TestMeasurementMember 2022-01-01 2022-12-31 0001487952 vpg:TestMeasurementMember 2021-01-01 2021-12-31 0001487952 vpg:AvionicsMilitarySpaceMember 2023-01-01 2023-12-31 0001487952 vpg:AvionicsMilitarySpaceMember 2022-01-01 2022-12-31 0001487952 vpg:AvionicsMilitarySpaceMember 2021-01-01 2021-12-31 0001487952 vpg:TransportationMember 2023-01-01 2023-12-31 0001487952 vpg:TransportationMember 2022-01-01 2022-12-31 0001487952 vpg:TransportationMember 2021-01-01 2021-12-31 0001487952 vpg:OtherMarketsMember 2023-01-01 2023-12-31 0001487952 vpg:OtherMarketsMember 2022-01-01 2022-12-31 0001487952 vpg:OtherMarketsMember 2021-01-01 2021-12-31 0001487952 vpg:IndustrialWeighingMember 2023-01-01 2023-12-31 0001487952 vpg:IndustrialWeighingMember 2022-01-01 2022-12-31 0001487952 vpg:IndustrialWeighingMember 2021-01-01 2021-12-31 0001487952 vpg:GeneralIndustrialMember 2023-01-01 2023-12-31 0001487952 vpg:GeneralIndustrialMember 2022-01-01 2022-12-31 0001487952 vpg:GeneralIndustrialMember 2021-01-01 2021-12-31 0001487952 vpg:SteelMember 2023-01-01 2023-12-31 0001487952 vpg:SteelMember 2022-01-01 2022-12-31 0001487952 vpg:SteelMember 2021-01-01 2021-12-31 0001487952 vpg:DiversifiedTechnicalSystemsIncMember 2021-06-01 2021-06-01 0001487952 vpg:DiversifiedTechnicalSystemsIncMember 2021-06-01 0001487952 vpg:DiversifiedTechnicalSystemsIncMember vpg:PatentsAndAcquiredTechnologyMember 2021-06-01 0001487952 vpg:DiversifiedTechnicalSystemsIncMember us-gaap:CustomerRelationshipsMember 2021-06-01 0001487952 vpg:DiversifiedTechnicalSystemsIncMember us-gaap:TradeNamesMember 2021-06-01 0001487952 vpg:DiversifiedTechnicalSystemsIncMember us-gaap:CustomerRelationshipsMember 2021-06-01 2021-06-01 0001487952 vpg:DiversifiedTechnicalSystemsIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-06-01 2021-06-01 0001487952 vpg:DiversifiedTechnicalSystemsIncMember 2021-04-04 2021-07-03 0001487952 vpg:InstrumentationMember 2021-01-01 2021-12-31 0001487952 vpg:KELKAcquisitionMember vpg:MeasurementSystemsMember 2021-12-31 0001487952 vpg:DynamicSystemsInc.Member vpg:MeasurementSystemsMember 2021-12-31 0001487952 vpg:DTSAcquisitionMember vpg:MeasurementSystemsMember 2021-12-31 0001487952 vpg:StressTekInc.Member vpg:WeighingSolutionsMember 2021-12-31 0001487952 vpg:DTSAcquisitionMember vpg:MeasurementSystemsMember 2022-01-01 2022-12-31 0001487952 vpg:KELKAcquisitionMember vpg:MeasurementSystemsMember 2022-01-01 2022-12-31 0001487952 vpg:DynamicSystemsInc.Member vpg:MeasurementSystemsMember 2022-01-01 2022-12-31 0001487952 vpg:MeasurementSystemsMember 2022-12-31 0001487952 vpg:KELKAcquisitionMember vpg:MeasurementSystemsMember 2022-12-31 0001487952 vpg:DynamicSystemsInc.Member vpg:MeasurementSystemsMember 2022-12-31 0001487952 vpg:DTSAcquisitionMember vpg:MeasurementSystemsMember 2022-12-31 0001487952 vpg:StressTekInc.Member vpg:WeighingSolutionsMember 2022-12-31 0001487952 vpg:KELKAcquisitionMember vpg:MeasurementSystemsMember 2023-01-01 2023-12-31 0001487952 vpg:DynamicSystemsInc.Member vpg:MeasurementSystemsMember 2023-01-01 2023-12-31 0001487952 vpg:MeasurementSystemsMember 2023-12-31 0001487952 vpg:KELKAcquisitionMember vpg:MeasurementSystemsMember 2023-12-31 0001487952 vpg:DynamicSystemsInc.Member vpg:MeasurementSystemsMember 2023-12-31 0001487952 vpg:DTSAcquisitionMember vpg:MeasurementSystemsMember 2023-12-31 0001487952 vpg:StressTekInc.Member vpg:WeighingSolutionsMember 2023-12-31 0001487952 us-gaap:PatentedTechnologyMember 2023-12-31 0001487952 us-gaap:PatentedTechnologyMember 2022-12-31 0001487952 us-gaap:CustomerRelationshipsMember 2023-12-31 0001487952 us-gaap:CustomerRelationshipsMember 2022-12-31 0001487952 us-gaap:TradeNamesMember 2023-12-31 0001487952 us-gaap:TradeNamesMember 2022-12-31 0001487952 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001487952 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001487952 us-gaap:TradeNamesMember 2023-12-31 0001487952 us-gaap:TradeNamesMember 2022-12-31 0001487952 us-gaap:EmployeeSeveranceMember vpg:CostReductionProgramMember 2022-12-31 0001487952 us-gaap:EmployeeSeveranceMember vpg:CostReductionProgramMember 2021-12-31 0001487952 us-gaap:EmployeeSeveranceMember vpg:CostReductionProgramMember 2023-01-01 2023-12-31 0001487952 us-gaap:EmployeeSeveranceMember vpg:CostReductionProgramMember 2022-01-01 2022-12-31 0001487952 us-gaap:EmployeeSeveranceMember vpg:CostReductionProgramMember 2023-12-31 0001487952 vpg:DiversifiedTechnicalSystemsIncMember 2021-06-30 0001487952 vpg:DiversifiedTechnicalSystemsIncMember 2021-06-01 2021-06-30 0001487952 vpg:DiversifiedTechnicalSystemsIncMember 2022-04-03 2022-07-02 0001487952 country:US 2023-12-31 0001487952 country:US 2022-12-31 0001487952 vpg:StateTaxRateChangesMember 2023-01-01 2023-12-31 0001487952 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001487952 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001487952 vpg:NetOperatingandCapitalLossCarryforwardMember 2023-12-31 0001487952 vpg:NetOperatingandCapitalLossCarryforwardMember 2022-12-31 0001487952 country:US us-gaap:DomesticCountryMember 2023-12-31 0001487952 country:US us-gaap:DomesticCountryMember 2022-12-31 0001487952 country:US us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001487952 country:US us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001487952 country:IL us-gaap:CapitalLossCarryforwardMember 2023-12-31 0001487952 country:IL us-gaap:CapitalLossCarryforwardMember 2022-12-31 0001487952 country:US us-gaap:ForeignCountryMember 2023-12-31 0001487952 country:IL us-gaap:ForeignCountryMember 2023-12-31 0001487952 srt:MinimumMember us-gaap:ForeignCountryMember 2023-12-31 0001487952 srt:MaximumMember us-gaap:ForeignCountryMember 2023-12-31 0001487952 srt:MinimumMember us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0001487952 srt:MaximumMember us-gaap:StateAndLocalJurisdictionMember 2023-01-01 2023-12-31 0001487952 srt:MinimumMember us-gaap:ForeignCountryMember 2023-01-01 2023-12-31 0001487952 srt:MaximumMember us-gaap:ForeignCountryMember 2023-01-01 2023-12-31 0001487952 us-gaap:ForeignCountryMember 2022-10-02 2022-12-31 0001487952 us-gaap:ForeignCountryMember 2021-10-03 2021-12-31 0001487952 us-gaap:RevolvingCreditFacilityMember vpg:CreditAgreement2020Member 2023-12-31 0001487952 us-gaap:RevolvingCreditFacilityMember vpg:CreditAgreement2020Member 2022-12-31 0001487952 us-gaap:RevolvingCreditFacilityMember vpg:CreditAgreement2020Member 2020-03-20 0001487952 us-gaap:LetterOfCreditMember vpg:CreditAgreement2020Member 2020-03-20 0001487952 vpg:CreditAgreement2020Member 2020-03-20 2020-03-20 0001487952 srt:MinimumMember vpg:CreditAgreement2020Member vpg:SecuredOvernightFinancingRateMember 2020-03-20 2020-03-20 0001487952 srt:MaximumMember vpg:CreditAgreement2020Member vpg:SecuredOvernightFinancingRateMember 2020-03-20 2020-03-20 0001487952 us-gaap:LineOfCreditMember vpg:OtherLinesofCreditMember 2023-12-31 0001487952 us-gaap:LineOfCreditMember vpg:OtherLinesofCreditMember 2022-12-31 0001487952 us-gaap:CommonClassBMember 2023-01-01 2023-12-31 0001487952 us-gaap:CommonClassBMember 2023-12-31 0001487952 2022-08-08 0001487952 us-gaap:CommonClassBMember us-gaap:TreasuryStockCommonMember 2022-08-08 2023-12-31 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0001487952 vpg:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember 2021-01-01 2021-12-31 0001487952 vpg:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember 2021-12-31 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2021-01-01 2021-12-31 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0001487952 vpg:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember 2022-01-01 2022-12-31 0001487952 vpg:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember 2022-12-31 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-01-01 2022-12-31 0001487952 vpg:AccumulatedForeignCurrencyAdjustmentAttributabletoParentBeforeReclassificationsMember 2022-01-01 2022-12-31 0001487952 vpg:AccumulatedForeignCurrencyAdjustmentAttributabletoParentBeforeReclassificationsMember 2022-12-31 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0001487952 vpg:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember 2023-01-01 2023-12-31 0001487952 vpg:AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember 2023-12-31 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-01-01 2023-12-31 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001487952 country:US us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001487952 country:US us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0001487952 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0001487952 country:US us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0001487952 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2021-12-31 0001487952 country:US us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-12-31 0001487952 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-12-31 0001487952 country:US us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0001487952 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0001487952 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001487952 country:US us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0001487952 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2021-01-01 2021-12-31 0001487952 us-gaap:DefinedBenefitPlanEquitySecuritiesMember country:US us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001487952 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001487952 us-gaap:DefinedBenefitPlanEquitySecuritiesMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0001487952 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0001487952 us-gaap:FixedIncomeFundsMember country:US us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001487952 us-gaap:FixedIncomeFundsMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001487952 us-gaap:FixedIncomeFundsMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0001487952 us-gaap:FixedIncomeFundsMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0001487952 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember country:US us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001487952 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001487952 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0001487952 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0001487952 us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2023-12-31 0001487952 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001487952 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001487952 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001487952 us-gaap:FixedIncomeFundsMember 2023-12-31 0001487952 us-gaap:FixedIncomeFundsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001487952 us-gaap:FixedIncomeFundsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001487952 us-gaap:FixedIncomeFundsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001487952 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember 2023-12-31 0001487952 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001487952 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001487952 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001487952 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001487952 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001487952 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001487952 us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2022-12-31 0001487952 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001487952 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001487952 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001487952 us-gaap:FixedIncomeFundsMember 2022-12-31 0001487952 us-gaap:FixedIncomeFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001487952 us-gaap:FixedIncomeFundsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001487952 us-gaap:FixedIncomeFundsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001487952 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember 2022-12-31 0001487952 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001487952 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001487952 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001487952 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001487952 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001487952 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001487952 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-12-31 0001487952 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-12-31 0001487952 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-01-01 2023-12-31 0001487952 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-12-31 0001487952 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-12-31 0001487952 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-01-01 2021-12-31 0001487952 us-gaap:DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember 2023-12-31 0001487952 us-gaap:DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember 2022-12-31 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2023-02-28 2023-02-28 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2023-02-28 0001487952 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-03-09 2023-03-09 0001487952 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2023-03-09 2023-03-09 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2023-03-09 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2023-03-09 2023-03-09 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2023-05-24 2023-05-24 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2023-05-24 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001487952 vpg:PerformanceBasedRestrictedStockUnitsMember vpg:VestingOnJanuary12024Member 2023-12-31 0001487952 vpg:PerformanceBasedRestrictedStockUnitsMember vpg:VestingOnJanuary12025AndJuly12025Member 2023-12-31 0001487952 vpg:PerformanceBasedRestrictedStockUnitsMember vpg:VestingOnJanuary12026Member 2023-12-31 0001487952 2022-10-02 2022-12-31 0001487952 2021-10-03 2021-12-31 0001487952 srt:AsiaMember 2023-12-31 0001487952 srt:AsiaMember 2022-12-31 0001487952 country:US 2023-12-31 0001487952 country:US 2022-12-31 0001487952 country:IL 2023-12-31 0001487952 country:IL 2022-12-31 0001487952 srt:EuropeMember 2023-12-31 0001487952 srt:EuropeMember 2022-12-31 0001487952 country:GB 2023-12-31 0001487952 country:GB 2022-12-31 0001487952 country:CA 2023-12-31 0001487952 country:CA 2022-12-31 0001487952 srt:MinimumMember 2023-12-31 0001487952 srt:MaximumMember 2023-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:SensorsMember 2023-01-01 2023-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:WeighingSolutionsMember 2023-01-01 2023-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:MeasurementSystemsMember 2023-01-01 2023-12-31 0001487952 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-12-31 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsMember 2023-01-01 2023-12-31 0001487952 us-gaap:IntersegmentEliminationMember vpg:WeighingSolutionsMember 2023-01-01 2023-12-31 0001487952 us-gaap:IntersegmentEliminationMember vpg:MeasurementSystemsMember 2023-01-01 2023-12-31 0001487952 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-12-31 0001487952 us-gaap:MaterialReconcilingItemsMember vpg:SensorsMember 2023-01-01 2023-12-31 0001487952 us-gaap:MaterialReconcilingItemsMember vpg:WeighingSolutionsMember 2023-01-01 2023-12-31 0001487952 us-gaap:MaterialReconcilingItemsMember vpg:MeasurementSystemsMember 2023-01-01 2023-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:SensorsMember 2023-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:WeighingSolutionsMember 2023-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:MeasurementSystemsMember 2023-12-31 0001487952 us-gaap:CorporateNonSegmentMember 2023-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:SensorsMember 2022-01-01 2022-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:WeighingSolutionsMember 2022-01-01 2022-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:MeasurementSystemsMember 2022-01-01 2022-12-31 0001487952 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-12-31 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsMember 2022-01-01 2022-12-31 0001487952 us-gaap:IntersegmentEliminationMember vpg:WeighingSolutionsMember 2022-01-01 2022-12-31 0001487952 us-gaap:IntersegmentEliminationMember vpg:MeasurementSystemsMember 2022-01-01 2022-12-31 0001487952 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-12-31 0001487952 us-gaap:MaterialReconcilingItemsMember vpg:SensorsMember 2022-01-01 2022-12-31 0001487952 us-gaap:MaterialReconcilingItemsMember vpg:WeighingSolutionsMember 2022-01-01 2022-12-31 0001487952 us-gaap:MaterialReconcilingItemsMember vpg:MeasurementSystemsMember 2022-01-01 2022-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:SensorsMember 2022-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:WeighingSolutionsMember 2022-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:MeasurementSystemsMember 2022-12-31 0001487952 us-gaap:CorporateNonSegmentMember 2022-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:SensorsMember 2021-01-01 2021-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:WeighingSolutionsMember 2021-01-01 2021-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:MeasurementSystemsMember 2021-01-01 2021-12-31 0001487952 us-gaap:CorporateNonSegmentMember 2021-01-01 2021-12-31 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsMember 2021-01-01 2021-12-31 0001487952 us-gaap:IntersegmentEliminationMember vpg:WeighingSolutionsMember 2021-01-01 2021-12-31 0001487952 us-gaap:IntersegmentEliminationMember vpg:MeasurementSystemsMember 2021-01-01 2021-12-31 0001487952 us-gaap:IntersegmentEliminationMember 2021-01-01 2021-12-31 0001487952 us-gaap:MaterialReconcilingItemsMember vpg:SensorsMember 2021-01-01 2021-12-31 0001487952 us-gaap:MaterialReconcilingItemsMember vpg:WeighingSolutionsMember 2021-01-01 2021-12-31 0001487952 us-gaap:MaterialReconcilingItemsMember vpg:MeasurementSystemsMember 2021-01-01 2021-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:SensorsMember 2021-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:WeighingSolutionsMember 2021-12-31 0001487952 us-gaap:OperatingSegmentsMember vpg:MeasurementSystemsMember 2021-12-31 0001487952 us-gaap:CorporateNonSegmentMember 2021-12-31 0001487952 country:GB 2023-12-31 0001487952 country:GB 2022-12-31 0001487952 srt:EuropeMember 2023-12-31 0001487952 srt:EuropeMember 2022-12-31 0001487952 country:IL 2023-12-31 0001487952 country:IL 2022-12-31 0001487952 srt:AsiaMember 2023-12-31 0001487952 srt:AsiaMember 2022-12-31 0001487952 vpg:CanadaandOtherMember 2023-12-31 0001487952 vpg:CanadaandOtherMember 2022-12-31 0001487952 us-gaap:OtherLiabilitiesMember 2023-12-31 0001487952 us-gaap:OtherLiabilitiesMember 2022-12-31 0001487952 us-gaap:OtherAssetsMember 2023-12-31 0001487952 us-gaap:OtherAssetsMember 2022-12-31 0001487952 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001487952 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001487952 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001487952 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001487952 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001487952 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001487952 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001487952 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001487952 srt:AffiliatedEntityMember 2023-12-31 0001487952 country:JP srt:AffiliatedEntityMember 2023-01-01 2023-12-31 0001487952 country:US srt:AffiliatedEntityMember 2023-01-01 2023-12-31 iso4217:USD shares iso4217:USD shares pure vpg:reportingUnit vpg:vote vpg:people vpg:segment vpg:board_member vpg:facility 0001487952 --12-31 2023-12-31 2023 FY false P7Y P20Y P3Y P7Y P5Y P7Y P5Y P3Y 10-K true false 1-34679 Vishay Precision Group, Inc. DE 27-0986328 3 Great Valley Parkway, Suite 150 Malvern PA 19355 484 321-5300 Common Stock, $0.10 par value VPG NYSE No No Yes Yes Accelerated Filer false false false false false 469974000 12359588 1022887 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portions of the registrant’s definitive proxy statement, which will be filed within 120 days of December 31, 2023, are incorporated by reference into Part III of this Annual Report on Form 10-K.</span></div> false false false false 1197 Brightman Almagor Zohar & Co.Brightman Almagor Zohar & Co. Tel Aviv, Israel 83965000 88562000 508000 709000 56438000 60068000 33973000 31852000 26594000 26401000 27572000 26407000 88139000 84660000 14520000 18516000 243062000 251806000 4154000 4117000 72952000 71613000 131738000 125301000 9619000 9539000 11379000 10075000 139206000 133518000 90636000 87127000 45734000 45544000 44634000 48217000 26953000 24342000 20547000 19706000 471566000 476742000 11698000 13792000 18971000 21966000 22427000 20306000 4524000 4064000 4004000 4208000 61624000 64336000 31856000 60799000 3490000 4212000 22625000 20043000 14770000 13053000 7276000 7777000 141641000 170220000 1.00 1.00 1000000 1000000 0 0 0 0 0.10 0.10 25000000 25000000 12405151 12546375 1330000 1325000 0.10 0.10 3000000 3000000 1022887 1022887 103000 103000 893293 704880 17460000 11504000 202672000 201164000 182066000 156359000 -38869000 -40900000 329842000 306547000 83000 -25000 329925000 306522000 471566000 476742000 355048000 362580000 317919000 204706000 212978000 192777000 150342000 149602000 125142000 106828000 104285000 95273000 0 0 1198000 0 0 1223000 1560000 1518000 76000 41954000 43799000 27372000 3974000 2269000 1230000 456000 3558000 -230000 -3518000 1289000 -1460000 38436000 45088000 25912000 12426000 8535000 5469000 26010000 36553000 20443000 303000 490000 222000 25707000 36063000 20221000 1.89 2.65 1.49 1.88 2.63 1.48 13574000 13628000 13616000 13653000 13688000 13657000 26010000 36553000 20443000 2227000 -11213000 -4684000 196000 -5321000 -2347000 2031000 -5892000 -2337000 28041000 30661000 18106000 303000 490000 222000 27738000 30171000 17884000 26010000 36553000 20443000 0 0 1223000 15550000 15353000 14996000 -75000 117000 5000 14000 0 0 0 -191000 0 2290000 2439000 2244000 2099000 1650000 2288000 -156000 -2040000 -3256000 -660000 3915000 1018000 -3794000 4777000 8038000 4898000 11943000 8626000 -4172000 2808000 56000 -2658000 889000 3292000 56000 3393000 11637000 -439000 1413000 624000 -1526000 -426000 -963000 45893000 33029000 33537000 15154000 21288000 17061000 40000 451000 231000 1000000 0 0 1014000 0 0 0 0 47216000 -15100000 -20837000 -64046000 0 0 18000 0 0 20000000 29000000 0 0 5915000 2739000 0 195000 457000 313000 825000 435000 853000 -35935000 -3631000 18816000 545000 -4334000 -2410000 -4597000 4227000 -14103000 88562000 84335000 98438000 83965000 88562000 84335000 2317000 1731000 3068000 41000 0 0 1317000 103000 -8765000 197764000 100075000 -32671000 257823000 34000 257857000 20221000 20221000 222000 20443000 -2337000 -2337000 -2337000 2244000 2244000 2244000 50781 5000 -857000 -852000 -852000 313000 313000 1322000 103000 -8765000 199151000 120296000 -35008000 277099000 -57000 277042000 36063000 36063000 490000 36553000 -5892000 -5892000 -5892000 2439000 2439000 2439000 28368 3000 -426000 -423000 -423000 85213 2739000 2739000 2739000 458000 458000 1325000 103000 -11504000 201164000 156359000 -40900000 306547000 -25000 306522000 25707000 25707000 303000 26010000 2031000 2031000 2031000 2290000 2290000 2290000 47189 5000 -782000 -777000 -777000 188413 5915000 5915000 5915000 41000 41000 41000 195000 195000 1330000 103000 -17460000 202672000 182066000 -38869000 329842000 83000 329925000 Background and Summary of Significant Accounting Policies<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Background</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vishay Precision Group, Inc. (“VPG” or the “Company”) is a global, diversified company focused on precision measurement and sensing technologies that help power the future by bridging the physical world with the digital one. Many of our specialized sensors, weighing solutions, and measurement systems are “designed-in” by our customers, and address growing applications across a diverse array of industries and markets. Our products are marketed under brand names that we believe are characterized as having a very high level of precision and quality, and we employ an operationally diversified structure to manage our businesses. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the individual entities in which the Company maintained a controlling financial interest. For those subsidiaries in which the Company’s ownership is less than 100 percent, the outside stockholders’ interests are shown as noncontrolling interests in the accompanying consolidated balance sheets. All transactions, accounts, and profits between individual members comprising the Company have been eliminated in consolidation.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ significantly from those estimates.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives substantially all of its revenue from product sales. The Company recognizes the vast majority of its sales at a point-in-time. It utilizes the core principle of recognizing revenue when the Company satisfies performance obligations as evidenced by the transfer of control of its products to the customer.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Such revenues are derived from purchase orders and/or contracts with customers. Each contract has the promise to transfer the control of the products, each of which is individually distinct and is considered the identified performance obligation. As part of the decision to enter into each contract, the Company evaluates the customer’s credit risk, but its contracts do not have any significant financing components, as payment is generally due net 30 to 60 days after delivery. In accordance with contract terms, revenue from the Company’s product sales is recognized at the time of product shipment from its facilities or delivery to the customer location, as determined by the agreed upon shipping terms.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of some of its contracts, the Company may be required to perform certain installation services. These installation services are performed at the time of product delivery or at some point thereafter. The installation services do not significantly modify the product provided, and although the Company may be required contractually to provide these services, the installation services could be performed by a third party or the customer. Thus, these installation services are a distinct performance obligation. In most of the applicable contracts, this installation service element is immaterial in the context of the agreement. When the installation services are accounted for as a separate performance obligation, the Company allocates the transaction price to this element based on its relative standalone selling price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the specialized nature of the Company's products, the Company generally does not allow product returns. Shipping and handling costs are recorded to Costs of product sold when control of the product has transferred to the customer. The Company offers standard product warranties. Warranty related costs continue to be recognized as expense when the products are sold. Sales, value added taxes and other taxes collected concurrent with revenue-producing activities are excluded from revenue. See Note 2 for further details on Revenues.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Expenses</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development costs are expensed as incurred. The amount charged to expense for research and development was $20.4 million, $19.8 million, and $17.2 million for the years ended December 31, 2023, 2022, and 2021, respectively. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income tax expense in the period that includes the enactment date.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records net deferred tax assets to the extent it believes such assets will "more likely than not" be realized. In making this determination, the Company considers all positive and negative evidence, including historic earnings, projected future income, and cost-effective tax-planning strategies. When the Company determines that its ability to realize deferred tax assets is not "more likely than not", the Company adjusts its deferred tax asset valuation allowance, which increases income tax expense.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records uncertain tax positions on the basis of a two-step process in which the Company first determines whether it is "more likely than not" that the tax positions will be sustained based on the technical merits of the position and then measures those tax positions that meet the more-likely-than-not recognition threshold. The Company recognizes the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the tax authority.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes interest and penalties related to unrecognized tax benefits within income tax expense in the accompanying consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include demand deposits and highly liquid investments with original maturities of three months or less when purchased. Highly liquid investments with maturities greater than three months are classified as short-term investments. There were no investments classified as short-term investments at December 31, 2023 or 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an allowance for credit losses resulting from the inability of its customers to make required payments. In determining the amount of the allowance for credit losses, the Company considers historical loss data, customer specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. The allowance for credit losses was $0.5 million and $0.7 million at December 31, 2023 and 2022, respectively. The credit loss was $0.2 million, $0.0 million, and $0.1 million for the years ended December 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost, determined by the first-in, first-out method, or market based on net realizable value. Inventories are adjusted for estimated excess and obsolescence and written down to net realizable value based upon estimates of future demand, technology developments, and market conditions.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are carried at cost and is depreciated principally by the straight-line method based upon the estimated useful lives of the assets. Machinery and equipment are being depreciated over useful lives of <span style="-sec-ix-hidden:f-464">seven</span> to fifteen years. Buildings and building improvements are being depreciated over useful lives of <span style="-sec-ix-hidden:f-466">twenty</span> to forty years or the lease term. Software is being depreciated over useful lives of <span style="-sec-ix-hidden:f-468">three</span> to five years. Construction in progress is not depreciated until the assets are placed in service. Depreciation expense was $11.8 million, $11.5 million, and $11.7 million for the years ended December 31, 2023, 2022, and 2021, respectively, which included software depreciation expense of $0.8 million, $0.7 million, and $0.6 million for the years ended December 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates the purchase price of an acquired company, including when applicable, the fair value of contingent consideration between tangible and intangible assets acquired and liabilities assumed from the acquired businesses based on estimated fair values, with any residual of the purchase price recorded as goodwill. Estimating fair values requires significant judgments, estimates and assumptions including but not limited to: discount rates, future cash flows and the economic lives of trade names, technology, and customer relationships. These estimates are based on historical experience and information obtained from the management of the acquired companies, and are inherently uncertain.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and indefinite-lived trademarks are tested for impairment at least annually, and whenever events or changes in circumstances occur indicating that it is "more likely than not" impairment may have been incurred. The Company has the option to first assess qualitative factors to determine whether it is "more likely than not" that the fair value of a reporting unit is less than its carrying value as a basis for determining if it is necessary to perform the quantitative goodwill impairment test. However, if the Company concludes otherwise, then it is required to perform the quantitative impairment test by calculating the fair value of the reporting unit and comparing it against its carrying value. If the fair value exceeds the carrying value, no further evaluation is required and no impairment loss is recognized. An impairment charge would be recognized to the extent the carrying value of goodwill exceeds the reporting unit fair value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indefinite-lived trade names are tested for impairment either by employing the qualitative approach outlined above, or by comparing the carrying value to the fair value based on current revenue projections of the related operations, under the relief from royalty method. Any excess carrying value over the applicable fair value is recognized as impairment. Any impairment would be recognized in the reporting period in which it has been identified.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's required goodwill and indefinite-lived asset annual impairment test is completed as of the first day of the fourth fiscal quarter each year. As described in Note 4 to the consolidated financial statements, the 2023 and 2022 annual impairment tests resulted in no impairment. In 2021, an impairment charge was recorded.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets, such as customer relationships, patents and acquired technology, non-competition agreements, and certain trade names are amortized on a straight-line method over their estimated useful lives. Patents and acquired technology are being amortized over useful lives of <span style="-sec-ix-hidden:f-478">seven</span> to twenty years. Customer relationships are being amortized over useful lives of <span style="-sec-ix-hidden:f-480">five</span> to fifteen years. Trade names are being amortized over useful lives of <span style="-sec-ix-hidden:f-482">seven</span> to ten years. Non-competition agreements are being amortized over periods of <span style="-sec-ix-hidden:f-484">five</span> to ten years. The Company continually evaluates the reasonableness of the useful lives of these assets. Additionally, the Company reviews the carrying values of these assets for possible impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable based on undiscounted estimated cash flows expected to result from its use and eventual disposition. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of long-lived assets held-and-used, other than goodwill and indefinite-lived intangible assets, is evaluated when events or changes in circumstances indicate the carrying value may not be recoverable. The carrying value of a long-lived asset group is considered impaired when the total projected undiscounted cash flows from such asset group are separately identifiable and are less than the carrying value. In that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset group. Fair market value is determined primarily using present value techniques based on projected cash flows from the asset group. Losses on long-lived assets held-for-sale, other than goodwill and indefinite-lived intangible assets, are determined in a similar manner, except that fair market values are reduced for disposal costs.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has significant operations outside of the United States. The Company's operations in Europe, Canada, and certain locations in Asia primarily generate and expend cash in local currencies, and accordingly, these subsidiaries utilize the local currency as their functional currency. The Company’s operations in Israel and certain locations in Asia primarily generate cash in U.S. dollars, and accordingly, these subsidiaries utilize the U.S. dollar as their functional currency.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For those subsidiaries where the local currency is the functional currency, assets and liabilities in the consolidated balance sheets have been translated at the rate of exchange as of the balance sheet date. Revenues and expenses are translated at the average exchange rate for the year. Translation adjustments do not impact the consolidated statements of operations and are reported as a separate component of accumulated other comprehensive loss within the statement of comprehensive income. Foreign currency transaction gains and losses are included in the results of operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For those foreign subsidiaries where the U.S. dollar is the functional currency, all foreign currency financial statement amounts are remeasured into U.S. dollars. Exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in the consolidated statements of operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Compensation costs related to share-based payments are recognized in the consolidated financial statements. The amount of compensation cost is measured based on the grant-date fair value of the equity instruments issued. For service-based awards, compensation cost is recognized over the period that an officer, employee, or non-employee director provides service in exchange for the award. The Company recognizes forfeitures as they occur. For performance based awards, the Company recognizes compensation cost for awards that are expected to vest based on whether performance criteria are expected to be met. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is or contains a lease at inception or modification of such agreement. The arrangement is or contains a lease if the contract conveys the right to control the use of the identified asset for a period in exchange for consideration.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease right of use assets and liabilities are recognized based on the present value of future minimum lease payments over the expected term at commencement date. As the implicit rate is not determinable in most of the Company's leases, the Company's incremental borrowing rate is used as the basis to determine the present value of future lease payments. The expected lease terms include options to extend or terminate. The period which is subject to an option to extend the lease is included in the lease term if it is reasonably certain that the option will be exercised. Some of these leases contain variable payment provisions that depend on an index or rate, initially measured using the index or rate at the lease commencement date and are therefore not included in our future minimum lease payments. Variable payments are expensed in the periods incurred. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term. The Company uses the practical expedients to exclude from balance sheet reporting leases with initial terms of 12 months or less and to exclude non-lease components from lease right of use assets and corresponding liabilities.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commitments and Contingencies</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company evaluates the applicability and impact of all Accounting Standards Updates ("ASUs") issued by the Financial Accounting Standards Board ("FASB"). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Recent accounting pronouncements not yet adopted:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly reviewed by the chief operating decision maker ("CODM") and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. The ASU also allows, in addition to the measure that is most consistent with U.S. GAAP, the disclosure of additional measures of segment profit or loss that are used by the CODM in assessing segment performance and deciding how to allocate resources. The ASU is effective for the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2024, and subsequent interim periods, with early adoption permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU requires disclosure of specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold. The amendment also includes other changes to improve the effectiveness of income tax disclosures, including further disaggregation of income taxes paid for individually significant jurisdictions. This ASU is effective for annual periods beginning after December 15, 2024. Adoption of this ASU should be applied on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the individual entities in which the Company maintained a controlling financial interest. For those subsidiaries in which the Company’s ownership is less than 100 percent, the outside stockholders’ interests are shown as noncontrolling interests in the accompanying consolidated balance sheets. All transactions, accounts, and profits between individual members comprising the Company have been eliminated in consolidation.</span></div> 1 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ significantly from those estimates.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives substantially all of its revenue from product sales. The Company recognizes the vast majority of its sales at a point-in-time. It utilizes the core principle of recognizing revenue when the Company satisfies performance obligations as evidenced by the transfer of control of its products to the customer.</span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Such revenues are derived from purchase orders and/or contracts with customers. Each contract has the promise to transfer the control of the products, each of which is individually distinct and is considered the identified performance obligation. As part of the decision to enter into each contract, the Company evaluates the customer’s credit risk, but its contracts do not have any significant financing components, as payment is generally due net 30 to 60 days after delivery. In accordance with contract terms, revenue from the Company’s product sales is recognized at the time of product shipment from its facilities or delivery to the customer location, as determined by the agreed upon shipping terms.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of some of its contracts, the Company may be required to perform certain installation services. These installation services are performed at the time of product delivery or at some point thereafter. The installation services do not significantly modify the product provided, and although the Company may be required contractually to provide these services, the installation services could be performed by a third party or the customer. Thus, these installation services are a distinct performance obligation. In most of the applicable contracts, this installation service element is immaterial in the context of the agreement. When the installation services are accounted for as a separate performance obligation, the Company allocates the transaction price to this element based on its relative standalone selling price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the specialized nature of the Company's products, the Company generally does not allow product returns. Shipping and handling costs are recorded to Costs of product sold when control of the product has transferred to the customer. The Company offers standard product warranties. Warranty related costs continue to be recognized as expense when the products are sold. Sales, value added taxes and other taxes collected concurrent with revenue-producing activities are excluded from revenue. See Note 2 for further details on Revenues.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development Expenses</span></div>Research and development costs are expensed as incurred. 20400000 19800000 17200000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements. Under this method, deferred tax assets and liabilities are determined based on the difference between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income tax expense in the period that includes the enactment date.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records net deferred tax assets to the extent it believes such assets will "more likely than not" be realized. In making this determination, the Company considers all positive and negative evidence, including historic earnings, projected future income, and cost-effective tax-planning strategies. When the Company determines that its ability to realize deferred tax assets is not "more likely than not", the Company adjusts its deferred tax asset valuation allowance, which increases income tax expense.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records uncertain tax positions on the basis of a two-step process in which the Company first determines whether it is "more likely than not" that the tax positions will be sustained based on the technical merits of the position and then measures those tax positions that meet the more-likely-than-not recognition threshold. The Company recognizes the largest amount of tax benefit that is greater than 50 percent likely to be realized upon ultimate settlement with the tax authority.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes interest and penalties related to unrecognized tax benefits within income tax expense in the accompanying consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line in the consolidated balance sheets.</span></div> greater than 50 percent likely to be realized <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents include demand deposits and highly liquid investments with original maturities of three months or less when purchased. Highly liquid investments with maturities greater than three months are classified as short-term investments. There were no investments classified as short-term investments at December 31, 2023 or 2022.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses</span></div>The Company maintains an allowance for credit losses resulting from the inability of its customers to make required payments. In determining the amount of the allowance for credit losses, the Company considers historical loss data, customer specific information, current market conditions and reasonable and supportable forecasts of future economic conditions to inform adjustments to historical loss data. 500000 700000 200000 0 100000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost, determined by the first-in, first-out method, or market based on net realizable value. Inventories are adjusted for estimated excess and obsolescence and written down to net realizable value based upon estimates of future demand, technology developments, and market conditions.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div>Property and equipment are carried at cost and is depreciated principally by the straight-line method based upon the estimated useful lives of the assets. Machinery and equipment are being depreciated over useful lives of <span style="-sec-ix-hidden:f-464">seven</span> to fifteen years. Buildings and building improvements are being depreciated over useful lives of <span style="-sec-ix-hidden:f-466">twenty</span> to forty years or the lease term. Software is being depreciated over useful lives of <span style="-sec-ix-hidden:f-468">three</span> to five years. Construction in progress is not depreciated until the assets are placed in service. P15Y P40Y P5Y 11800000 11500000 11700000 800000 700000 600000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates the purchase price of an acquired company, including when applicable, the fair value of contingent consideration between tangible and intangible assets acquired and liabilities assumed from the acquired businesses based on estimated fair values, with any residual of the purchase price recorded as goodwill. Estimating fair values requires significant judgments, estimates and assumptions including but not limited to: discount rates, future cash flows and the economic lives of trade names, technology, and customer relationships. These estimates are based on historical experience and information obtained from the management of the acquired companies, and are inherently uncertain.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and indefinite-lived trademarks are tested for impairment at least annually, and whenever events or changes in circumstances occur indicating that it is "more likely than not" impairment may have been incurred. The Company has the option to first assess qualitative factors to determine whether it is "more likely than not" that the fair value of a reporting unit is less than its carrying value as a basis for determining if it is necessary to perform the quantitative goodwill impairment test. However, if the Company concludes otherwise, then it is required to perform the quantitative impairment test by calculating the fair value of the reporting unit and comparing it against its carrying value. If the fair value exceeds the carrying value, no further evaluation is required and no impairment loss is recognized. An impairment charge would be recognized to the extent the carrying value of goodwill exceeds the reporting unit fair value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The indefinite-lived trade names are tested for impairment either by employing the qualitative approach outlined above, or by comparing the carrying value to the fair value based on current revenue projections of the related operations, under the relief from royalty method. Any excess carrying value over the applicable fair value is recognized as impairment. Any impairment would be recognized in the reporting period in which it has been identified.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's required goodwill and indefinite-lived asset annual impairment test is completed as of the first day of the fourth fiscal quarter each year. As described in Note 4 to the consolidated financial statements, the 2023 and 2022 annual impairment tests resulted in no impairment. In 2021, an impairment charge was recorded.</span></div>Definite-lived intangible assets, such as customer relationships, patents and acquired technology, non-competition agreements, and certain trade names are amortized on a straight-line method over their estimated useful lives. Patents and acquired technology are being amortized over useful lives of <span style="-sec-ix-hidden:f-478">seven</span> to twenty years. Customer relationships are being amortized over useful lives of <span style="-sec-ix-hidden:f-480">five</span> to fifteen years. Trade names are being amortized over useful lives of <span style="-sec-ix-hidden:f-482">seven</span> to ten years. Non-competition agreements are being amortized over periods of <span style="-sec-ix-hidden:f-484">five</span> to ten years. The Company continually evaluates the reasonableness of the useful lives of these assets. Additionally, the Company reviews the carrying values of these assets for possible impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable based on undiscounted estimated cash flows expected to result from its use and eventual disposition. P20Y P15Y P10Y P10Y <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of long-lived assets held-and-used, other than goodwill and indefinite-lived intangible assets, is evaluated when events or changes in circumstances indicate the carrying value may not be recoverable. The carrying value of a long-lived asset group is considered impaired when the total projected undiscounted cash flows from such asset group are separately identifiable and are less than the carrying value. In that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset group. Fair market value is determined primarily using present value techniques based on projected cash flows from the asset group. Losses on long-lived assets held-for-sale, other than goodwill and indefinite-lived intangible assets, are determined in a similar manner, except that fair market values are reduced for disposal costs.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has significant operations outside of the United States. The Company's operations in Europe, Canada, and certain locations in Asia primarily generate and expend cash in local currencies, and accordingly, these subsidiaries utilize the local currency as their functional currency. The Company’s operations in Israel and certain locations in Asia primarily generate cash in U.S. dollars, and accordingly, these subsidiaries utilize the U.S. dollar as their functional currency.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For those subsidiaries where the local currency is the functional currency, assets and liabilities in the consolidated balance sheets have been translated at the rate of exchange as of the balance sheet date. Revenues and expenses are translated at the average exchange rate for the year. Translation adjustments do not impact the consolidated statements of operations and are reported as a separate component of accumulated other comprehensive loss within the statement of comprehensive income. Foreign currency transaction gains and losses are included in the results of operations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For those foreign subsidiaries where the U.S. dollar is the functional currency, all foreign currency financial statement amounts are remeasured into U.S. dollars. Exchange gains and losses arising from remeasurement of foreign currency-denominated monetary assets and liabilities are included in the consolidated statements of operations.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div>Compensation costs related to share-based payments are recognized in the consolidated financial statements. The amount of compensation cost is measured based on the grant-date fair value of the equity instruments issued. For service-based awards, compensation cost is recognized over the period that an officer, employee, or non-employee director provides service in exchange for the award. The Company recognizes forfeitures as they occur. For performance based awards, the Company recognizes compensation cost for awards that are expected to vest based on whether performance criteria are expected to be met. <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is or contains a lease at inception or modification of such agreement. The arrangement is or contains a lease if the contract conveys the right to control the use of the identified asset for a period in exchange for consideration.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease right of use assets and liabilities are recognized based on the present value of future minimum lease payments over the expected term at commencement date. As the implicit rate is not determinable in most of the Company's leases, the Company's incremental borrowing rate is used as the basis to determine the present value of future lease payments. The expected lease terms include options to extend or terminate. The period which is subject to an option to extend the lease is included in the lease term if it is reasonably certain that the option will be exercised. Some of these leases contain variable payment provisions that depend on an index or rate, initially measured using the index or rate at the lease commencement date and are therefore not included in our future minimum lease payments. Variable payments are expensed in the periods incurred. Lease expense for minimum lease payments is recognized on a straight-line basis over the expected lease term. The Company uses the practical expedients to exclude from balance sheet reporting leases with initial terms of 12 months or less and to exclude non-lease components from lease right of use assets and corresponding liabilities.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commitments and Contingencies</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liabilities for loss contingencies arising from claims, assessments, litigation, fines, penalties, and other sources are recorded when it is probable that a liability has been incurred and the amount of the assessment and/or remediation can be reasonably estimated.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company evaluates the applicability and impact of all Accounting Standards Updates ("ASUs") issued by the Financial Accounting Standards Board ("FASB"). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Recent accounting pronouncements not yet adopted:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly reviewed by the chief operating decision maker ("CODM") and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. The ASU also allows, in addition to the measure that is most consistent with U.S. GAAP, the disclosure of additional measures of segment profit or loss that are used by the CODM in assessing segment performance and deciding how to allocate resources. The ASU is effective for the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2024, and subsequent interim periods, with early adoption permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. This ASU requires disclosure of specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold. The amendment also includes other changes to improve the effectiveness of income tax disclosures, including further disaggregation of income taxes paid for individually significant jurisdictions. This ASU is effective for annual periods beginning after December 15, 2024. Adoption of this ASU should be applied on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of adopting this ASU on its consolidated financial statements and disclosures.</span></div> Revenues<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates net revenue by geographic region from contracts with customers based on net revenues generated by subsidiaries within that geographic location </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:18.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.432%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sensors</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighing Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Measurement Systems</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">49,998</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">55,421</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">55,703</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">161,122</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,833</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,980</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">360</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19,173</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,262</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">38,649</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,430</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">76,341</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,772</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">292</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,064</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,918</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,156</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,861</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">57,935</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,383</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,413</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">139,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">122,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">92,737</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">355,048</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.463%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sensors</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighing Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Measurement Systems</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,246 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,221 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,580 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.463%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sensors</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighing Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Measurement Systems</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,482 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,861 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,390 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,919 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates net revenue by market sector </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:38.253%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test &amp; Measurement</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">73,986</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Avionics, Military &amp; Space</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">38,270</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">55,060</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Markets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">72,372</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Weighing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">43,898</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Industrial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19,917</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Steel</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">51,545</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">355,048</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,580 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,919 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets &amp; Liabilities</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are established when revenues are recognized prior to a contractual payment due from the customer. When a payment becomes due based on the contract terms, the Company will reduce the contract asset and record a receivable. Contract liabilities are deferred revenues that are recorded when cash payments are received or due in advance of our </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance obligations. Our payment terms vary by the type and location of the products offered. The term between invoicing and when payment is due is not significant.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding contract assets and liability accounts were as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:38.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Asset</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Liability</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unbilled Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accrued Customer Advances</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,989</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,712</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Decrease) Increase</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,001)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The amount of revenue recognized during the year ended December 31, 2023 that was included in the contract liability balance at December 31, 2022 was $7.3 million. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates net revenue by geographic region from contracts with customers based on net revenues generated by subsidiaries within that geographic location </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:18.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.432%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sensors</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighing Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Measurement Systems</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">49,998</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">55,421</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">55,703</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">161,122</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,833</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,980</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">360</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19,173</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,262</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">38,649</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,430</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">76,341</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,772</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">292</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,064</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,918</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,156</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,861</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">57,935</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,383</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,413</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">139,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">122,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">92,737</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">355,048</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.463%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sensors</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighing Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Measurement Systems</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,246 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,143 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,221 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,644 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,580 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.463%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sensors</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighing Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Measurement Systems</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,482 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,683 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,851 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,861 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,390 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,668 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,919 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table disaggregates net revenue by market sector </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:38.253%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="18" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test &amp; Measurement</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">73,986</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,124 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Avionics, Military &amp; Space</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">38,270</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">55,060</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Markets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">72,372</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Weighing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">43,898</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General Industrial</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19,917</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Steel</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">51,545</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">355,048</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,580 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,919 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 49998000 55421000 55703000 161122000 3833000 14980000 360000 19173000 32262000 38649000 5430000 76341000 17772000 292000 0 18064000 35918000 13156000 8861000 57935000 0 30000 22383000 22413000 139783000 122528000 92737000 355048000 51246000 58076000 52435000 161757000 3481000 15697000 572000 19750000 31938000 37490000 5168000 74596000 28413000 470000 0 28883000 37143000 13974000 7537000 58654000 0 8000 18932000 18940000 152221000 125715000 84644000 362580000 39845000 52542000 40095000 132482000 3083000 16577000 752000 20412000 25859000 39549000 2503000 67911000 22391000 994000 0 23385000 36683000 15719000 7476000 59878000 0 9000 13842000 13851000 127861000 125390000 64668000 317919000 73986000 78406000 64124000 38270000 31399000 27303000 55060000 55892000 49562000 72372000 79750000 71577000 43898000 52109000 50626000 19917000 21179000 16771000 51545000 43845000 37956000 355048000 362580000 317919000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding contract assets and liability accounts were as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:38.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Asset</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contract Liability</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unbilled Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accrued Customer Advances</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,989</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,712</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Decrease) Increase</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,001)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">729 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3990000 7983000 2989000 8712000 -1001000 729000 7300000 Acquisition Activity<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Diversified Technical Systems, Inc.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 1, 2021, VPG completed the acquisition of California-based Diversified Technical Systems, Inc. (“DTS”), a manufacturer of data acquisition systems and sensors for product safety and testing, for a purchase price of $47.2 million. The Company used cash on hand and borrowings under its revolving credit facility to fund the purchase price under the purchase agreement. DTS reports into the Company's Measurement Systems segment. The following table summarizes the final fair values assigned to the assets and liabilities of DTS as of June 1, 2021 (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:87.117%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 1, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,215)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,695 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of acquired identifiable assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,183 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,033 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(a) Working capital accounts include accounts receivable, inventory, prepaid expenses, accounts payable, accrued expenses, and accrued payroll. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company utilizes certain valuations and studies to determine the fair value of the tangible and intangible assets acquired. The estimated weighted average useful lives for the acquired technology and customer relationships are 15 years. Trade names are treated as indefinite-lived intangible assets. None of the goodwill associated with DTS is deductible for income tax purposes. The Company recorded acquisition costs associated with this transaction of $1.2 million in the second quarter of 2021, which included legal fees, appraisal fees, investments banker fees and insurance costs.</span></div> 47200000 <div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:87.117%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 1, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,215)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,695 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of acquired identifiable assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,183 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase price</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,033 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>(a) Working capital accounts include accounts receivable, inventory, prepaid expenses, accounts payable, accrued expenses, and accrued payroll. 12494000 1209000 6215000 13167000 8135000 2393000 23695000 31183000 47216000 16033000 P15Y P15Y 1200000 Goodwill and Other Intangible Assets <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has four reporting units to which goodwill is allocated: steel, on-board weighing, DSI, and DTS. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the steel and on-board weighing goodwill reporting units, the Company performed the qualitative assessment, which included assessment of macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, and other entity specific events which could impact the reporting unit. Based on this review, it was determined that the fair value of each of those reporting units was in excess of its carrying value and therefore no quantitative impairment test was required. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the DSI and DTS goodwill reporting units, the Company performed the quantitative impairment test. In estimating the fair value of our DSI and DTS reporting units the Company used the income approach. The income approach to valuation requires management to make significant estimates and assumptions related to future revenues, profitability, working capital requirements and selection of discount rate and long term growth rate. Changes in these estimates and assumptions could have a significant impact on the fair value of the reporting units. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's required goodwill and indefinite-lived asset annual impairment test is completed as of the first day of the fourth fiscal quarter each year. In 2023, the results of the quantitative impairment test for the DSI and DTS reporting units indicated that the fair value of both reporting units exceeded their carrying values, and therefore no impairment was recognized.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to 2022, the Company also had an instrumentation reporting unit. The Company's analysis in 2021 resulted in an impairment for the instrumentation reporting unit, of $1.1 million in goodwill, which represented the remainder of the goodwill balance, and $0.1 million in indefinite-lived intangible trade name. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill by segment is as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.162%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Measurement Systems</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighing Solutions</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">KELK Acquisition</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">DSI Acquisition</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">DTS Acquisition</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Stress-Tek Acquisition</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,311 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(416)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,544 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,313 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,887 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,033 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,311 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">190</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">175</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,734</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,488</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,902</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,033</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,311</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets were as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Definite-lived):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and acquired technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,752</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,537</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,517</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-competition agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,956</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">77,762</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and acquired technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(11,048)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,059)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(18,306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,209)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,517)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-competition agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,098)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(40,810)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,887)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net intangible assets subject to amortization</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,952</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,563 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets not subject to amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Indefinite-lived):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,682</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,654 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 43.75pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">44,634</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,217 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain intangible assets are subject to foreign currency translation. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $3.8 million, $3.9 million, and $3.3 million, for the years ended December 31, 2023, 2022, and 2021, respectively. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated annual amortization expense for each of the next five years is as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.785%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4 1100000 100000 indefinite-lived intangible trade name <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill by segment is as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.162%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Measurement Systems</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighing Solutions</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">KELK Acquisition</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">DSI Acquisition</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">DTS Acquisition</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Stress-Tek Acquisition</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 1, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,706 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,903 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,311 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(416)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,544 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,313 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,887 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,033 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,311 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">190</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">175</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,734</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,488</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,902</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,033</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,311</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 45830000 6706000 16910000 15903000 6311000 130000 130000 -416000 -393000 -23000 45544000 6313000 16887000 16033000 6311000 190000 175000 15000 45734000 6488000 16902000 16033000 6311000 <div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets were as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets subject to amortization</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Definite-lived):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and acquired technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,752</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">33,537</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,517</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-competition agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,956</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">77,762</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents and acquired technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(11,048)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,059)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(18,306)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,209)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,517)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-competition agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,098)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(40,810)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,887)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net intangible assets subject to amortization</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,952</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,563 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets not subject to amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Indefinite-lived):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,682</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,654 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 43.75pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">44,634</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,217 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 32752000 32570000 33537000 33226000 1517000 1521000 9956000 10133000 77762000 77450000 11048000 9059000 18306000 16209000 1517000 1521000 9939000 10098000 40810000 36887000 36952000 40563000 7682000 7654000 44634000 48217000 3800000 3900000 3300000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated annual amortization expense for each of the next five years is as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.785%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3722000 3705000 3705000 3669000 3081000 Restructuring Costs<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring costs reflect the cost reduction programs implemented by the Company. Restructuring costs are expensed during the period in which the Company determines it will incur those costs and all requirements for accrual are met. Because these costs are recorded based upon estimates, actual expenditures for the restructuring activities may differ from the initially recorded costs. If the initial estimates are too low or too high, the Company could be required to either record additional expense in future periods or to reverse part of the previously recorded charges. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded restructuring costs of $1.6 million, $1.5 million, and $0.1 million during the years ended December 31, 2023, 2022, and 2021, respectively. The restructuring costs were comprised primarily of employee termination costs, including severance and statutory retirement allowances, and were incurred in connection with various cost reduction programs. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity to date related to these programs in the accrued restructuring liability, which is comprised of the activity associated primarily with the employee termination costs. The accrued restructuring liability balance as of December 31, 2023 and 2022, respectively, is included in other accrued expenses in the accompanying consolidated balance sheets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.767%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">183</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,560</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,496)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">249</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1600000 1500000 100000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity to date related to these programs in the accrued restructuring liability, which is comprised of the activity associated primarily with the employee termination costs. The accrued restructuring liability balance as of December 31, 2023 and 2022, respectively, is included in other accrued expenses in the accompanying consolidated balance sheets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.767%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">183</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,560</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,496)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,338)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">249</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 183000 0 1560000 1518000 1496000 1338000 2000 3000 249000 183000 Income Taxes<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For financial reporting purposes, income before taxes includes the following components </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,111)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,979)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,956)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,547</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">38,436</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expense (benefit) for income taxes is comprised of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">517</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">162</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,903</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,582</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">154</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,992)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(588)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">318</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(156)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,040)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,256)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,426</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense (benefit) at the U.S. federal statutory income tax rate to the actual income tax provision is as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,072</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,441 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of U.S. federal tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(368)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. GILTI tax, net of foreign tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">72</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,378</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residual U.S. tax on foreign earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">899</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,270</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrecognized tax benefits, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">476</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory rate changes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">56</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">128</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,426</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2023, the Company recognized deferred tax benefits of $0.2 million on net operating loss carryforwards generated in certain foreign jurisdictions, which is included in deferred tax expense (benefit) above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2017 Tax Cuts and Jobs Act subjects a U.S. shareholder to tax on Global Intangible Low-Taxed Income (“GILTI”) earned by certain foreign subsidiaries. The FASB Staff Q&amp;A, Topic 740, No. 5, Accounting for Global Intangible Low-Taxed Income, states that an entity can make an accounting policy election to either recognize deferred taxes for temporary basis differences expected to reverse as GILTI in the future years or provide for tax expense related to GILTI in the year the tax is incurred. The Company has elected to recognize tax expense related to GILTI in the year the tax is incurred.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized approximately</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$22.5 million and $26.3 million of GILTI for the years ended December 31, 2023 and 2022, respectively. The U.S. tax on GILTI, net of foreign tax credits and research credits, was less than $0.1 million for each of the years ended December 31, 2023 and 2022. Any excess foreign tax credits associated with GILTI are lost and cannot be carried forward to future years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes represent the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts for income tax purposes.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company’s deferred tax assets and liabilities are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and other postretirement costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,082</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,102</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating/capital loss and interest carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,800</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,390</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,845</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,707</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accruals and reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,709</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,635</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,499</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax over book depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in subsidiary</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, including tax deductible goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(10,843)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,675)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(15,115)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,265)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">384</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, the Company established a valuation allowance with respect to substantially all of its U.S. deferred tax assets due to uncertainty regarding the realization of these assets. Throughout 2022 and 2023, the Company reassessed its ability to realize its U.S. and other deferred tax assets by considering both positive and negative evidence regarding realization. The most significant negative evidence is continuing cumulative operating losses in the U.S. The impact of the acquisitions of Stress-Tek, Pacific Instruments, DSI and DTS was also considered in determining the realization of the U.S. deferred tax assets. Other aspects, such as operating results, additional interest expense and additional tax deductions related to the Stress-Tek acquisition, were also considered. The Company also considered positive evidence such as tax planning strategies and the projected benefits of our restructuring efforts. However, there was insufficient positive evidence to overcome the negative evidence. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the Company acquired DTS. DTS's opening balance sheet included $26.4 million of gross deferred tax liabilities, including $2.4 million of indefinite-lived liabilities. The acquisition contributed to a $1.6 million net reduction in valuation allowance and deferred tax benefit for the Company in 2021. In the second quarter of 2022, the Company completed the purchase accounting for the acquisition of DTS, which resulted in a $0.3 million reduction of deferred tax assets and corresponding increase in goodwill.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Overall, the cumulative losses and the acquisition impacts still indicate that realization of our U.S. deferred tax assets remains uncertain such that the Company cannot conclude that it is "more likely than not" that the deferred tax assets will be recoverable. We will continue to monitor the realization of U.S. deferred tax assets and reduce the valuation allowance if, and when, sufficient positive evidence of realization exists. At December 31, 2023 and 2022, the valuation allowance on U.S. deferred tax assets was approximately $10.9 million and $8.7 million, respectively. The net change in this valuation allowance was approximately $2.3 million, of which approximately $0.5 million related to state valuation allowances.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in valuation allowance related to state taxes exclusive of rate changes was $0.5 million benefit and $0.4 million expense for the years ended December 31, 2023 and 2022, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has valuation allowances of $2.2 million and $2.1 million at December 31, 2023 and 2022, respectively, with respect to certain foreign net operating loss and capital loss carryforwards.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant valuation allowances are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,402</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,647 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state (net of U.S. federal tax benefit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,545</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel - capital losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,369</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes significant net operating losses, capital losses and credit carryforwards as of December 31, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expiring</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal net operating losses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No expiration</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal interest expense carryover</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No expiration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. foreign tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028-2032</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state net operating losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023-2042</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel capital losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No expiration</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Utilization of U.S. federal net operating losses is taken into account before the GILTI deduction allowable by IRC Section 250.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Undistributed earnings of the Company’s foreign subsidiaries were approximately $277.6 million at December 31, 2023 compared to $233.2 million at December 31, 2022. As of December 31, 2023, the Company had provided for a deferred tax liability of approximately $2.1 million of withholding tax associated with unremitted earnings, including planned cash distributions of $16.6 million. Substantially all of the remaining undistributed earnings are considered to be indefinitely reinvested and accordingly no provision has been made with respect to these earnings for incremental foreign income taxes, state income taxes or foreign withholding taxes. If those earnings were distributed to the U.S., the Company could be subject to incremental foreign income taxes, state income taxes, and withholding taxes. Determination of the amount of unrecognized deferred tax liability is not practicable because of the uncertainty regarding the timing of any such distribution and the impact on existing valuation allowances. In addition to the $2.1 million, additional withholding taxes of approximately $29.2 million are estimated to be payable upon distribution of the remaining previously unremitted earnings as of December 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income taxes paid were $10.9 million, $10.8 million and $7.7 million for the years ended December 31, 2023, 2022 and 2021, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries are subject to income taxes imposed by the U.S., various states, and the foreign jurisdictions in which we operate. Each jurisdiction establishes rules that set forth the years which are subject to examination by its tax authorities. While the Company believes the tax positions taken on its tax returns for each jurisdiction are supportable, they may still be challenged by the jurisdiction's tax authorities. In anticipation of such challenges, the Company has established reserves for tax-related uncertainties. These liabilities are based on the Company’s best estimate of the potential tax exposures in each respective jurisdiction. It may take a number of years for a final tax liability in a jurisdiction to be determined, particularly in the event of an audit. If an uncertain matter is determined favorably, there could be a reduction in the Company’s tax expense. An unfavorable determination could increase tax expense and could require a cash payment, including interest and penalties.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes changes in the Company's gross liabilities, excluding interest and penalties, associated with unrecognized tax benefits </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">439</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition based on tax positions related to current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">589</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition based on tax positions related to prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction based on tax positions related to prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction for settled tax examinations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction for payments made</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction for lapses of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">798</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,282 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes accrued interest and penalties related to unrecognized tax benefits as a component of income tax expense. Related to the unrecognized tax benefits noted above, for the years ended December 31, 2023, 2022 and 2021, the Company accrued total penalties and interest of 0.0 million, $(0.2) million and $0.1 million, respectively. As of December 31, 2023, 2022 and 2021, accrued penalties and interest were $0.0 million, $0.0 million and $0.2 million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in the balance of unrecognized tax benefits as of December 31, 2023, 2022, and 2021 is $0.8 million, $0.4 million, and $1.3 million, respectively, of tax benefits that, if recognized, would impact the effective tax rate. The Company believes that it is reasonably possible that an increase in unrecognized tax benefits related to foreign exposures of between $0.1 million and $0.2 million may be necessary in 2024. Furthermore, as of December 31, 2023, the Company does not anticipate that any of its current unrecognized tax benefits will reverse within the next calendar year due to the expiration of the statute of limitations.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries file U.S. federal income tax returns, as well as income tax returns in various state, local, and foreign jurisdictions. The Company files federal, state, and local income tax returns on a combined, unitary, or stand-alone basis. The statute of limitations in those jurisdictions generally ranges from 3 to 4 years. Additionally, the Company's foreign subsidiaries file income tax returns in the countries in which they have operations and the statutes of limitations in those jurisdictions generally range from 3 to 10 years.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarters of 2021 and 2022, the Company concluded tax examinations in Israel for one of its subsidiaries covering 2016 and 2017 through 2020, respectively. The conclusions of the audits resulted in the release of $1.4 million of reserves for uncertain tax positions, including accrued interest.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2022, the Company concluded tax examinations in Germany for two of its subsidiaries, covering the years 2017 through 2019. The conclusion of the tax examinations resulted in no significant change in tax.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2022, the Company concluded a tax examination in Taiwan for one of its subsidiaries, covering the year 2020. The conclusion of the tax examinations resulted in no change in tax.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2023, the Company received notice that an examination of 2021 and 2022 will begin in the first quarter of 2024 for one of its subsidiaries in France. The Company also concluded a tax examination in Taiwan for one of its subsidiaries, covering the year 2021. The conclusion of this tax examination resulted in no change in tax.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to ongoing income tax audits, administrative appeals and judicial proceedings in India spanning a number of years.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For financial reporting purposes, income before taxes includes the following components </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,111)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,979)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,956)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42,547</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">38,436</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,088 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,912 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -4111000 -4979000 -5956000 42547000 50067000 31868000 38436000 45088000 25912000 <div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expense (benefit) for income taxes is comprised of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">517</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">162</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,903</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,582</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">154</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,992)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(588)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">318</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(156)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,040)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,256)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,426</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 517000 21000 245000 162000 97000 38000 11903000 10457000 8442000 12582000 10575000 8725000 154000 -2808000 -2992000 -628000 109000 -588000 318000 659000 324000 -156000 -2040000 -3256000 12426000 8535000 5469000 <div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense (benefit) at the U.S. federal statutory income tax rate to the actual income tax provision is as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax at statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,072</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,468 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,441 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of U.S. federal tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(368)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. GILTI tax, net of foreign tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">72</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,378</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Residual U.S. tax on foreign earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">899</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(258)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,270</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrecognized tax benefits, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">476</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Specialty tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(639)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(333)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory rate changes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">56</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">128</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income tax expense </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,426</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,535 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8072000 9468000 5441000 -368000 164000 -391000 72000 8000 77000 2378000 1246000 2096000 899000 291000 -258000 1270000 -1629000 -1204000 476000 -1000000 107000 0 0 237000 520000 639000 333000 56000 3000 -282000 128000 667000 -35000 -37000 -44000 14000 12426000 8535000 5469000 200000 22500000 26300000 100000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant components of the Company’s deferred tax assets and liabilities are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and other postretirement costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,082</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,102</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating/capital loss and interest carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,800</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,060 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,390</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,845</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,707</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,940 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accruals and reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,709</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,635</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,353 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,136)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,499</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,627 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax over book depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,151)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,453)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in subsidiary</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, including tax deductible goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(10,843)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,675)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(15,115)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,265)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">384</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1082000 1775000 4102000 4057000 10800000 9060000 1390000 2372000 2845000 2921000 4707000 2940000 3709000 2228000 28635000 25353000 13136000 10726000 15499000 14627000 2151000 1453000 2121000 2137000 10843000 10675000 15115000 14265000 384000 362000 26400000 2400000 -1600000 -300000 10900000 8700000 2300000 500000 500000 400000 2200000 2100000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant valuation allowances are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,402</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,647 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state (net of U.S. federal tax benefit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,545</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel - capital losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,369</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4402000 2647000 6545000 6026000 1369000 1287000 <div style="margin-bottom:8pt;margin-top:7pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes significant net operating losses, capital losses and credit carryforwards as of December 31, 2023 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Jurisdiction</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expiring</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal net operating losses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,566 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No expiration</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. federal interest expense carryover</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,209 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No expiration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. foreign tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028-2032</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state net operating losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023-2042</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel capital losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No expiration</span></td></tr></table></div> 3566000 12209000 577000 120710000 5928000 277600000 233200000 2100000 16600000 2100000 29200000 10900000 10800000 7700000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes changes in the Company's gross liabilities, excluding interest and penalties, associated with unrecognized tax benefits </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">439</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition based on tax positions related to current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">589</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Addition based on tax positions related to prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction based on tax positions related to prior years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(128)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction for settled tax examinations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,229)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction for payments made</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reduction for lapses of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">798</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,282 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 439000 1282000 1244000 589000 176000 52000 0 216000 0 128000 0 0 8000 6000 41000 0 1229000 0 94000 0 0 0 0 55000 798000 439000 1282000 0 -200000 100000 0 0 200000 800000 400000 1300000 100000 200000 P3Y P4Y P3Y P10Y 1400000 1400000 Long-Term Debt<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Credit Agreement - Revolving Facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">31,856</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,799 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2020 Credit Agreement</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March 20, 2020, the Company entered into a Third Amended and Restated Credit Agreement (the “2020 Credit Agreement”) among the Company, the lenders named therein, Citizens Bank, National Association and Wells Fargo Bank, National Association as joint lead arrangers and JPMorgan Chase Bank, National Association as agent for such lenders (the “Agent”), pursuant to which the terms of the Company’s multi-currency, secured credit facility were revised to provide a secured revolving facility (the “2020 Revolving Facility”) in an aggregate principal amount of $75.0 million, with a sublimit of $10.0 million which can be used for letters of credit for the account of the Company or its subsidiaries that are parties to the Credit Agreement. The proceeds of the 2020 Revolving Facility may be used on an ongoing basis for working capital and general corporate purposes. The aggregate principal amount of the 2020 Revolving Facility may be increased by a maximum of $25.0 million upon the request of the Company, subject to the terms of the 2020 Credit Agreement. The 2020 Credit Agreement terminates on March 20, 2025.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">On May 5, 2023, the Company entered into Amendment No. 1 to Third Amended and Restated Credit Agreement (the “Credit Agreement Amendment”) amending the Third Amended and Restated Credit Agreement, dated March 20, 2020. The primary purpose of the changes made in the Credit Agreement Amendment were to update the interest rate provisions to replace LIBOR with SOFR for U.S. dollar denominated loans as well as update the other applicable reference borrowing rates for foreign currency loans which took effect on June 15, 2023. Interest payable on amounts borrowed under the 2020 Revolving Facility, taking into account the effect of the Credit Agreement Amendment, is based upon the following: (a) for revolving credit loans denominated in US Dollars, the SOFR rate plus applicable credit spread; and (b) for revolving credit loans denominated in foreign currencies, at other applicable local reference rates plus an interest margin. Depending upon the Company’s leverage ratio, an interest rate margin ranging from 1.50% to 2.75% per annum is added to the applicable SOFR rate to determine the interest payable on the SOFR loans. The Company is required to pay a quarterly fee of 0.25% per annum to 0.40% per annum on the unused portion of the 2020 Revolving Facility, which is determined based on the Company’s leverage ratio each quarter. Additional customary fees apply with respect to letters of credit. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The obligations of the Company under the 2020 Credit Agreement are secured by pledges of stock in certain domestic and foreign subsidiaries, as well as guarantees by substantially all of the Company’s domestic subsidiaries. The obligations of the Company and the guarantors under the 2020 Credit Agreement are secured by substantially all the assets (excluding real estate) of the Company and such guarantors. The 2020 Credit Agreement restricts the Company from paying cash dividends and requires the Company to comply with other customary covenants, representations, and warranties, including the maintenance of specific financial ratios. The financial maintenance covenants include an interest coverage ratio and a leverage ratio. The Company was in compliance with its financial maintenance covenants at December 31, 2023. If the Company is not in compliance with any of these covenant restrictions, the credit facility could be terminated by the lenders, and all amounts outstanding pursuant to the credit facility could become immediately payable. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Lines of Credit </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the 2020 Revolving Facility discussed above, certain subsidiaries of the Company had committed short-term lines of credit with a foreign bank aggregating approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $5.0 million at December 31, 2023 and 2022, respectively. The Company had outstanding letters of credit under these short-term lines of credit of $2.4 million and $3.2 million at December 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate annual maturities of long-term debt are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.785%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest paid on third-party debt was $4.0 million, $2.3 million, and $1.2 million during the years ended December 31, 2023, 2022, and 2021, respectively.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 Credit Agreement - Revolving Facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">31,856</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,799 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 32000000 61000000 144000 201000 31856000 60799000 75000000 10000000 25000000 0.0150 0.0275 0.0025 0.0040 5000000 5000000 2400000 3200000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate annual maturities of long-term debt are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.785%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 32000000 0 0 0 0 4000000 2300000 1200000 Stockholders’ Equity<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Class B convertible common stock carries ten votes per share. The common stock carries one vote per share. Class B shares are transferable only to certain permitted transferees while the common stock is freely transferable. Class B shares are convertible on a one-for-one basis at any time into shares of common stock. Transfers of Class B shares other than to permitted transferees result in the automatic conversion of the Class B shares into common stock.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors may only declare dividends or other distributions with respect to the common stock or the Class B convertible common stock if it grants such dividends or distributions in the same amount per share with respect to the other class of stock. As discussed in Note 7, the Company is restricted from paying cash dividends. Stock dividends or distributions, on any class of stock, are payable only in shares of stock of that class. Shares of either common stock or Class B convertible common stock cannot be split, divided, or combined unless the other is also split, divided, or combined equally.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 8, 2022, the Board of Directors of the Company authorized the repurchase of up to 600,000 shares of the Company’s outstanding common stock (the “Stock Repurchase Plan”). The Stock Repurchase Plan was originally set to expire on August 11, 2023, and the Board authorized purchases thereunder to be made through an issuer repurchase plan adopted under Rule 10b5-1 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), open market purchases or private transactions, in accordance with the applicable federal securities laws, including Rule 10b-18 under the Exchange Act. On August 8, 2023, the Company announced that its Board of Directors extended the term of the previously approved stock repurchase plan to August 9, 2024. From August 8, 2022 to December 31, 2023, the Company had repurchased an aggregate of 273,626 shares of its common stock under the Stock Repurchase Plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors is authorized, without further stockholder approval, to issue from time to time up to an aggregate of 1,000,000 shares of preferred stock in one or more series. The Board of Directors may fix or alter the designation, preferences, rights and any qualification, limitations, restrictions of the shares of any series, including the dividend rights, dividend rates, conversion rights, voting rights, redemption terms and prices, liquidation preferences and the number of shares constituting any series. No shares of the Company’s preferred stock are currently outstanding.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Comprehensive Income (Loss)</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cumulative balance of each component of other comprehensive income (loss) and the income tax effects allocated to each component are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:46.036%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.888%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning<br/>Balance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Before-Tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tax<br/>Effect</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net-of-Tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ending<br/>Balance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and other postretirement actuarial items</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,079)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for recognition of actuarial items</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,592)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,684)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,671)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,776)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,337)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,008)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and other postretirement actuarial items</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for recognition of actuarial items</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(176)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,404)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,680)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for foreign currency translation</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,008)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,534)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,358)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,892)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,900)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and other postretirement actuarial items</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">589</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(198)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">391</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for recognition of actuarial items</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(41,489)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,237</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,227</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(39,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(40,900)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,072</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(41)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,031</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(38,869)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, Reclassification of foreign currency translation adjustment for gain on liquidation of a subsidiary is included in other income (expense) other (See Note 15). Reclassifications of pension and other postretirement actuarial items out of accumulated other comprehensive income (loss) are included in the computation of net periodic benefit cost (See Note 9).</span></div> 10 1 1 600000 273626 1000000 0 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cumulative balance of each component of other comprehensive income (loss) and the income tax effects allocated to each component are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:46.036%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.888%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Beginning<br/>Balance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Before-Tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Tax<br/>Effect</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net-of-Tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Ending<br/>Balance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and other postretirement actuarial items</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,079)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for recognition of actuarial items</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,592)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,606)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,684)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,671)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,776)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,337)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,008)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and other postretirement actuarial items</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,732)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for recognition of actuarial items</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(176)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,276)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,404)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,680)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for foreign currency translation</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,008)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,534)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,358)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,892)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,900)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension and other postretirement actuarial items</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">589</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(26)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(198)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">391</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment for recognition of actuarial items</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(41,489)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,237</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,227</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(39,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 19pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(40,900)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,072</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(41)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,031</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(38,869)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -7079000 2332000 376000 1956000 -5123000 -498000 -107000 -391000 -391000 -25592000 -4606000 78000 -4684000 -30276000 -32671000 -1776000 561000 -2337000 -35008000 -4732000 5797000 1021000 4776000 44000 -721000 -176000 -545000 -545000 -30276000 -11243000 161000 -11404000 -41680000 -191000 0 -191000 -191000 -35008000 -4534000 1358000 -5892000 -40900000 589000 -172000 26000 -198000 391000 -7000 -5000 -2000 -2000 -41489000 2237000 10000 2227000 -39262000 -40900000 2072000 41000 2031000 -38869000 Pensions and Other Postretirement Benefits<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Benefit Plans</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employees of the Company participate in various defined benefit pension and other postretirement benefit plans.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">U.S. Pension Plan</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Vishay Precision Group Non-Qualified Retirement Plan, like all nonqualified plans, is considered to be unfunded. The Company maintains a nonqualified trust, referred to as a “rabbi” trust, to fund benefits under this plan. Rabbi trust assets are subject to creditor claims under certain conditions and are not the property of employees. Therefore, they are accounted for as other noncurrent assets within the consolidated balance sheets. The assets held in the rabbi trust are invested in money market funds and company-owned life insurance policies. The consolidated balance sheets include assets held in trust related to the nonqualified pension plan of $1.6 million at December 31, 2023 and $1.5 million at December 31, 2022, and the related liabilities of $2.1 million and $2.1 million at December 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Vishay Precision Group Non-Qualified Retirement Plan is frozen. Accordingly, no new employees may participate in the plan, no further participant contributions are permitted, and no further benefits accrue. Benefits accumulated prior to the freezing of the U.S. pension plan will be paid to employees upon retirement, and the Company will likely need to make additional cash contributions to the rabbi trust to fund this accumulated benefit obligation. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-U.S. Pension Plans</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides pension and similar benefits to employees of certain non-U.S. subsidiaries consistent with local practices. Pension benefits earned are generally based on years of service and compensation during active employment.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a reconciliation of the benefit obligation, plan assets, and funded status related to pension plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in benefit obligation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation at beginning of year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,050</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,853</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost (adjusted for actual employee contributions)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">265</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">675</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial loss/(gains)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(533)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curtailments and settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">551</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,663)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation at end of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,098</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,467</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,050 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in plan assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at beginning of year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,248</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">855</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Company contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">875</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(573)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(652)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">914</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,047)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at end of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,319</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,248 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Funded status at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,098)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,852</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,050)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actuarial losses incurred in 2023 related to our U.S. and non-U.S. plans are primarily the result of the decrease discount rate assumptions used to estimate the benefit obligation as of December 31, 2023 compared to December 31, 2022. Actuarial gains incurred in 2022 related to our U.S. and non-U.S. plans are primarily the result of an increase in the discount rate assumptions used to estimate the benefit obligations as of December 31, 2022 compared to December 31, 2021.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts recognized in the consolidated balance sheets consist of the following pre-tax amounts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,573</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,301</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued pension and other postretirement costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,958)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,636)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">196</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">492</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,902)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,344</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,913)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">972 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized actuarial gains and losses arise from several factors, including experience and assumption changes with respect to the obligations and from the difference between expected returns and actual returns on plan assets.  Actuarial items consist of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized net actuarial loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">196</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">448</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized prior service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">44</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">196</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">492</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth additional information regarding the projected and accumulated benefit obligations for the pension plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated benefit obligation, all plans</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,098</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,992</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plans for which the accumulated benefit obligation exceeds plan assets:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,098</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,842</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated benefit obligation</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,098</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,203</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated benefit obligation, all plans</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,050 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plans for which the accumulated benefit obligation exceeds plan assets:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated benefit obligation</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:5pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized gains and losses are amortized into future net periodic pension cost using the 10% corridor method over the expected remaining service life of the employee group.  The following table sets forth the components of net periodic cost of pension </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual service cost</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">265</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">675</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial losses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of transition obligation</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curtailment and settlement losses</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(512)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">140</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">682 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 8 for the pre-tax, tax effect, and after tax amounts included in other comprehensive income during the years ended December 31, 2023, 2022, and 2021. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average assumptions were used to determine benefit obligations at December 31 of the respective years:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.71</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.19</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.13</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average assumptions were used to determine the net periodic pension costs for the years ended December 31, 2023 and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.91</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.23</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.49</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.96</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plans’ expected return on assets is based on management’s expectation of long-term average rates of return to be achieved by the underlying investment portfolios. In establishing this assumption, management considers historical and expected returns for the asset classes in which the plans are invested, advice from pension consultants and investment advisors, and current economic and capital market conditions.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The investment mix between equity securities and fixed income securities is based upon achieving a desired return, balancing higher return, more volatile equity securities, and lower return, less volatile fixed income securities. The target allocation of plan assets approximates the actual allocation of plan assets at December 31, 2023 and 2022.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plan assets are comprised of:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S. <br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">84</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains defined benefit retirement plans in certain of its subsidiaries. The assets of the plans are measured at fair value.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity securities held by the defined benefit retirement plans consist of equity securities that are valued based on quoted market prices on the last business day of the year. The fair value measurement of the equity securities is considered a Level 2 measurement within the fair value hierarchy.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed income securities held by the defined benefit retirement plans consist of government bonds and corporate notes that are valued based on quoted market prices on the last business day of the year. The fair value measurement of the fixed income securities is considered a Level 2 measurement within the fair value hierarchy.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash held by the defined benefit retirement plans consists of deposits on account in various financial institutions. The carrying amount of the cash approximates its fair value. A summary of the Company’s pension plan assets for each fair value hierarchy level are as follows for the periods presented (see Note 16 for further description of the levels within the fair value hierarchy </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands))</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value measurements at reporting date using:</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1 Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2 Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 Inputs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined benefit pension plan assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,417</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,417</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,902</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,637</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,265</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,319</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,637</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,682</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value measurements at reporting date using:</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1 Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2 Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 Inputs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined benefit pension plan assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,248 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,737 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future benefit payments are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">US Pension<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-US <br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029-2033</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company anticipates making contributions to its funded and unfunded pension of approximately $1.2 million during 2024.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Postretirement Benefit Plans</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the U.S., the Company maintains two unfunded non-pension other postretirement benefit plans (“OPEB”) which are funded as costs are incurred. These plans provide medical and death benefits to retirees.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a reconciliation of the benefit obligation, plan assets, and funded status related to other postretirement benefit plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in benefit obligation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation at beginning of year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,386</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost (adjusted for actual employee contributions)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">111</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions by participants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses/(gains)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">95</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan amendments and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation at end of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,490</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in plan assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at beginning of year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Company contributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">119</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions by participants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at end of year</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Funded status at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,490)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,386)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actuarial losses incurred in 2023 related to our post-retirement plans are primarily the result of the decrease discount rate assumptions used to estimate the benefit obligation as of December 31, 2023 compared to December 31, 2022. Actuarial gains incurred in 2022 related to our post-retirement plans are primarily the result of an increase in the discount rate assumptions used to estimate the benefit obligations as of December 31, 2022 compared to December 31, 2021.</span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts recognized in the consolidated balance sheets consist of the following pre-tax amounts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(286)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued pension and other postretirement costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive gain</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,857)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,870)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actuarial items consist of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized net actuarial gain</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(367)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(484)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(367)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(484)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized gains and losses are amortized into future net periodic benefit cost using the 10% corridor method over the expected remaining service life of the employee group.  The following table sets forth the components of net periodic benefit costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB<br/>Plans</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net service cost</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">111</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial (gains)/ losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">106</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 8 for the pre-tax, tax effect, and after tax amounts included in other comprehensive income during the years ended December 31, 2023, 2022, and 2021. </span></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average assumptions were used to determine benefit obligations at December 31 of the respective years:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.69</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average assumptions were used to determine the net periodic benefit costs for the years ended December 31, 2023 and 2022:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.88</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Health care trend rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The health care trend ultimate rate is 4.04% per the terms of the plan. The impact of a one-percentage-point change in assumed health care cost trend rates on the net periodic benefit cost and postretirement benefit obligation is not material.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future benefit payments are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.561%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB<br/>Plans</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029-2033</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As the plans are unfunded, the Company's anticipated contributions for 2024 are equal to the estimated benefit payment. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Retirement Obligations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company participates in various other defined contribution plans based on local law or custom. The Company periodically makes contributions to these plans. At December 31, 2023 and 2022, the consolidated balance sheets include $0.5 million and $0.9 million, respectively, within accrued pension and other postretirement costs related to these plans.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of the Company’s U.S. employees are eligible to participate in 401(k) savings plans which provide company matching under various formulas. The Company’s matching expense for the plans was $1.2 million, $1.1 million, and $1.0 million for the years ended December 31, 2023, 2022, and 2021, respectively. No material amounts are included in the consolidated balance sheets related to unfunded 401(k) contributions.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain key employees participate in a nonqualified deferred compensation plan, which allows these employees to defer a portion of their compensation until retirement, or elect shorter deferral periods. The accompanying consolidated balance sheets include a liability within other noncurrent liabilities related to these deferrals. The Company maintains a nonqualified trust, referred to as a “rabbi” trust, to fund payments under this plan. Rabbi trust assets are subject to creditor claims under certain conditions and are not the property of employees. Therefore, they are accounted for as other noncurrent assets within the consolidated balance sheets. The assets held in the rabbi trust are invested in money market funds and company-owned life insurance policies. The consolidated balance sheets include assets held in trust related to the nonqualified deferred compensation plan of $4.3 million and $3.9 million at December 31, 2023 and 2022 respectively, and the related liabilities of $5.6 million and $5.3 million at December 31, 2023 and 2022, respectively.</span></div> 1600000 1500000 2100000 2100000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a reconciliation of the benefit obligation, plan assets, and funded status related to pension plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in benefit obligation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation at beginning of year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,050</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,853</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost (adjusted for actual employee contributions)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">265</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">675</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial loss/(gains)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(533)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(573)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curtailments and settlements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(310)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">551</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,663)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation at end of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,098</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,467</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,050 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,853 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in plan assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at beginning of year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,248</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">855</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Company contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">875</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(573)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(652)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">914</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,047)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at end of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,319</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,248 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Funded status at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,098)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,852</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,050)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth a reconciliation of the benefit obligation, plan assets, and funded status related to other postretirement benefit plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in benefit obligation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation at beginning of year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,386</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost (adjusted for actual employee contributions)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">111</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions by participants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial losses/(gains)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">95</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(453)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan amendments and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation at end of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,490</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in plan assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at beginning of year</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Company contributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">119</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contributions by participants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at end of year</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Funded status at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,490)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,386)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2050000 15853000 2626000 26157000 0 265000 0 308000 97000 675000 65000 395000 -59000 -6000 533000 7125000 108000 573000 108000 652000 0 310000 0 567000 0 -551000 0 2663000 2098000 16467000 2050000 15853000 0 16248000 0 19717000 0 855000 0 -1773000 0 875000 108000 1064000 0 573000 108000 652000 0 914000 0 -2047000 0 18319000 0 16248000 -2098000 1852000 -2050000 395000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts recognized in the consolidated balance sheets consist of the following pre-tax amounts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,573</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,301</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(140)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(85)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued pension and other postretirement costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,958)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,636)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,913)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">196</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">492</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,902)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,344</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,913)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">972 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts recognized in the consolidated balance sheets consist of the following pre-tax amounts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(286)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued pension and other postretirement costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,197)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive gain</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(484)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,857)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,870)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 4573000 0 3301000 140000 85000 137000 179000 1958000 2636000 1913000 2727000 196000 492000 137000 577000 1902000 -2344000 1913000 -972000 Actuarial items consist of the following <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized net actuarial loss</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">196</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">448</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized prior service cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">44</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">196</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">492</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Actuarial items consist of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrecognized net actuarial gain</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(367)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(484)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(367)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(484)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -196000 -448000 -137000 -532000 0 44000 0 45000 196000 492000 137000 577000 <div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth additional information regarding the projected and accumulated benefit obligations for the pension plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.543%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated benefit obligation, all plans</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,098</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,992</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plans for which the accumulated benefit obligation exceeds plan assets:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,098</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,842</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated benefit obligation</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,098</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,203</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated benefit obligation, all plans</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,050 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plans for which the accumulated benefit obligation exceeds plan assets:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated benefit obligation</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,050 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,448 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2098000 14992000 2098000 2842000 2098000 2203000 2050000 14489000 2050000 3008000 2050000 2448000 The following table sets forth the components of net periodic cost of pension <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.209%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.581%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual service cost</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">265</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">675</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(393)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial losses</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of transition obligation</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Curtailment and settlement losses</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(512)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">140</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">682 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The following table sets forth the components of net periodic benefit costs <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><div style="margin-bottom:3pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:53.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB<br/>Plans</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net service cost</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">111</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial (gains)/ losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">106</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 265000 0 308000 0 379000 97000 675000 65000 395000 57000 353000 0 879000 0 454000 0 393000 0 -39000 -22000 -736000 -27000 -459000 0 -10000 0 0 0 0 0 0 0 40000 0 8000 0 -50000 0 512000 0 108000 97000 140000 87000 433000 84000 682000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average assumptions were used to determine benefit obligations at December 31 of the respective years:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.71</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.19</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.13</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average assumptions were used to determine the net periodic pension costs for the years ended December 31, 2023 and 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.91</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.23</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.49</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.96</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average assumptions were used to determine benefit obligations at December 31 of the respective years:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.69</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average assumptions were used to determine the net periodic benefit costs for the years ended December 31, 2023 and 2022:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB Plans</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.88</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Health care trend rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.0471 0.0419 0.0491 0.0423 0.0400 0.0249 0.0513 0.0396 0.0491 0.0423 0.0253 0.0166 0.0249 0.0297 0.0396 0.0210 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plan assets are comprised of:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S. <br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S.<br/>Plans</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-U.S.<br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">84</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0 0 0 0.48 0 0.84 0 0.42 0 0.16 0 0.10 0 1 0 1 A summary of the Company’s pension plan assets for each fair value hierarchy level are as follows for the periods presented (see Note 16 for further description of the levels within the fair value hierarchy <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands))</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value measurements at reporting date using:</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1 Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2 Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 Inputs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined benefit pension plan assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,417</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,417</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,902</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,637</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,265</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,319</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,637</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,682</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value measurements at reporting date using:</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1 Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2 Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 Inputs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Defined benefit pension plan assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,248 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,737 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 0 0 15417000 0 15417000 0 2902000 1637000 1265000 0 18319000 1637000 16682000 0 7736000 0 7736000 0 6813000 0 6813000 0 1699000 1511000 188000 0 16248000 1511000 14737000 0 <div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future benefit payments are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">US Pension<br/>Plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-US <br/>Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029-2033</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future benefit payments are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:3pt;margin-top:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:76.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.561%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">OPEB<br/>Plans</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029-2033</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 140000 747000 142000 832000 142000 703000 142000 885000 172000 758000 812000 6342000 1200000 2386000 2885000 17000 29000 111000 67000 0 0 -95000 453000 119000 142000 0 0 2490000 2386000 0 0 119000 142000 0 0 119000 142000 0 0 -2490000 -2386000 286000 189000 2204000 2197000 -367000 -484000 2857000 2870000 367000 484000 -367000 -484000 17000 29000 36000 111000 67000 68000 22000 -3000 -20000 106000 99000 124000 0.0469 0.0488 0.0488 0.0246 0.0650 0.0650 0.0404 286000 220000 236000 245000 234000 773000 500000 900000 1200000 1100000 1000000 4300000 3900000 5600000 5300000 Share-Based Compensation<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Vishay Precision Group, Inc. 2022 Stock Incentive Plan (the "2022 plan") permits the issuance of up to 608,000 shares of common stock. At December 31, 2023, the Company had reserved 525,239 shares of common stock for future grant of equity awards (restricted stock, unrestricted stock, restricted stock units (“RSUs”), or stock options) pursuant to the 2022 Plan. If any outstanding awards are forfeited by the holder or canceled by the Company, the underlying shares would be available for re-grant to others. If shares are withheld for payment of taxes, those shares do not become available for future grant under the 2022 plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2022 plan, the Company issued RSUs to board members, executive officers, and certain employees of the Company during 2023. The amount of compensation cost related to share-based payment transactions is measured based on the grant-date fair value of the equity instruments issued. VPG determines compensation cost for RSUs based on the grant-date fair value of the underlying common stock. Compensation cost is recognized over the period that the participant provides service in exchange for the award. The Company recognizes compensation cost for RSUs that are expected to vest and for which performance criteria are expected to be met. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2023, and in accordance with their respective employment agreements, VPG’s three executive officers were granted annual equity awards in the form of RSUs, of which 50% are performance-based. The awards have an aggregate target grant-date fair value of $1.9 million were comprised of 43,243 RSUs. Fifty percent of these awards will vest on January 1, 2026, subject to the executives' continued employment. The performance-based portion of the RSUs will also vest on January 1, 2026, subject to the executives' continued employment and the satisfaction of certain performance objectives relating to <span style="-sec-ix-hidden:f-1323">three</span>-year cumulative “adjusted free cash flow” and net earnings goals, each weighted equally. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2023, certain non-executive VPG employees were granted annual equity awards in the form of RSUs. Certain employees received awards, of which 75% are performance-based and certain employees received awards of which 50% are performance based. The awards have an aggregate target grant-date fair value of $0.6 million and were comprised of 14,338 RSUs. The non-performance portion of these awards (twenty-five percent for certain employees and fifty percent for certain employees) will vest on January 1, 2026, subject to the employees' continued employment. The performance-based portion of the RSUs will also vest on January 1, 2026, subject to the employees' continued employment and the satisfaction of certain performance objectives relating to three-year cumulative earnings and cash flow goals, each weighted equally. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 24, 2023 and in accordance with the Company's 2017 Non-Employee Director Compensation Plan, as amended at such time, the Board of Directors approved the issuance of an aggregate of 13,923 RSUs to each of the Company's non-employee directors. The awards have an aggregate grant-date fair value of $0.5 million and will vest on the earlier of the 2024 Annual Stockholders meeting or May 24, 2024, subject to the directors' continued service on the Board of Directors.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vesting of equity awards may be subject to acceleration under certain circumstances.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity is presented below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(number of RSUs in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:24.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number<br/>of<br/>RSUs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant-date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number<br/>of<br/>RSUs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant-date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number<br/>of<br/>RSUs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant-date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">204</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29.92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">72</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42.09</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26.54</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24.85</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">202</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35.50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.92 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.07 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the RSUs vested during 2023 was $2.7 million. Included in the 2023, 2022 and 2021 activity are RSU's forfeited as a result of performance objectives not being met. These awards are therefore available for future grants under the Plan.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs with performance-based vesting criteria are expected to vest as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(number of RSUs in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:40.920%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.496%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Vesting Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected to Vest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Not Expected to Vest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2025 and July 1 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation Expense</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes pre-tax share-based compensation expense recognized </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,290</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense is recognized ratably over the vesting period of the awards and for RSUs with performance criteria, is recognized for RSU's that are expected to vest and for which performance criteria are expected to be met. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023, a net adjustment of $0.4 million decreasing share-based compensation expense was recorded, based on the evaluation of performance objectives associated with awards granted in 2021, 2022 and 2023. It was determined that certain objectives were not likely to be fully met, necessitating a reversal of certain compensation expense associated with those awards.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2022, a net adjustment of $0.3 million increasing share-based compensation expense was recorded, based on the evaluation of performance objectives associated primarily with awards granted in 2020. It was determined that certain objectives, which were deemed not likely to be met in previous years, were met.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2021, a net adjustment of $0.5 million increasing share-based compensation expense was recorded, based on the evaluation of performance objectives associated with awards granted in 2019. It was determined that certain objectives, which were deemed not likely to be met in previous years, were met.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total tax benefit on share-based compensation expense was $0.5 million, $0.5 million and $0.5 million for the years ended December 31, 2023, 2022 and 2021, respectively. The deferred tax benefit on share-based compensation expense was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $0.2 million, and $0.4 million for the years ended December 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023, the Company had $2.2 million of unrecognized share-based compensation expense related to share-based awards that will be recognized over a weighted-average period of approximately 1.5 years.</span></div> 608000 525239 3 0.50 1900000 43243 0.50 0.75 0.50 600000 14338 0.25 0.50 P3Y 13923 500000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSU activity is presented below </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(number of RSUs in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:24.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.647%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number<br/>of<br/>RSUs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant-date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number<br/>of<br/>RSUs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant-date<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number<br/>of<br/>RSUs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant-date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning of year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">204</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29.92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">72</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">42.09</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26.54</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24.85</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.15 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">202</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35.50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.92 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.07 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 204000 29.92 198000 31.07 205000 28.23 72000 42.09 82000 30.68 80000 33.13 67000 26.54 40000 34.29 77000 25.87 7000 24.85 36000 33.15 10000 29.43 202000 35.50 204000 29.92 198000 31.07 2700000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs with performance-based vesting criteria are expected to vest as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(number of RSUs in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:40.920%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.496%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Vesting Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected to Vest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Not Expected to Vest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2025 and July 1 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 33000 1000 34000 24000 10000 34000 14000 16000 30000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes pre-tax share-based compensation expense recognized </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,290</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,244 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2290000 2439000 2244000 400000 300000 500000 500000 500000 500000 100000 200000 400000 2200000 P1Y6M Commitments, Contingencies, and Concentrations<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to various legal proceedings that constitute ordinary, routine litigation incidental to its business. The Company is of the opinion that the disposition of these proceedings will not have a material adverse effect on its business or its financial condition, results of operations, and cash flows. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Executive Employment Agreements</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has employment agreements with its executive officers which outline base salary, incentive compensation, and equity-based compensation. The employment agreements with the Company's executive officers also provide for incremental compensation in the event of termination without cause or resignation for good reason. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources of Supplies</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although most materials incorporated in the Company’s products are available from a number of sources, certain materials are available only from a relatively limited number of suppliers.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of the most highly specialized materials for the Company’s sensors are sourced from a single vendor. The Company maintains a safety stock inventory of certain critical materials at its facilities.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain metals used in the manufacture of the Company’s products are traded on active markets, and can be subject to significant price volatility.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market Concentrations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No single customer comprises greater than 10% of net revenues. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The vast majority of the Company’s products are used in the broad industrial market, with selected uses in military and aerospace, medical, agriculture, and construction. Within the broad industrial segment, the Company’s products serve wide applications in the waste management, bulk hauling, logging, scale manufacturing, engineering systems, pharmaceutical, oil, chemical, steel, paper, and food industries.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Risk Concentrations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments with potential credit risk consist principally of cash and cash equivalents, accounts receivable, and notes receivable. The Company maintains cash and cash equivalents with various major financial institutions. Concentrations of credit risk with respect to receivables are generally limited due to the Company’s large number of customers and their dispersion across many countries and industries. At December 31, 2023 and 2022, the Company had no significant concentrations of credit risk.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic Concentrations</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023 and 2022, a significant percentage of the Company’s cash and cash equivalents are held outside the United States. See the following table for the percentage of cash and cash equivalents by region at December 31, 2023 and December 31, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> See the following table for the percentage of cash and cash equivalents by region at December 31, 2023 and December 31, 2022:<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.22 0.27 0.08 0.17 0.36 0.28 0.18 0.13 0.05 0.10 0.11 0.05 1 1 Leases<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily leases office and manufacturing facilities in addition to vehicles, which have remaining terms of less than one year to thirteen years. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leases recorded on the balance sheet consist of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease right of use asset</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26,953</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease - current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,004</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease - non-current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to lease term and discount rate is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:79.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating leases weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.9 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating leases weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,171</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,185 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">150</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(385)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(423)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total net lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,936</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,796 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,106 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets obtained in exchange for new operating lease liability during 2023 were $6.8 million and in 2022 were $1.2 million. The Company paid $5.1 million for its operating leases for the year ended December 31, 2023 and $5.1 million for the year ended December 31, 2022, which are included in operating cash flows on the consolidated statements of cash flows. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Undiscounted maturities of operating lease payments as of December 31, 2023 are summarized as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.819%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.981%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Less: amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Present value of future minimum lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P1Y P13Y <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leases recorded on the balance sheet consist of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Leases</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Assets</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease right of use asset</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26,953</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease - current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,004</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease - non-current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,625</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 26953000 24342000 4004000 4208000 22625000 20043000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to lease term and discount rate is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:79.398%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating leases weighted average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.9 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating leases weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td></tr></table></div> P7Y10M24D 0.0497 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.380%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,171</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,098 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,185 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">150</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(385)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(423)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total net lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,936</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,796 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,106 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5171000 5098000 5185000 150000 121000 141000 385000 423000 220000 4936000 4796000 5106000 6800000 1200000 5100000 5100000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Undiscounted maturities of operating lease payments as of December 31, 2023 are summarized as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-bottom:8pt;margin-top:13pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:83.819%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.981%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Total future minimum lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Less: amount representing interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,350)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Present value of future minimum lease payments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4933000 4442000 3763000 3471000 3268000 12102000 31979000 5350000 26629000 Segment and Geographic Data<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VPG reports in three reportable segments: Sensors segment, Weighing Solutions segment, and Measurement Systems segment. The Sensors reporting segment is comprised of the foil resistor and strain gage operating segments. The Weighing Solutions segment is comprised of specialized modules and systems used to precisely measure weight, force torque, and pressure. The Measurement Systems reporting segment is comprised of highly specialized systems for steel production, materials development, and safety testing.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The chief operating decision maker ("CODM") is our chief executive officer. The evaluation of the segments performance is based on multiple performance measures including gross profits, revenues, and operating income, exclusive of certain items. Management believes that evaluating segment performance, excluding items such as restructuring and severance costs, impairment of goodwill and indefinite-lived intangible assets, acquisition costs, and other items is meaningful because they relate to occurrences or events that are outside of our core operations, and management believes that the use of these measures provides a consistent basis to evaluate our operating profitability and performance trends across comparable periods. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the segments are the same as those described in the summary of significant accounting policies (see Note 1). Reporting segment assets are the owned or allocated assets used by each segment. Products are transferred between segments on a basis intended to reflect, as nearly as practicable, the market value of the products.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth reporting segment information </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sensors</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighing Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Measurement Systems</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/<br/>Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net third-party revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">139,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">122,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">92,737</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">355,048</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,743</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,743)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">55,130</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,276</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">49,936</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">150,342</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,825</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,570</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,607</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(35,048)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">41,954</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,478</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,560</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,141</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,389</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,239</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,781</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,550</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,447</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,111</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,741</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">156,384</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">142,152</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">154,559</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,471</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">471,566</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net third-party revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net third-party revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,487)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill and indefinite-lived intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The “Corporate/Other” column for segment operating income (loss) includes unallocated selling, general, and administrative expenses and certain items which management excludes from segment results when evaluating segment performance, as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated selling, general, and administrative expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(33,488)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,985)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,322)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill and indefinite-lived intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,560)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,518)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(35,048)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,503)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,819)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following geographic data includes property and equipment based on physical location </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Property and Equipment - Net</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,935</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,364</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,957</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">43,987</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26,946</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,447</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">90,636</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,127 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth reporting segment information </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.702%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sensors</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighing Solutions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Measurement Systems</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/<br/>Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net third-party revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">139,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">122,528</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">92,737</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">355,048</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,743</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,743)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">55,130</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">45,276</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">49,936</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">150,342</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,825</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,570</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,607</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(35,048)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">41,954</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,478</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">50</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,560</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,141</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,389</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,239</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,781</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,550</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,181</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,447</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,111</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,741</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">156,384</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">142,152</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">154,559</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,471</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">471,566</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net third-party revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,799 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,094 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,041 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net third-party revenues</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,668 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intersegment revenues</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,487 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,487)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,142 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill and indefinite-lived intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,415 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,567 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">461,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 139783000 122528000 92737000 0 355048000 1743000 0 0 -1743000 55130000 45276000 49936000 0 150342000 34825000 21570000 20607000 -35048000 41954000 0 1478000 32000 50000 1560000 6141000 3389000 4239000 1781000 15550000 8181000 6447000 1111000 2000 15741000 156384000 142152000 154559000 18471000 471566000 152221000 125715000 84644000 0 362580000 2121000 0 0 -2121000 61087000 43178000 45337000 0 149602000 41671000 21232000 18399000 -37503000 43799000 1460000 0 58000 0 1518000 5816000 3343000 4308000 1886000 15353000 11515000 7094000 1324000 18000 19951000 156816000 148041000 153547000 18338000 476742000 127861000 125390000 64668000 0 317919000 3487000 0 0 -3487000 45474000 45900000 33768000 0 125142000 26527000 23184000 13480000 -35819000 27372000 0 0 1198000 0 1198000 0 0 1223000 0 1223000 0 76000 0 0 76000 5967000 3415000 3834000 1780000 14996000 13213000 3434000 913000 7000 17567000 142510000 152399000 159816000 7164000 461889000 <div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The “Corporate/Other” column for segment operating income (loss) includes unallocated selling, general, and administrative expenses and certain items which management excludes from segment results when evaluating segment performance, as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated selling, general, and administrative expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(33,488)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,985)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,322)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,198)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill and indefinite-lived intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,560)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,518)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(35,048)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37,503)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,819)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 33488000 35985000 33322000 0 0 1198000 0 0 1223000 1560000 1518000 76000 -35048000 -37503000 -35819000 <div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following geographic data includes property and equipment based on physical location </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Property and Equipment - Net</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,935</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,651 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,364</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,957</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Israel</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">43,987</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26,946</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada and Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,447</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">90,636</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,127 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 12935000 12651000 3364000 3368000 1957000 1721000 43987000 44551000 26946000 23264000 1447000 1572000 90636000 87127000 Earnings Per Share<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share are computed using the weighted average number of common shares outstanding during the periods presented. Diluted earnings per share is computed using the weighted average number of common shares outstanding, adjusted to include the potentially dilutive effect of restricted stock units (see Note 10), and other potentially dilutive securities.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share attributable to VPG stockholders </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands, except earnings per share)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic and diluted earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings attributable to VPG stockholders</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,707</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic earnings per share:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,574</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive potential common shares</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted earnings per share:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted weighted average shares</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,653</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share attributable to VPG stockholders</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.89</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share attributable to VPG stockholders</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.88</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share attributable to VPG stockholders </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands, except earnings per share)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator for basic and diluted earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings attributable to VPG stockholders</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,707</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for basic earnings per share:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,574</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive potential common shares</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">79</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator for diluted earnings per share:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted weighted average shares</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,653</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share attributable to VPG stockholders</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.89</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share attributable to VPG stockholders</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.88</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 25707000 25707000 36063000 36063000 20221000 20221000 13574000 13628000 13616000 79000 60000 41000 79000 60000 41000 13653000 13688000 13657000 1.89 2.65 1.49 1.88 2.63 1.48 Additional Financial Statement Information<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The caption “Other” on the consolidated statements of operations consists of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange (loss)/gain</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(822)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,651</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">456</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,558 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency exchange gains and losses represent the impact of changes in foreign currency exchange rates. The change in foreign exchange gains / (losses) for the year ended December 31, 2023, as compared to the prior year period, is primarily due to fluctuations in the Israeli shekel, the Canadian dollar and the British pound. The change in the dollar-shekel exchange rate resulted in a unfavorable currency exchange impact primarily related to the shekel-denominated lease liability for the Sensors facility in Israel.</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency exchange gains and losses represent the impact of changes in foreign currency exchange rates. The change in foreign exchange gains / (losses) for the year ended December 31, 2022, as compared to the prior year period, is primarily due to fluctuations in the Israeli shekel, the Japanese yen and the British pound. The change in the dollar-shekel exchange rate resulted in a favorable currency exchange impact primarily related to the shekel-denominated lease liability for the Sensors facility in Israel.</span></div><div style="margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pension expense represents the net periodic benefit cost excluding the service cost. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued expenses consist of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer advance payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,712</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued restructuring</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">249</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods received, not yet invoiced</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,837</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes, other than income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,370</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,077</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,343</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued technical warranty</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">770</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current accrued pension and other post retirement costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">511</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,558</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,427</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,306 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Israeli Severance Pay</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Israeli Severance Pay Law, 1963 ("Severance Pay Law"), specifies that employees of our Israeli subsidiary are entitled to severance payment, following the termination of their employment. Under the Severance Pay Law, the severance payment is calculated as one-month salary for each year of employment, or a portion thereof.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Part of the subsidiary's liability for severance pay is covered by the provisions of Section 14 of the Severance Pay Law ("Section 14"). Under Section 14, employees are entitled to monthly deposits, at a rate of 8.33% of their monthly salary, contributed on their behalf to their insurance funds. Payments in accordance with Section 14 release the subsidiary from any future severance payments in respect of those employees. As a result, the Company does not recognize any liability for severance pay due to these employees and the deposits under Section 14 are not recorded as an asset in the Company's balance sheet.</span></div>For the subsidiary's employees in Israel who are not subject to Section 14, the Company calculated the liability for severance pay pursuant to the Severance Pay Law based on the most recent salary of these employees multiplied by the number of years of employment as of the balance sheet date.  The Company recorded as expenses the increase in the severance liability, net of earnings (losses) from the related investment fund.  The subsidiary's liability was partially funded by monthly payments deposited with insurers and the value of these deposits is recorded as an asset on the Company's balance sheet.   Any unfunded amounts would be paid from operating funds and are covered by a provision established by the subsidiary. The accompanying consolidated balance sheets at December 31, 2023 and December 31, 2022 include a $7.1 million and $7.0 million non-current liability, respectively, associated with Israeli severance requirements in other liabilities and a $5.3 million and $5.3 million non-current asset, respectively, associated with Israeli severance requirements in other assets. <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The caption “Other” on the consolidated statements of operations consists of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange (loss)/gain</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(822)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,651</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(52)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(241)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(468)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(181)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">456</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,558 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -822000 3579000 -110000 1651000 401000 252000 52000 241000 468000 -321000 -181000 96000 456000 3558000 -230000 <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other accrued expenses consist of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer advance payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,712</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued restructuring</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">249</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods received, not yet invoiced</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,837</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes, other than income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,370</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,077</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,343</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,360 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued technical warranty</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">770</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">740 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current accrued pension and other post retirement costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">511</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,558</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,427</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,306 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8712000 7983000 249000 183000 2837000 2523000 1370000 1141000 4077000 3217000 1343000 1360000 770000 740000 511000 505000 2558000 2654000 22427000 20306000 0.0833 7100000 7000000 5300000 5300000 Fair Value Measurements<div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC Topic 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> establishes a valuation hierarchy of the inputs used to measure fair value. This hierarchy prioritizes the inputs to valuation techniques used to measure fair value into three broad levels. The following is a brief description of those three levels:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1: Observable inputs such as quoted prices (unadjusted) in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2: Inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. These include quoted prices for similar assets or liabilities in active markets and quoted prices for identical or similar assets or liabilities in markets that are not active.</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:13.5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3: Unobservable inputs that reflect the Company’s own assumptions.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide the financial assets and liabilities carried at fair value measured on a recurring basis </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value measurements at reporting date using:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1 Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2 Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 Inputs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets held in rabbi trusts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,841</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,782</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:20pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value measurements at reporting date using:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1 Inputs</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2 Inputs</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 Inputs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets held in rabbi trusts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains nonqualified trusts, referred to as “rabbi” trusts, to fund payments under deferred compensation and nonqualified pension plans. Rabbi trust assets consist primarily of marketable securities, classified as available-for-sale money market funds at December 31, 2023 and December 31, 2022, and company-owned life insurance assets. The marketable securities held in the rabbi trusts are valued using quoted market prices on the last business day of the year. The company-owned life insurance assets are valued in consultation with the Company’s insurance brokers using the value of underlying assets of the insurance contracts. The fair value measurement of cash and cash equivalents held in the rabbi trust is considered a Level 1 measurement and the measurement of the company-owned life insurance assets is considered a Level 2 measurement within the fair value hierarchy. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the long-term debt, excluding capitalized deferred financing costs at December 31, 2023 and December 31, 2022 approximates its carrying value, as the revolving debt and term loans are reset monthly based on current market rates, plus a base rate as specified in the 2020 Credit Agreement. The fair value measurement of long-term debt is considered a Level 2 measurement.</span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments include cash and cash equivalents, accounts receivable, short-term notes payable, and accounts payable. The carrying amounts for these financial instruments reported in the consolidated balance sheets approximate their fair values.</span></div> <div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide the financial assets and liabilities carried at fair value measured on a recurring basis </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:45.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.805%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value measurements at reporting date using:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1 Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2 Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 Inputs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets held in rabbi trusts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,841</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,782</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:20pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value measurements at reporting date using:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Fair Value</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1 Inputs</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2 Inputs</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3 Inputs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Assets:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets held in rabbi trusts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5841000 59000 5782000 0 5427000 53000 5374000 0 Related Party Transactions<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the spin-off from Vishay Intertechnology, Inc. on July 6, 2010, VPG is an independent, publicly-traded company, and Vishay Intertechnology does not retain any ownership interest in VPG, although a common group of stockholders control a significant portion of the voting power of each company and the companies have three common board members.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to the spin-off, VPG and Vishay Intertechnology continue to share certain manufacturing locations. VPG owns one location in Japan at which it leases space to Vishay Intertechnology. Vishay Intertechnology owns one location in the United States, at which it leases space to VPG. Lease receipts and payments related to the shared facilities are immaterial.</span></div> 3 1 1

P=5N'UW-;O)^ZMQO4 MXO5,]]-H-*C!:PEH'&MVO%;Q\4WXD5!ZB[5>K.CT3.$TG6Q2I3#;E0 M1T02,9N)Y@ZT34)17>!86Q3JUGJFCQF:)R+4AK6$] SKE%FV,CK1^)3:\V/Q M])9M'5'/;8E^%M/5YK9!=>%)*B%EMFUB\90LTKRQ2^VS.JA-"J5%4!J%TIAG M>J6&("QVJN]?OE3$I3$4')"#WWJDOMLCO9?J?&VZY0_%1,WY?UV5:35-&X78 M1.#&=14!E!9!:11*8U!:#*5Q%$V78.O!^AL;#G+GG0^U5:&T"$JC4!J#TF(H MC:-HNOY:F]9WV[0G)@G=E,[*,PU'TR/(;6@Z-HNMY:W]=W^[['!M_DZ>#@"W5VH;0( M2J-0&H/28BB-HVBZ&%N;VA\#!U^H0PVE15 :A=(8E!9#:1Q%T_77FNZ^VW3O M/OA"/74H+8+2*)3&CK1#Z!A\H;=&HVBZWMI4@.].!;#MG6>JPR-O5W)>E*FT MWGSFYG36&=3YA](HE,:@M!A*XRB:_K!UFW<(!KBQ-H F':"T"$JC4!J#TF(H MC:-HNO[:I$/@OO'[Y].@;G!G,9HW,GNF$0R-2;>TT!F306/&4!I'T73QM!F# MP)TQL Z<;J_83>RL&B0M@M(HE,:@M!A*XRB:KL*]!4L"X! *S55 :1&41J$T M!J7%4!I'T73]M;F*P'VGN-)?*9)*U(M"K0[>+Y:JZU>U59$G#]DS6195E3YD MUJM9=[C.$H6F,Z T"J6QP%RZQ'Q& 1J2HVBZ\MHL10#.4KAYG:4%S5) :11* M8T?:P9&E@-:#HVBZWMHL1>#.4AR<[QU.3[B)G14'34] :11*8U!:#*5Q%$U7 M89N>"(#IB0":GH#2(BB-0FD,2HNA-(ZBZ?IKTQ.!VQ:'S_>@V0LH+8+2*)3& MMC3W4G70D!Q%TY77)BH"=Z*B^WP/FK" TB(HC4)I[$@[> /'A ^:G4#1]#4Y MV^Q$>&SEF+1^ZKFY.\6^PB8T(P&E15 :A=(8E!9#:1Q%TS779B1"X&,0(30) M :5%4!J%TAB4%D-I'$73]=6HJND2:#,*H=,QUH<]\B?I^G"@&]]9&] D Y1&H30&I<50&D?1=$GN M+8\.?" BQ"Y\CEWY'+OT.7;M<^@#$5 :1]%T_;6IAM!M<9\Z*D(3#*&Y%LMH M8"PA"HU)H31FVX-A^')1XI/VDZ-JIBN@-?]#M_E?+U#TS]T+&.K!\"Y9IE(- MAQ_JES'<[;V,P:H,:"( 2HN@- JE,2@MAM(XBJ8KLDT$A,!$0 A-!$!I$91& MH30&I<50&D?1=/VUB8"P\TKM5N5!_?W0XGJ;*^!"8U(HC866M=*AM A*HU :@])B*(VC:/JKBUIS M?@A\=& (->JAM A*HU :@])B*(VC:+K^6J-^Z'YTH/N+2MS SB*$NO50&H72 MV-!\4,'R)BVH"8^BZ=IJ3?BAVX2/OMR3MY,_5FF5'C)9W83.8H(^20"E42B- M06DQE,91-%UUK>\_#( C*M3DA](B*(U":0Q*BZ$TCJ+I^FM-_F&'EZ">]@JX MH>5]G2/C(;8[=^#.\H)Z^% :@])B*(VC:+J\]EYVZO;P#\LKS:6Z<(FDQE,91-%UI;:Y@Z,X5_,2E@;F\^QO/ M>/',G3MN9W59@AI+65-H3 :EQ5 :1]$VJNE7LGNJ[=^KV]\?^==4<_R/?.N>/-]O\7?7B^31_$Q*1_3O"*9 MF*E0@_.Q.AW*]'&^^R"+Y4U/7>(\%%(6B^;/N4BFHJPW4+_/BD+^^% '6!?E MMV9W;O\/4$L#!!0 ( 'A[75@:1;#H9P0 -(/ 9 >&PO=V]R:W-H M965TV@3;!T #=%B3M M]IJ6:)LH17HD;:???D=)D1V)$CR@;VP]W)U^1_+N3\Z/4GW76TH->JFXT MO M:\SNUO=UL:45T3=R1P6\64M5$0.W:N/KG:*DK)TJ[H=!D/H58<);SNMGCVHY MEWO#F:"/"NE]51'UXQ/E\KCPL/?ZX(EMML8^\)?S'=G09VJ^[1X5W/E=E))5 M5&@F!5)TO? ^XML[G%N'VN)O1H_Z[!K95%92?K2_\-*LUUXN8=*NB9[;I[D\3-M M$TILO$)R7?^B8VL;>*C8:R.KUAD(*B::?_+2#L29 XY'',+6(;S4(6H=HCK1 MAJQ.ZYX8LIPK>43*6D,T>U&/3>T-V3!AI_'9*'C+P,\L'T0A*XJ^DA>JT=4S MVPBV9@41!MW):B<%%48CN4;W=$V5HJ6U1!^UIO"8B!)]863%.#.,ZO?HZIX: MPCA<7:-OS_?HZMU[] XQ@;YNY5Z#N9[[!J#MI_VB!?S4 (8C@/>TN$$1_H#" M((P<[G>7NX=OW7T8JFZ\PFZ\PCI>.AJO'0<#XT#J<;AU)=5$B=Q1;&W>ZATI MZ,*#XM-4':BW_/47G :_N5+\2<'>)!QU"4=3T9>/;#"KAUSFL3-Z[CVFYR6.(@ASDXG*?F,,JRI#-Z@QQWR/$D\H,X )A4L"9= M7(USZ*24F#(7Y M@Q$E2OV #GTDRETQR0 .1C8(>BD,K69!&KA32+L4TLD4;/47L/S9!93ID#*: M]2&'1F&4A6[(K(/,)B&[&H76!G*GB14,%V$V_'@>)SU"A]$LQ&["O"/,)PF? MH$R)*K;UO)?T &JZFRZF?+@>LR#KH0Z-PED\,N.S#G4VB?I77?.D*-2>\&:A MMDW&R3D;($19,.MQ#HW",,S=G#@X*5DPO3:E+:>-LO54#MNT4WH"QPI(H_X2 M<)DE41*-$)]I+YXD_D*UOD4'PO>DV=-PV%4145 G*QY 7.,(1VD?UF479&$Z M0GM2/CRI,R[I^X"$[6GKBW,(ASTAB6?]]>$RB]-PI/WBDY3AZ'+QYJ>=BU/! M\:0N_E\)_UG1WF9^4D0\+8FV;\L#%++=4$-UP$<*-MH7\5#]KD.,7_X'4$L#!!0 ( 'A[75C^D"?NH@, %D2 9 M >&PO=V]R:W-H965TJDK8GS M"^B#2!WH:9TZJ1IMWX>G]\%-+F MB9EM2BOMCY\=TH1 R$ R7\!.[CW<>WSB M'#Q<,_Y#+ D>LG27(RLA93+*]L6\0(R(B[9$G)U9\9X1J2:\KDMEAQ(4B1E MJ>TZ3FAGA.96-"RNW?%HR%8RI3G<<21664;XZV=(V7ID8>OMPG&6"5S2ZJ:QH:T(DB8:I MRI/131ZS#- ]>0&!+J9TGM,9C4DNT2-)5Z2@^CI5BTWR&,0'=#$!26BJ1I_0 MPW2"+MY]0.\0S=']@JT$R1,QM*6J2Z/;<5G#YTT-[H$:)A!?(@]_1*[C>BWI MX^/3W6:ZK=BH*'$K2MP"+SR I[A 8PX)E6A,.']5S\J:\ 3]=ZL"T8V$3/S? MUN0&U6M'U8_CE5B2&$:6>MX$\&>PHO=_X=#YNZUE0V - KR* *\+/:I7GKRM M?%N_&Q"_ -&[Q7.$/>R%0_MYNY&6**?GUE&-"OVJ0K^SPH><2DC05!()K8+K M3#]U+0R!-3H-JDZ#LX@Q,$F (; & 6%%0&A"C!N0H"&S@>/LB'$_JM_;"FH4 MV*L*['46.%'[IY TUGLHNE[)!>-4OJ)?Z(\B[<0]=8T,@34HZ%<4],\BTKY) M @R!-0@85 0,3(ATL"<_WW?<'8WN![FAWVO7*';JU[S366&A0J3>S^B6Q21% M7U><**[]">XV*&.RI%*I]98)T5RJ7^A&< )I M:\F=H"_ MZP+LK?_]^M#E&^%SF@N4PDRE.9<]I76^.,R;>)/EVH3I.BWU!+ P04 " !X>UU8B+@BLBD# ":"P &0 'AL M+W=O2I]86PFH MIG5B&Z*PO9CVPB37UB.Q,_OZ@+0/OW,2TC+23%3KF\1.[O[^G7WVN;=4^L', M )"MDEB:OC-#3,]>/MR(Z0SM!W?02_D4QH!WZ;6F MGENJ1"(!:8223,.D[YS[9Q?^J77(++X*6)J--K.AW"OU8#NCJ.]XE@AB"-%* M<'HMX!+BV"H1QZ]"U"G'M(Z;[2?U]UGP%,P]-W"IXF\BPEG?Z3@L@@F?QWBC MEA^@"*AI]4(5F^S)EH6MY[!P;E EA3,1)$+F;[XJ)F+#(0BV. 2%0Y!QYP-E ME$..?-#3:LFTM28UV\A"S;P)3DB[*F/4]%>0'PY&,E0)L%N^ L,.QV(JQ42$ M7"+[3"GQ)07-4<@INU+&D 67$;O4$ EDEUSK1TJ+)=>1.6*'0T N8FH=,"'9 M[4S-#5F;GHN$:0=SPP+I(D<*MB -(3QA#?^8!5[08'?C(3L\.'HNXU*49:A! M&6J0Z3:VZ-Y)@1"Q,7*D2'ZS(05N4(0V>'8^QYG2 A^K>&MU[;XY,RD/H>_0 MQC"@%^ ,WK[Q6]Z[&NI&2=W(U%M;J)\OP?-99]^OR)J-$!+SHPJ\L0?PTQ+\ MM':ZU^"Q!0\WP8^95$@GP?U/VIP,%8-5*JRUDE5AY .=9@/98V8Q:#1;K9Z[ MJ,!KEGC-6KR11*"@T0Y-APSD@&H!NHH@UVIN$/A!X'6K$5HE0NM5"4G'#!TB M\M_Y6"N[X[*V2^CV_O*QO0?P3@G>J9UM.ZMA?G0]R\4JSLZ+Y6ZVV]6+W2V' M[[YJL;-&=IY>J9#'[.-<"Q.)<-L>J%7?<>I\;UTEO/VM>J']G]DW*IR_\T%4 MB>M7;':O[7O5">"OZX]?7X!&1G.(7[/1ZP5WG;EUZ?'W6'O\?10??UU]_-W+ M3R7NRR+3[ :=O];UU8 W-W+.0# #* M#@ &0 'AL+W=O%'O!2&.;NQ2I)>DXZ=-W2#F*+;.+Z;M1L(C>&,P$WBNA-GE/U- J]-+,J]E-_M MPZ=LZ@5V1L A-5:"XM\#7 /G5@GG\6,GZE5C6L?]]K/ZGPX>8>ZIAFO)_V&9 M64^]D4/C@P>1N2S%&:MR1\B M@^Q0P$>2"B=ZQIE'G8H)I!>D%_Y&HB#JM4SH^NWN48M[\G;WL(.F5RU.S^D- MCN@M<#%$RCBC[HS()3FZ0.3?A>2^U@VOUSJ@J8P]3"! M:% /X,U^_24>^ _[P6G:A-$H.C1*VHSBN#(Z@.E7,/U.F*LL8VZK MV%28$6P8W".%U*Y78Z+FU. +(S&W* 7"'.4L!^KO3:\_JG,V;<+AH(;9HA.U M0PXJR,&I( O%I'*(K=EIT)A;4"-L6D1AG;!+Y0!P6 $..P$7D&W2TQ .&W,[ MQZU8@VP:U<*0=%D<((XJQ%$GXK7;?>D3,8H*S/@<*IX7&RA$_F-I0LS%@FYSES'0L5?3Z4KUJ MDK28G/?[1^A>*JZPL]C8+P= 9%V%P$YH_P,^'-<34HM1HUQ(6HP.ZH42Q=\K M\G-0*W=9TB25&V'* KGJK2YD5^X:4NN?VXN:NSR\R)2WO,]4806D"8'M=6)2&;(2] @ 6 @ !D !X;"]W;W)K&ULK59=3]LP%/TK5H8FD ;Y:A-@:21H-0V)28C"]C#MP4UN$@O'[FRG!6D_ M?G:29BFD%9/ZTOCCGN-S;JYS&ZVY>)(%@$+/)65R8A5*+2]M6R8%E%B>\24P MO9-Q46*EIR*WY5( 3FM026W/<0*[Q(19<52OW8DXXI6BA,&=0+(J2RQ>KH'R M]<1RK,/^I?:N MO2RPA"FG/TBJBHEU;J$4,EQ1=<_77Z'U,S9\":>R_D7K)C:\L%!22<7+%JP5 ME(0U3_SF1FLW MA)FW.%="[Q*-4_$M9_GI X@2S6"AT/%VNR=H.,9*$RH/$&G MZ'$^0\=')^@($88>"EY)S%(9V4IK,LQVTIY_W9SO[3A_!LD9\MU/R',\?P ^ M?3_J0C]O=0"Z45#*7T/F&C9_F,W< MP$NYQ E,+'W%)(@56/''#V[@?!ZR>B"R+>-^9]S?QZZ-9R $I"@C#+.$L!PE M7*K!-]HPC6HF\Y58Q:?N:!39J[Z9@2#/<;N@+9&C3N1HK\A_!9GJ]S0DK<&/ M>Z?Z[ODX>*7M;53@A!<7P^+&G;CQ7G'WL.)T91(WU7DD"GW!":%$O: _ICJ= MS?)5+@!,<0WIWWO$_];3@I&"0QH_$-F6\; S'NXM@SDDE;E' MNRHT?',O?-UQG5<5^C8J'M=6/3% MS(]4!0 T2< !D !X;"]W;W)K&ULM9IM3^LV M%,>_BM5-$TA?G82D!M=J MI#,D( \^/]OGQ,?^)YYLN?A6+"F5Z#5+\^*RMY1R=>%Y1;RD&2E.^8KFZLZ< MBXQ(=2H67K$2E"2E499ZV/='7D98WIM.RFN/8CKA:YFRG#X*5*RSC(BW:YKR M[64OZ+U?>&*+I=07O.ED11;TFASKR&DK",Y@7C.1)T?MF["BXB/-0& M98F_&-T6.\=(=^6%\V_ZY#:Y[/FZ132EL=0(HOYMZ(RFJ2:I=GROH;VF3FVX M>_Q.ORD[KSKS0@HZX^G?+)'+R]Y9#R5T3M:I?.+;WVC=H;*!,4^+\B_:5F5' MXQZ*UX7D66VL6I"QO/I/7FM'[!@$@ST&N#; 'PU&>PSZM4'_T!H&M<'@4(-A M;5!VW:OZ7CHN))),)X)OD="E%4T?E-XOK96_6*X?E&++W]2 MD:&0ODAT]#L1@NC8':.CD$K"TN(8?4%?GT-T]//QQ).J3FWIQ35_5O'Q'GZ MT3W/Y;) 49[0Q 1XJK%-B_%[BZ^QDWA/Q"G"_HGZQ;ZM06[SD,:GJ!^4YGV+ M>7BX.;:81X>;!PYG])OP]4O>:"]/!>TV+Z18J]$KT3]WJ@"ZE30K_K6T[KJB M]>TTG90NBA6)Z65/99V"B@WM37_Y*1CYO]H<#0D+(6$1$,P(R: )R9M>]G\OAOJ5<]+E<@,URAE.& MC5.&3J?HL8IF@B9,HJN%H%0_K3;G.#%=G0,)"R%A$1#,B,6HB<4(-&>,($," M"0LA81$0S C)N G)V#D\R@CP.8JK$3(G,4N9?#M1ZZB8BT2OJ.:4R+6@)XCE MJI1:&J&49G;RCFF9HIRB$QI]3J M[L#J;A]_\K>SSL[^AJ1%4#33W[CU-_[?I@WRNF_:<%?:-4F!TD)06@1%,\/7 M"ND 5DD'H%(:E!:"TB(HFAF85DX'!^KI;A/(P)K1\/A31H.4XR$H+8*BF9YO M-7O@%NV=9I"A?089?'0WJ"8'I450--/=K2P/G!)S[P3R1#<\W>CIHKYY4\M# M:QQ U3HH+02E15 T,UJM8@_&L/,%I#Z>@=)"4%H$13,#TZKWP"W?'P53BZM5 M2A')^-K^EK%&[+XB&=M?D;@KZ^QH4*T-13,=W:KMP*D<]^:K.RK5K($>YO5- M:P! M3DJ1IA M?(WQK6G*75EG1X/JA6EV.W+G^02Y6-]&-?Z%?L=<+Z@=[?N>]/4FYP MY[$ JKU!:1$4S0Q1J[TQK/;&H-H;E!:"TB(HFAF85GMCM_8^*$F!?L^N:<.= ME&==F(6'%HR@VF>ZL!71V"VBJ]50L?-UCZ]E(4F>*$5G]2?H)_":9GP,'%C] M^;E@'UO]":J2O9VM2QD5BW+/6(%B_;15>X*:J\V^M*MR-]:'Z[/@(JIVE[68 M:K/;/1$+EA58>+BE)J- %U/TYY_+] M1%?0[.*;_@=02P,$% @ >'M=6.F@M-)5 @ ,P8 !D !X;"]W;W)K M&ULC951;]HP%(7_BI55$Y4V$@($QI)(I6C:I%5" MA6X/TQY,6\HX%+7F MK(2E)*HN"BI?Y\#%/G(&SO'&(]OFVMQPX["B6UB!?JJ6$F=NZY*R DK%1$DD M9)%S-YC-IV:_W?"#P5Z=C(FI9"/$LYE\2R/',X& 0Z*- \7+#NZ! ]6U9/J5B(S8-7UPV\NR%[JX#-&I! MHVN@<1>H48U/0$,\R&=@XQ8VO@8+NF#C_V!G0$$+"JZ!)EV@X*V@20N:7 -- MNT"3MX*F+6AZ$;3. 9MJAL>M"S>]^EJX)SW M-,'*K>L5(1#AAJO/\&LLFE1 MS42+RK:%C=#89.PPQZX.TFS ]4P(?9R83M-^)^*_4$L#!!0 ( 'A[75A' M.9IL400 $,; 9 >&PO=V]R:W-H965T5OM@$D.B)C%C.S!=[8_K0W'Q^MO_G^'+P>,/XLX@IE>A[EN9B8L52KFYM6X0QS8BX9BN:JR\+ MQC,BU2-?VF+%*8E*HRRU7^'3,"IDF.7W@2!191OC+/4W9 M9F)AZ_7%8[*,I7YA3\N#JR6XH49+17"0L1YPN)M8=O@WP4!N4 M)?Y,Z$;LW"/=E3ECS_KA=59^9$T!E+_THB&4^LD84BNB!%*A_9YE=:=VB@>2%+1?D?;:JR U4X M+(1D66VL6I E>74EWVLA=@Q<[XB!6QNX^P;XB$&O-NB=:]"O#?KG&@QJ@[+K M=M7W4CB?2#(=<[9!7)=6-'U3JE]:*[V27 ?*D^3J:Z+LY/1)LO Y9FE$N?@9 M!=^*1+Z@JZ^$HAS\@UW%[:,TD12(FG(J.QLW.1[G' M*?XE#3I*"\XO7>)#PGQ(6 $:WFDWWBD M;Z)/9RS+U/0JM#\^H+S(YI1K!^E(%NB_\MKEFHHZ**EZ[5A/\=A>[^IMK/=2 MO2%A 1"LI?>@T7M@U/MKHW UJ! I9,QX\B^-D&1H3M5BN2IX&*NU*D)725Z7 MZYPMC55=.CX@83XD+!@\!I/>$9//*@-!.593DRU.R#0^ZN2^8L0F7 MAN+)Z@*@ZEIZCAH]1T8]?U>;<5'PEVI%[)++:'_I((>$^9"P C6] MO6FFJ^!HX.Z7\\TMO516*%I;UYWT#)^SX:M"_KY3/R/@TO@&I?F@M "*UG:% MNW6%"SGMU#0HOT#2?%!: $5K^V6;I&)CQO7FG*C&MC=P^W,.:!H*2@N@:&W9 MMYDH/I6*YFO*JQ\,B4Q8I\2G\TYS+1"8!S1Q!:0$4K>V;;8J)/= 9'BBSJ_T"2?-!:0$4K>V7;1*+S5GL_]A< M0N:F,U":CP]3W8_NL.>YWOZ,!9KQVCN'!1GER_*41BA5BUQ6/Z0W;YN3H+OR M_&/O_3V^G57G.5M,=;STA?!ED@N4TH5".M=#U4=>G=A4#Y*MRB.).9.29>5M M3$E$N2Z@OB^86K/K!UU!'M=6-R[V?>9!P W#4 M !D !X;"]W;W)K&ULQ5M=;]LV%/TKA%=L#=#4 M(JD/JTL,)%&'%5C7H!_;P[ '1J9CK9+H2G32_OM1LF*:%,58"9N^)+9\>2[/ M)7EY>"6=W++J<[VBE(.O15[6IY,5Y^M7TVF=KFA!ZI=L34OQRY)5!>'B:W4] MK=<5)8NV49%/D>>%TX)DY61^TEZ[K.8G;,/SK*27%:@W14&J;^G$SBY MN_ ^NU[QYL)T?K(FU_0#Y9_6EY7X-MVA++*"EG7&2E#1Y>GD#+Y*_+!IT%K\ ME=';>N\S:*A<,?:Y^?)F<3KQFA[1G*:\@2#BWPV]H'G>((E^?.E )SN?3(O08P'&B N@9(;^ /-,!= WQH []KX+>1V5)I MXY 03N8G%;L%56,MT)H/;3#;UH)^5C;C_H%7XM=,M./S#YREGU +<$[OJ(5:*Y5=-4,^0T%;\J4%10\_X/5]=$1>)Y0 M3K*\/@+'X-.'!#Q_=@2>@:P$'U=L4Y-R49],N>ANXW2:=ET[WW8-#70-(O"6 ME7Q5@]?E@BY4@*G@N2.+[LB>(RMB0M.7 ,,7 'D(&SIT<7AS9&B>'-X<6MC@ MW=#A%B\95<;3JYR"C@#EZ02P_8"_"E2AABZC^0K^.<]RW,@ M5LDMJ1;_FL9AZP>;_329YU6])BD]G8@)4-/JAD[F/_\$0^]74PQ=@B6.P)3X M^KOX^C;T^3G)29E20#BXHM=966;E=1/3-:TRMC#%<8OGMWA-PKV98R\,FKER MLQ^AOAF*(L_7S!*#61#-@FAGIK *=JP"*ZOM8DZ5Q9QUBSEO%O,+P5;L)V(V MB;E#"K8IN8GKUDNPWSLOTIGVC8[] /L:48,5C*+0S#/<\0P?R[,A2)=+L0.9 M"(:&OD.-G\$&XF"F\3-8!2$TTXMV]*+'TBNW*4"P--&+#..'=7Y]H^-@%NL3 MU6"%,!Z8I[,=P=FAJX^6"_NZF_4Z@%$FFV.2$T\7]&ZJ)I!5^;))V"98X E/""CTI8+PGV@8[1XY"[!0M<86F!GE/ M)4+'>V$'J.9/+_8\;5&:['#@>7H2-=JA,!K(HQ!):NC[9M(._YY4:K RY5*3 MV7 RA5(K0JM4&I5..R@UU+-9&.N4#':&(4Z,>,H0JZ2D0(-VA7;9G3])PZ@= MQC6K>45Y5E%Q-N7-J7)#JHSD(..T,)]!K"Y&+WJ7:(DK-#6\4BG"X*DRJU63 MC@ZR2[3$%9H:9"E3H5VG/B"S]O6D2"3ZVC3)UPCWTHW!+/*B>&!E2G4*[?)T M5+JQ0HV>''TUVHM.8C!2HZ/2EIH5VD7KV(2T.VM5-,U)76?++"5-/$OA6,@Z$@2*V-#JZ&WKNC=U!*I276#T0&(STW) 8; M-3>H9*2R1?8BZ'MMG !9_+>I>;M%BX%LQI%=EUG[DV!ZP#'"[G#LMN$4+7&% MI@9;*EP4/M'>C*Q2>G207:(EKM#4($O!C>R"VS*C#]U_^IHXTI>LP:2?A/M& M?CQPU$=262.[LK;RLQ?R4;^@>ZR7ADTVL)]:35;>0&T&2?&*[*5A*[?#]H^X MO]_K#/LF@1_H!/M&^XE;O4TI=2.VZT:QI&EV78)T4XE%GWX#O")EG>M[ST]\!U5[4$["NXK482POJG8NSEZOIAJTJ$W('^Q ME+_8+G^_Q]$'&]0MU.^/V/LU.CP&E]' YHREG,:NGBEXZ $)&QXW0*@WE9S* M9H-/,95F_D"TI![&]HKOXZ6:W<'HA-VO 4/]M):XJK6_UVERN':JBD4L:/4,J'+3:G=6;<%\V&Z?4]RL=8*G!L5^!CBANXKY&/ M<8Q"77";[ Q"(.GL_&$AH#Z])F6W[T1VC[L'8?@P.4)3PR3%O?^CQ;V] Z/G MJ*D #I&OWP5RY54-Z]X3P4]_"K"['!U(TYDBU+=;5S[5,,KS@O^CSPOV#HP. MJND)9>A[^NT*5U[5L,J#A7_PHR3WJA@[U.@ A0?EV,25UVV IGNOO12TNFY? M'ZK%O!*38OM2R.[J[A6EL_;%'.WZ.7R5;%\TDC#;]Y[>DDIL,C7(Z5) >B\C M,<+5]E6B[1?.UNW+-5>,4+&C5&(C?EXSQNR^-@]T+7?/_ 5!+ P04 M " !X>UU8*)?FWZ,% #G(0 &0 'AL+W=OD MBZ3<;UW0=27VC/Y]M\)K<$'FW67!UU2]10IJ05%"6 M DY6Y[T+>.:CB7;(+/ZDY$'4/@.=RI*Q[_KB\W1$)":!U!!8_;DG5R2. M-9**XTZ<]$)(5WL;RFCW\3HJ$ M1AHO8+'(_@'8>$PS)C)4\EX\+'$\QEG#X!K:X6F/V1D9MXJ?9KJNM](KKZERD_.%WD) M!WNC@SN_N[NT)+-H"S5(,,;OXBW4G?" MYX* 18QWJ%MA=HN7,0&WY%%]$;/@._C[#P4&/DN2B'],M_K[%E#VI<] M1V -]D8E>R,K>W>QI*I5$Q 1',L(!)@3Q9F00$U<-8]5=R$FEG)4"<>2?> MT!NVB+*.OB]1CL :1(U+HL8[3;/&?-)S3;5^&40T70/RJ+9^8:1KO,ND,AC! MMI%O,/)J1HW<)F5N$VMN%T' MRJW32$>= -C60/;-!N8GAC&;23'']6BFJ#) MN)6?P4C]:^5GC?3 &I^6/)S^K,:$FE7]N,/!;G:^/7=XT,^YHUL$,3K^0\?&T]#[M:':'.XY"'DE")=&07Z?L)F@*L MGM+Q:-K.NVLT&K0%C3VL0].N!#6RZD0'&UHQ0&.*3T>G;2Y,5K!#QFN(6E2) M6F07M9\8)W2=;V"[[&=VN'W;J%,TWQ5:D\I***/1&]K/D,N'X5=.T7Q7:,U" M5%(=V:7ZGGUMW.UK[8?-!IL)1.T3BCVL0].NA#IZ;:%>#% _CJ#QH$.&P6J" MVD+='NR^9/1KOX GA*^S-PF$RF2;ROSWXO)N^;;"1?8;?>O^)3SS\W<.*IC\ M%8@OF*_U;(G)2D%Z)Q-5;9Z_59!?2+;)?F=?,BE9DGU41^*0<&V@OE\Q)I\O M] #ENQWS_P%02P,$% @ >'M=6%P9PLZ"" J3P !D !X;"]W;W)K M&ULM9M=TT\4QBNM-> M=#:SZ;;7Q%9LNAA"$.4F\<>KX_,>0'HXP.53EG\OUD)( M].\F28NKP5K*[<5P6"S68A,5G[*M2-4W#UF^B:1ZFZ^&Q387T;(:M$F&9#0* MAILH3@>SR^JSVWQVF>UD$J?B-D?%;K.)\N<;D61/5P,\>/G@:[Q:R_*#X>QR M&ZW$G9#?MK>Y>C<\1%G&&Y$6<9:B7#Q<#:[Q1<@GY8!*\6F;F/ M"C'/DK_BI5Q?#28#M!0/T2Z17[.G7T5MB)?Q%EE25'_14ZT=#=!B5\AL4P]6 M&6SB=/\_^K=" M;5^);D0J'F)9H+.O8I&EBSB)HVJ390_HC[5X^1Y]N4_B5?7-3^@VB5)T711" M[@-_WJ5+L41W,I*[XB,Z"X6,XD2].D??[D)T]N$C^H#B5,7+=H4:4%P.I3)7 MICAEALGJC;.!53G?1P*QRGG MH8MB&RW$U4!--(7('\5@]N,/.!C]#-7(9[#04[!&_=BA?LP5??8YBG/T&"4[ M4>[X1S5$D43W8A6G:9RNRN^>191#==W'9U7\.'@O'^!1-J4G"4:A^9'Y=J0O'4*!7O4M#0F67/&@2'&@3.&M2S:S4? M%N@_]"V-93T/"G".K')#HL-.(6-?9;1 M9[#04[!&&2>',DZ<>^.-5;S.<]?$.B#)B(^,XQ$0!20P#D=GBCT+,#T48.HL MP)V*%R\$6BC"06?1\F_%5^IP5/1<\N"1R0V=5*$[E[Y>-8-B)Z+-YKN\!/_RO&)_8J!X0";5 M>0:,_+3U(&N7A.ZD^IK6X(C=Y*A,YR)=/".9*PI(JHD7-,O:S;9*0G*&M;8/FS)^1@3 MR\E[@![5H$??"'H4H#@^-H]&2!5P8GAUY]+7JV8]VLIZK^K?4* !1[%)/9"* M!^8\Y$ZMKW5-?M1-?ETQE]I\QCDV'0/-.A($9F?2G5)?RT=7C-U8V*N70VWH MPP$SM^8HX6^HC6+J'&/ON$*;R=2H<"% M7N":."2;CK$U0[P'L5%-;-1-;*]MZU";OR;<7,L!T3D>FZM'Z$ZMKW4-:=0- M:9V;.]3&IHG%+X (CP)F6GZ/)A[5J$8[74QU+/LV8$'+/J "EOWWZ-U1376T MI7?7=>VS@6V*F>D8H#HR8M;!_!Y4QS35,3?5O:71PVR4@VY?@63 _2N0K#'Y M-1UJEF-NEGMMTX?9E(8GYIXZ!U3VN8<[L[[;5J,<W(9+V*%?3#=LO8KM>V2T)U5 MW]U30Q[K<*6V4SN+V1QG+GMS0'/.K%->=TI]+6O68V[6:^5:!O ;MN$&4C&3 M:]VY]+U!64,>=T->]9A"M%'@HSM:6?D,!'A/*IG\.]XIW7:*&O:,TB:KSC+9>!W]S/ MX>WWZ[5+0G>:?W+E- M2-9V;I6$[JSZNM9$QCM=83V]TG&H]V9O8$AE;^'W:-!QC6_\#7?>M4W_[237 M+@EK28=[W;G&,^[&L]>V,.IPQSF<0RL9) .6,J^@-CQZAG,C\E7U+&RA)J%= M*O?/+!X^/3QO>UT]96I\?H,OPOU3LSK,_B'>WZ-$%2L2#"CGZ-%;;*]\_ M%[M_([-M]:3H?29EMJE>KD6T%'DI4-\_9)E\>5/^P.'IY-G_4$L#!!0 ( M 'A[75B*B4VX: 0 ( 5 9 >&PO=V]R:W-H965T[!MD6X)3$6 M]VQ'$O5DS7B,I5KRC2UVG.!5YA1'-G*<@1UCFEC3<79OP:=CELJ()F3!@4CC M&/,O3R1BAXD%K>.-CW2SE?J&/1WO\(8\$_FR6W"ULDN4%8U)(BA+ "?KB?4( M'V;(U0Z9Q1^4',3)-="A+!G[I!?O5A/+T8Q(1$*I(;#ZV),9B2*-I'C\4X!: MY7=JQ]/K(_HO6? JF"469,:B/^E*;B?6T (KLL9I)#^RPZ^D",C7>"&+1/8? M' I;QP)A*B2+"V?%(*9)_HD_%XDX<8!>BP,J'-"W.KB%0Y8Y.V>6A37'$D_' MG!T U]8*35]DN4I6H/!I=YFII7@+;N9$8AJIJSOP\CP'-V_>@C> )N#W M+4N%\A9C6ZH8-!,[+/@^Y7Q1"]\Y">^!"V\!"=)+/XV!9NCNV9TO84?Q Z' M9&*I/2H(WQ-K^N,/<.#\9 J])[!:(MPR$6X7^O0]Q4L:4?GE5F^B+"?+(B<[ ME9-;D+ D3#E7Y6'*0P[N9>!:>?;3NP %@[&]/PW09*7^2JL:$BH5^V>))3$6:"?^L)[!:Y'X9N?^JQ>OWF8B>P&J)&)2)&'26 MP*,01 ISY9H"S]'\DSIT&I7:95&C&)04@^OV5\?F"L[(W$&OR=ADY+9LK6%) M>OB:HC T4!KYPP9QHQ5TS@(T: MD$R41V=DX*BI8@:;MD1#IVKC3C?AF*6):M*$I -"^;6ZYARZ:!& &:SMI3#DU$$7J3$:DY34UB^-M+MA+M4@/I"JP=? M#1+P=2<)V.LHT1=:/1G5, &[IXE+!;F .ZU(SP_<9MV>6[FN UO*MIH?8/< M<8TT%]"UK33TF[P-1C 8M?"NNC_L[*G7JG.!7F.%!FY3[8QF:K9K85^U;/B5 MGOV="@W/6[,W.E.X:M7_X>AUY;ASOK@X&3VAU7_C5L,%ZAXNKE$X M9!@6T+"I$B8K.&R1.%1-%*A[HKA2X@KT.G?D-#>;T0R.6O0"G9PM=';9[Y:X M K;&QQT$3=8&*V_HM9"N6C?Z2NON0^20X9<^&OIG(1C-@N9/+?OD>$R?3?Z& M^8:J"3,B:^7GW 66X!7AVD ]7S,FCPM]"%<> MND[_!U!+ P04 " !X>UU8^2P&&I(# !X#P &0 'AL+W=OPP.UAQ\4.& (H\QE$BAU:H M5'IEVS(((:;RDJ>0X),Y%S%5N!0+6Z8"Z,PDQ9'M.4['CBE+K-' W)N(T8!G M*F()3 2161Q3\>L:(KX:6JZUOO&)+4*E;]BC04H7, 5UGTX$KNP29<9B2"3C M"1$P'UJOW:L;MZT33,07!BNY=4VTE ?.?^C%[6QH.9H11! H#4'Q:PDW$$4: M"7G\+$"M\C=UXO;U&OVM$8]B'JB$&QY]93,5#JV>168PIUFD/O'5>R@$&8(! MCZ3Y)*LBUK%(D$G%XR(9&<0LR;_I8V'$5H+;.I#@%0G>4Q/\(L$W0G-F1M:8 M*CH:"+XB0DER#4D,&=*DM/[1$# %PG[#3/R.E 9%8Q&Y!T62YY_QZ4$>49.QZ HB_#J M@MQ/Q^3TY(R<$):0SR'/)$;*@:V0O*9@!P71ZYRH=X#H&()+XKOGQ',\OR;] MYNGI7C7=1LM*W[S2-\_@^<=](Y.(HO@_Y#YA"EV9*JJ@5MU1.+U9KV1* QA: MN!LEB"58HYBZBP M[)0L.T=9K@LJU5OJ'-T,LCB+J-Y6W#2F@,?X&D.]\Y: [0370$ZUUV?D ? O M#8BBCW5J.GM<]WVOB3GD>[=4U/VG)H%_//BWDJ_K:!Y%^]>MT1!817BO%-Y[ MUA[1:]*(AL J1O1+(_I-]XC^7AVV6KV=6MV/:?M>?:VZSF82<)KN$@5BE>P. MU[J8]@&N6U.+^[]Z1?'+%;Y];U?4?E"[>Z!;N)N9PCT^5'R.%WNKME6A/5ZK4.U.EF MG'"/SQ//N?O:>^-/G:Z:J'U=]M:Q2)])/U"QT$>5".:8YEQV$47DQ[Q\H7AJ M3DH/7.&YRUR&>#0&H0/P^9QSM5[HPU=YV![]!5!+ P04 " !X>UU8_]AD M@5T# .#@ &0 'AL+W=O(I3!7J=)$S]/$7/%E M;.P#=SQH[E9317UW!)ESA-,-9-91B@P,A:"T=\=7J 0%HEX_"A G?*;-G&W_8#^-A-/8F9,XX44 M7_C)K_L_O" MB)T$O[,G(2@2@N!9]%T3I9 M"V;[10Q\G F^9+8^^C4<3- P+JAU!,5G8"H8?>L(;JXGJA:TB2)>9&!?WSG'ZPA_X$HV,(_4,(O""L2;]X?GI037?)R-+-H'0SR/#" M/7@W*;=V7!MRI59-8[J=LJ=ZQ2(<.30G-:H[=,:O7O@][TV=MI; *DK#4FF8 MH??V.K>@)]O*V\+"A.M(2+U6"%_?TVNX-)CH;W5&A&T:T1)8Q8A.:42GL>2[ MTV!6F"'+:7 (3 A8V5%?YT(.WF50A76W9-UM M+%\^#VD7@$W,HQAHXM.*VJ0$\#Y"G.M,##"MT>C3.DW=-BO;$EC%HU[I4:^Q MLMOE[JD;=<)SM&YS,>N"]A7SI"1Z\A=#L([JR7.HU@7MH]HOJ?8;J=+62QMK MO@_4$6O,_MW!TQ)81>B@%#KXI^OCH$TC6@*K&.%[VQ.&]^]6R )[=Q3ZG<$@ M>#16:\,Z_4']:/5W3D?^_UHGBR^W5.*VT*H^;<\]?O/!YW?7R@*NLKCT.T^J M^C0J]+S^GJ)NCRY^XX'@#];+ K"R!P=>^)AN310-PD=TW9W#NKTI?6!JR6F0 M"5Q0FG=\0G)5?OG(.T:NLO/[3!JZ#63-F"YLJ&P O5](:1XZ]DI07@''OP!0 M2P,$% @ >'M=6)"3:S-N!0 NQX !D !X;"]W;W)K&ULM9GO;^(V',;_%2L[33UI+;'S ^@ J9 [K=)NAZ[K]F+:BQ0, M6)?$F6U*-^V/G_.#A#A.:'?F34N2QP]^OK&=3_#D0-E7OL-8@)65#61P*>/KYZ/XQ#R_#/(4<+VCT.UF+W=0:66"--^$^$E_H MX2=/X7'$JM;8'5G@L:EXUE#V*2%/_#E[(0)PV@W]$ E0V0VL#M M:."4#9S7-G#+!FY>F2)*7H<@%.%LPN@!L$PMW;(/>3'SUC(^2;+[_B"8O$ID M.S%;%K>0@S!9@\]BAQE84BX8%H1A>7\%F.,$;XC@X&I!XY0F\AP'= -^D8-R MB1FA:[(""]DF.UG:G74#RRA,^'MP%6 1DDA^N@:/#P&X>O<>O ,D ;_NZ)Y+ M%SX9"!DSZ^Q@54::%Y%01R2(P">:B!T''Y(U7C<-!K(^59'0L4ASU.L8X-4- M<. / -G(T71H\?KF2-,\>'USV)/&J6ZYD_OYG7X;>6;=N!4@('P54;YG&/SQ ML[P,[@6.^9^ZZA?NCMX]6Z=N>1JN\-22"Q''[!E;L^^_@[[]HZYR)LT"0V:- MJKI55=T^]UDV'=+C='@J2[N2@U]7PL+*S:VRE?EYYLF!\7Q:F+8$N;"I"=H: MUQ]5FD8,KXKA]<8X3N!\?H)_P6-"A!PK#R(46#L7>^W>.AI,F@6&S!IE]*LR M^A>=8[[)JIHT"PR9-:HZK*HZ[!V<=TFR#R.0V9(5[IQ=A8EW,BUL97*=501] MBD;?1U7?1[U]OT\$EA7I7A-&K6\<#Y5NMR6^I_2[+?&&^HZ/JXZ/>SO^X265 MC";'LGR*[UD"Y.*09J,YY!P+[9(P/EO_LXJ@3]&( >V:=.S^T1-3)L@_8WTK(OBT:"E,4\T&DZ;@L\(3?XICRI?/BPLY.C-.U- M=%82]$J:>5"=![TICV#R$42*HZ>(;/,+VDCH?*2SDJ!7THQ4DQ;L18[98L\R MO,W)-T-B.6-$5(!PSYASSL) @XQ3>O4N:!K-:*@&T6C M@6U802H8+#0BQQZI&\4AHVZ!*;=FX6H<0I?%(604AXRZ!:;6 MS@BI+[6#DUV]&+-MOCO*9>?VB2CVKJJSU0[L7;[OJ)R?P]N@V$>M;8IMW4\A MVQ+Y ASAC;2T;X:RN*S8*2T.!$WSO<,G*@2-\X\['*XQRP3R^H92<3S(OJ#: MKY[]!U!+ P04 " !X>UU8+(CNCUX$ "M% &0 'AL+W=O(P\_AYQN/QX/%6R*]J#:#)+(9H[CV3$/$VLZSM\M MY'0L-CH*$UA(HC9QS.7_,XC$=F)1:_?B+ERM=?;"GHY3OH)[T _I0N+(KE"" M,(9$A2(A$I83ZXI>SEGND%O\'<)6[3V33,JC$%^SP:=@8CD9(XC UQD$QZ\G MF$,494C(X[\2U*KFS!SWGW?H?^3B4F]P;U81)MHSW6N*O(?KIZ:)8$45X$I!; MO09)%D)I"3J4@,NER0P26(9:D7=?\IA \-O5$TA<8W*E_).W3G8:3>CVV-ZC*.ME\J MF15*6(,2RLAGD>BU(C=) ,$A@(UAJ6+#=K&9L5;$:_ OB$L_$.8PUT!H_GIW MUD+'K9;*S?&\1KPEO@FJD"TBGI#K4/F14!L)Y)\_LZA_TA"K?TWA*]!=,WI6 M+BY5RGV86%@/%,@GL*:__D(]YW>3]([ #@+1JP+1:T.??@0>Z37Q.8K&3,64 MDES#!Y)@8J6[Q$K+4N-C8IFB44Q!BWV1%;NGJ7/A])S>V'[:%]I*Y0>%]BNA M_5:AY>;,5UJ1;^0A"7'[D7N-,371;T<[-LX[ #H13IVX$G#?=U^VY68+Y*7CHZ2M\F0-60O935OULK[#ND2L<3M%6<[+:=* MPL3'#E^]7DSJW%':(=2ZWZ"#M_V:&KM5\X.1D=HA\&H.Q3:WJ+\V-$T M,E<3[\7V:S <#LWYRNK^@K4>V3]5#$OH-E;E/W*S(>LU%$-6=P2LO2/HY$\G M,Q_\7O]8QDF[0H6]=_$3@USE]V&*Y'$N[CFJM]6=VU5^TW3T?D8OY\7-60U3 M7.1]YG(58B\UU8=]%_&>4# "&& &0 'AL+W=O0\_TLPM'3@T_L8:W,@W@^W= 'N /U>;,4 M^BZN43)60"D9+Y& U2QZBZ\79&02;,3?#/;RZ!J95NXY_VINWF>S*#$500ZI M,A!4?^Q@ 7END'0=WRK0J/Z=)O'X^@G]G6U>-W-/)2QX_@_+U'H632*4P8IN M<_6)[_^$JB%;8,IS:7^B?16;1"C=2L6+*EE74+#R\$D?*R*.$O#P1 *I$LA+ M$P95PL V>JC,MG5+%9U/!=\C8:(UFKFPW-ALW0TKS1COE-!OF@*,OUU6M4@2 3 M(*>QTG49]#BM:K@YU$!.U' +Z04:X-\12:C9H24E-"+-[@ M!-[GDBG(T)VB"EJ[\::;[]VUW- 49I'^8DD0.XCFO_Z"Q\F;MMX"@3F=#NI. M!Q9]?)*YE7Z2/8W8S@_=,IGF7&X%H'\_Z-?HO8)"?FDC8A"2B$!@#A'#FHBA M=^2V<6J5W=;G(7EBD\U>W,V3:;P[+MX7X50TJBL:>2O2.TIOH,-7JJTD;W9? MZ@.!.8V.ZT;'9]7@."01@< <(BYK(BY_1H.7_U,8?J9!7X13T:2N:.*MZ(]O M6Z:^(PGI5C#%0*+_4.=R]$+VG4<@,*?[J[K[J[,*\RHD$8' '")PTGB$Y&>D M667[]J,WQ*WJR+G@WO+L6IM^R+Y3"87F$M#X%$S.JE D:L3'D!/7>I'[GW@ *AN3PTA@:/SJO6 MH)8G%)I+1F-ZL-=*=*IUW*U67XA;5>- L-^"G)9JYU[U O<>3B TEX;&]N#) M>94:U .%0G/):%P0]GJ+3J5>M2S-R?"Y6-NBAJ1=KZ3Q)<3O2Q94KNW!16HN M0/N!'XSG'40MI#!$9GE>K05U1*#27C,85$?\Y3Y=6 M1RV+$X^?R[4UZIE@XZ-#8G-"_Y&*!U9*E,-*9R47EQI$' Z]#S>*;^RY\3U7 MBA?V<@TT V$"]/L5Y^KIQAQ%U_]ZF/\ 4$L#!!0 ( 'A[75BOR0%PH04 M %@N 9 >&PO=V]R:W-H965T#PRD@+1)&FVDK8HVW>U%U0L'AF"M/UC/ %FI/[ZV<3P>L \8S=P$ M&\Z\G#GS8CV9,^-=DGX3*\XE>HW"6$QZ*RG7-XXCYBL>^>(Z6?,X^V29I)$O ML]OTQ1'KE/N+8E 4.L1U/2?R@[@W'1?OS=+I.-G(,(CY+$5B$T5^^N.6A\EN MTL.]MS<^!R\KF;_A3,=K_X4_ [4;M&^52>D^1;?O.XF/3\KG,)?SL9!CF2ED>WTO17O6= M^<#Z]9OZ0S'Y;#+/ON!W2?AWL)"K26_80PN^]#>A_)SL/O)R0OU<;YZ$HOB+ M=F6LVT/SC9!)5 [.,HB">/_JOY:%J W K&4 *0>0S_8H(Y,<+]*=<\13-$B%3 M+H.49\LET2V/^3*0 ET]^$&*OOKAAJ-DB6:A'Z,/0G IWJ.K>R[](,RN?D5? MGN[1U;OWZ!T*8O37*MF(3%N,'9FEFW^I,R]3N]VG1EI2N^?S:T3Q+XBXA#8, MOSM_.-&'.UF1JDJ1JE*DT/-:]9;9.XNW>NSG?Q^(>9B(3W7:K)[_6F_$VI_S22_[.0J>;GEO^O-/V'-_:YJZ(3&M$+0J!(74JT(\ MEX58ES_J=5X0OS!$T_SWHJP0S1\NVRD>4CP:.]OZQ!JB/,*&5926,:LR9F#& MG_B6APBCQWB]:4X.'-]U<0R):5/M5U/M6W5IWV0A#(EIA?"J0G@V7+H7[6O^ MHX,#DS8$]3%N]NB@RG=PAD<)X%%P?->E,22F3758375HU:-#DX4P)*858E05 M8F3#HZ,&CWI##$5 &.2*2_U:JM:MZ!Z8%0S1LU68@F%.^?W[)I _D.#S31K(@#?G M!FIT7A]#:OJ,%>9@9M>L1C'(E)I># 5"&,2+B\W:/VW6XY#!@'HM?E7 @F%B M.?(K^@^=)E=8M/.:&5+32Z 8" _L&M@H(YE2TXNA* F#['&Q@8>G#0R%Z-DJ ME,$PR[2[%V):6+3S@AE2T_<'%!H1U^X.@5%P,J6F%T.!$P%9Y%+WEJJ0>QM" MVA^_I+:] \--NX$AV(5%.Z^9C7T=HHB)4+L&-@I3IM3T8BB8(O"FT:4&9J<- M#(7HV2K:(3#M/ 2O6:Y!/$\B?@)Y8:7.JV1CDX7 _I4LL.&O:S&#[<]6H(\X:8MCA780Z!,:?%N6?!+RS=>?5L[ 4115!D9-?* M1EG*E)K>8E L1>%MIDN;#.[)IR\8HF>K8(?"L'/*PQ "P])=E\V4FEX(!5'4 M;I.,&L4I4VIZ,6I],CN-,GK6X[@AK/UQ3!7V4!A[3ED9@F%8NO/JV=@_HHJH MJ-U.&C6*6:;4]&(HS*)6NFGTN%-V]#B&0O1L%0=1F(/N?+$J#C3,\PN>_6.W M]4,>M^1H=,_(E)H^C$44%$K[35ZW#DC(_>PO=80A;W1 MJ.6@@N(>!G-/JW7/XF%8O/,Y!AL[2$Q!%;/;>F-&P>?EL;":QV@$DNYTY9O: D@VR8HJLF)7. M'#MNNV'B]0^]W! U;#L_IOB'P?QSVLH0%\/BG5?/QB834W#%[/;HF%'>,J6F M%T/Q%K/2HRM5Z\<<#[D8#-EGZ]2._>9GKO_PTY<@%BCDRVR,>SW(?@3I_ACS M_D8FZ^(D\',B91(5ERON+WB:!V2?+Y-$OMWDAXNKP^33_P%02P,$% @ M>'M=6!//%OV5 P &@\ !D !X;"]W;W)K&UL MM9?1;M,P%(9?Q0H3&A(LL=,FZ6@K40H"";2*,;A 7'CMZ6J1Q,5V5Y!X>.PD M2U)J)S"QFS:.<\[_'[OG:SS><_%-;@ 4^I&EN9QX&Z6VY[XOEQO(J#SC6\CU MS)J+C"H]%#>^W J@JR(H2WT2!)&?499[TW%Q;R&F8[Y3*0 M\OW$P][=C0_L9J/,#7\ZWM(;N 1UM5T(/?+K+"N602X9SY& ]<1[@<]G9&@" MBB<^,=C+UC4RI5QS_LT,WJXF7F <00I+95)0_74++R%-32;MXWN5U*LU36#[ M^B[[ZZ)X7E4_0Z1P49:F^.D$L1Q\W?"=U9CGVE39K)/UE96Q6 M&B,.8W-8GJ$0/T4D("&ZNIRCTY,GAVE\76M=,*D+)D7>L+M@M$BIKOH7NLJ9 MJ>A2Z<*L-CO3F:8YEUNZA(FGNT*"N 5O^O@1CH+G'6;#VFQ89(^!_4W@>="ZWW;6#S5$8-BBC#C-LI M'@1C_]8B-:REAGU20YM4&34\D")VJ:B6BOJD(IM4]/=2<2T5]TG%-JGX[Z62 M6BKIDTIL4LFQ5.R0&M52HSZIT3,2A*%-;W2DEV"''@X:P@7_U/&:YIK5Y=C* MIK]+_9_L-7G$W7UUM7X6U]S8>Q(Z];?B(.Q'F[/PJ[."7 M%+I^20W1<"_2K,U?A1W4%H0.M09JN)=JUO['QUA+DJ%#K>$:[@6;%0'XF&SQ M,'&H-6C#O6QS4P ?$RX*78C##>-P-^0N%J]F)02LHIW!]VV;AHIX]+!=WTG= M>]HG#6-)-V-=75^%M;>2))%])TF#2-+),&?75V$':L3Q;D%:+XR]1+-V/3DF M&@E=M35$([U$LW8].28:&3BZGC1$([U$LW8].28:"0<.M89HI)=H[JZO8MLO MAG'\)T3]UDG'G!K?4W'#]+]Z"FL=%9S%.HDH#V+E0/%M'M=6-<1\U*(!P O$H !D M !X;"]W;W)K&ULQ9QK;^K*%8;_RH@>M=G2;L!C MKFF"M!-?I9.C:*=I/U3],, [L8V'0^Y5.?'G_$E&,,P@>BM]I<$FUG/\L!C M>SS+^/HE%3^R)>>2O,:K)+MI+:5<7[7;V73)8Y9=IFN>J'?FJ8B95(MBT<[6 M@K-9$12OVK33Z;=C%B6M\76Q[D&,K].-7$4)?Q DV\0Q$V^W?)6^W+2LUON* M[]%B*?,5[?'UFBWX(Y=/ZP>AEMI;RBR*>9)%:4($G]^TOEE7(1WD 46+?T3\ M)=MY3?*N3-+T1[X0SFY:G7R+^(I/98Y@ZM\SO^.K54Y2V_'?"MK:YLP#=U^_ MT[VB\ZHS$Y;QNW3USV@FES>M88O,^)QM5O)[^A+PJD.]G#=-5UGQE[R4;0>C M%IEN,IG&5;#:@CA*RO_LM?H@=@+H\$@ K0+H?L"Q#'858.\%V/TC =TJH+N? M@1X)Z%4!O5,#^E5 _]0^#*J P:D!PRI@>&K J H8%3J4WU_QY3M,LO&U2%^( MR%LK6OZB,*B(5M]YE.2R/TJAWHU4G!P_+IG@?[U5NLS(71JK?2ACA847OS$A M6&[B%W+A<,FB5?:%_$*BA-Q'JY5JDEVWI=J"G-.>5MG<,AL]DLTF]VDBEQEQ MDQF?:>)]<[Q%#8"VZOJV__2]_[?42+QG;X1VOQ+:H39Y>G3(Q2]?2)9_*+KN MW7T$$Y>D,SJ5YIAI'I]<$CKP"WS?N>)/#'>^;VNV2!5V%B1O[UJT*24/(X^[>F>[=E?EN?/S^)7F5K-N4W+766S+AXYJWQ MG_]D]3M_TXF/A#E(F(N$>4B8CX0%2%@(@C7$[V[%[YKHX]\V\80+DLZK?8FP MC5RF(OJ?$OQ"G5W*M5_([\?WW%MCAG/51L(<),Q%PCPDS"]AO0*6CZ>?Q_W. ML-/I7+>?=Z5%Y@Q!L(:TO:VTO3.E?58#(C919V)UP4$6ZI M3[;7F.I<>Y$P M!PESD3 /"?-[!_;V:(_:HSU[D3E#$*QA;W]K;]]H[^X88EV-(?AK/N3@A,W^ MHZXR\E4Z58W< B"-:P: M;*T:&*WZ.WLE$Y[P>22_ED>[2K'ISG!6)Y41>ZY42)B#A+E(F(>$^27,ZIA< M#@8?^QZ:VS2L&FZM&AJM7KDU7K]=HJ]?(J-=3(O@T723%Y<8QJ]Y/CCJ[C/AS[4+"'"3,1<(\ M),P?'4A!]\4)D E#$*RAJ]6IYV<[.&%)U;98M^8B2G63K+?FE.=*#*4Y4)H+ MI7E0FO_!%V^1-\X$Z9.XF/'6S0E!MR=$T9JB[Q0B+&-_O_-,BF@JE=J/,IW^ M($_*XXQMZI;%3*GRG.5^9^3W M:KU6;F@!"TIS*MKN%.+>?)$+3>A!:3Z4%D!I(8K6-+:N3EFGEJ?R@E@JTC0;'C8+ M=(^LF3*27E>WA2#477NEJEDJVJ1 MK=R')KSG?VT0M:YJEH0]/E^5!: *6%*%I3 MI[K&8YF+/.5UR+.Z-H^2!1'YK:/JFGR]/5KJK\RA%1XHS:EH'QS[H+4;*,V' MT@(H+431FK+6I2/+7#MJRFJ8_X26B#[8*+N8Q]/>__GI2!?: P]*\Z&T $H+ M4;2FH'7QR3)7G[SM&;FZP/A+5NAZ9 @)K35!:0Z4YD)I'I3F6[J"TV#_Z@5: M<4+1FG?$UR4G:JX\&&?BU<7O?91$\2;6*6LFGZLLE.9 :2Z4YD%I/I060&DA MBM9TNZXR4>LGS\E3:%D*2G.@-!=*\Z T'TH+H+0016ON G59BAKG_/%37>9\ M9QM//[Y 54/+:5": Z6Y4)H'I?E06@"EA2A:HZV[47'?#CZJA MO[VJ:,V!RN!@H +]5164YD%I/I060&DABM8TN2[YT?]#R<_,/-O6$XIT#C2E M"Z5Y4)H/I0506HBBE;*V=YYD$W.Q*!Z#E)%INDEDGF1G[?912]^*!PSMK7>M M*\_2K/>MJ[!\D%*-+Y_K=,_$(DHRLN)SE2H_.+9*^=\79+HNGJ,S2:5,X^+E MDK,9%WD#]?X\3>7[0IY@^\"J\1]02P,$% @ >'M=6%:R8&C0! 81P M !D !X;"]W;W)K&ULK9E;;Z,X&(;_BL6N5AUI MROF4;A*I+22[%UU5K3IS[00G006<-4XR_?=C$THX&$HDWR0Q\?MA&WMZ MPN0]WR%$P:\TR?*9LJ-T?Z=I^7J'4IBK>(\R=F>#20HI.R5;+=\3!*-"E":: MJ>NNEL(X4^;3XMHSF4_Q@29QAIX)R ]I"LG' TKP::88RN>%EWB[H_R"-I_N MX1:](OJV?R;L3*LH49RB+(]Q!@C:S)1[XVYIV%Q01/R(T2FO'0/^*"N,W_G) MO]%,T7F-4(+6E",@^SNB1Y0DG,3J\7\)5:HRN;!^_$E?% _/'F8%<_2(DY]Q M1'%OX6:.1)G/!5?*6%W8Z:C\]<=).CV@9D9@4>4W;CE>+U.WC+8@KN>>K$].,;N D0A7&2?P.W0!B;,\;K6W'_ M3Z"!G)>43S7*:LW+UM9E#<-S#&AHF>,(9W>4@S"(4-0$:>]SJF/\=TA4B &\ SQ1!?1[.>DNLY_WT7;Z':S136$>< M(W)$RORO/PQ7_UMDK$Q8(!,6RH0M9,*6DF"-]+"K]+"'Z*WT^ Y6:!MG69QM M^:4/! FXB;.R8_DFRIY!_+79(Q,6R(2%9YA3P/C:UKX),6" 3%KJ= M%K]UO:Y]@C!;[_HG"/.\7@.]RD#O*@/9!\4&Q2,\',1>ZZ%,6" 3%GJ"5N]: M*(BRW*Z%@C"C_QWT*PO]JRQ$631V3!H$7VNB3%@@$Q;Z@E%$T(^*PKI#U[(; MUAJZ&BY.*A6B;.]),Z&)\Z1)T[?A#7"20)) M#O:L!RDZ"F$_,5R%:W-,*BV02@M+FE?O!";JQ&QU%8(PRU!UK]55B&B^6ILR M-CVO+9084CRO3VQ'.CU8\-5.RZ0%4FEA23/,^AS<5/5)VVI!G*6KKM_V6A1G MJ4:?V>;%;%.*V;6Y]TBO!\N]VFN9M$ J+2QI#6],5W7LMM>".,M6S4G;:Q'/ M47VOQ^O+&I0QN(8QVNOF-'VDW5+7KZ32 JFTL*0U[;%5WVG;+8CCKZS3MEO$ MFZAVWZM]65,RAA>5QMK=GM*/-%SJDI-46B"5%I:TQG#LJ!V[NU&"L7TI@C7& M]K/96FVC(T5D6^QAY6"-#QD]K_]75ZM]LOMB=ZAU/>3[9\4&R@5SWGQ[@H3- MV7*0H U#ZJK'/CK(>3_K?$+QOMA.66%*<5H<[A",$.$![/X&8_IYP@NH=A7G MOP%02P,$% @ >'M=6.]QB@@3 P B@P !D !X;"]W;W)K&ULQ5==3]LP%/TK5B9-( T2)VTHK(U$8=- ^Z@HL(=I#VYR MVU@D=F>[+?S[V4Y("TT*8JWVTL0?]_@<^]X>I[O@XDZF K=YQF3/2=5:GKB MNC).(2?RD$^!Z9$Q%SE1NBDFKIP*((D-RC/7][S0S0EE3M2U?0,1=?E,993! M0" YRW,B'OJ0\47/PA"; S;BDLY,H[,E)&G-^9QD72!FL&.67%D]R7&[$2X..& +\,\"WO8B'+\IPH$G4%7R!A9FLT M\V*EVFA-CC)S*D,E]"C5<2H:ID3 05_K2M 9S_5A2V*W:^\*I!(T5GI@J'A\ MAVX851)]NI^"[50HI^VCO'!2AF=Q'!V@ PF8*BP$5H TPTJPK$67H.N4S M25@BNZ[2@@PM-R[)]POR?@/Y!O M3)Q.1;WSG\NBLP-UQY6ZXZV6Q?%::O@-J8&]I6MX6R^,$O))97@-1%;L"_][ M<908KZD.O#0)_#J7^/&\/L):"KNP";ST"?R_C0+OPBGPTBKP=KT"KYL%;DJ) MI5O@[=L%KO&+L('(TC'P%BP#UWC&\WIT5VZ6YI;^C8@)91)E,-9!WN&1CA;% MQ;=H*#ZUE\T15_KJ:E]3_;$ PDS0XV/.U6/#W%^KSX_H+U!+ P04 " !X M>UU8^ ]AJ+8" O" &0 'AL+W=O;9)TKH4ZIQ*IID1.#-0"N7PI 7NIHDL0_2&FG[,]G"48\O6[/&:VC% MJ C-Y37(:E''Y1^)J^_#$F#*5UTURGZ0SS>5!+DF"/4=W#XEBC4[T M_EV[XWUNDNJ29/&%R YD#&L90\O>.5G^L_^+NR\$80O4#4[![!7V_4;DU9K[ M&R)2^/5=4\*CPD+^;M(]O*3NER2++T1VH/M=K?O=N>4K;?FN3/DVZ5?RA);' MS+!UY/OW7M==[^O2X!0&]X=.<1-3&-9.91[N7BLM4"SL2)*0\!539:^IK?74 MZ]MF_\8^T-.P'%[_:,I1^D3$@C().&PO=V]R:W-H965T._Q1) HL>RJ,0T6$JYN@I#D2VA).*3MA:%K2"6X[$NBP)__L."K:=!CAXNG!'%TNI+X3I9$46 M< _RV^J6JUG8H>2TA$I05B$.\VGP%E_-XCJACOA.82MVQDBW\L#8;SVYR:=! MI"N" C*I(8CZV< ,BD(CJ3K^M*!!MZ9.W!T_H7^HFU?-/! !,U;\H+E<3H-Q M@'*8DW4A[]CV$[0-#31>Q@I1_T7;-C8*4+86DI5MLJJ@I%7S2QY;(G82\,6! MA+A-B)^;D+0)2=UH4UG=UC61))UPMD5<1RLT/:BYJ;-5-[32VW@ON;I+59Y, M9ZPLJ53[(L5K-&.5I-4"JHR"FI(JUY_UG3#2DT1>CA+[J#A=;?SR\J"=U(*,4O6\/-"HE]!?UP M7HD5R6 :J*=/ -] D+Y\@8?1&UO[GL ,,I*.C,2%GMX"U]NLGFG$YBA[HJ8> M@$D-KZFQL=$L,:Z7T&^638HGX6:W15>$4?=%5_>%L^ZW@A);*FXZW1\(G/7?"$Z@L/Z[=R8>NT>^T,PV=RP2/KEFVR5\$>()S22DMT?8 M:3C\Z+9=P]1D,MP3KC4J'A]0;N]IL-O4O%]S]25D+/1&>4(SV^PM$+XX MO7*]&B9?:"8AO67"3A/B2;D#V]MT_Y5KCTH.*+?W.=AM=%JK\%E]I^6LM);G M!#AZPSRAF>WVQ@B/3J]@K^[)%YI)2.^?L-.1>%+PV&8:!OL*MD4=^"K#O>?! M;M,S(Q7)K5]F[L2C]\D3FGF"T'NC.#K]&8)7%^4+S22D=U&QTY3X$6Z[QIXD M]\\2K%$[\FXZ"'=.S?21Y5?"%[02J("Y2HO.1^H%SIM3P&8BV:H^2'M@4K*R M'BZ!Y,!U@+H_9TP^3?397'<6F_X#4$L#!!0 ( 'A[75B8\FEB)P, #8, M 9 >&PO=V]R:W-H965TN4?@FV\3GWGL/% MW S6C#^*&$"B39I0,;1B*;-+VQ9A#"D6;98!57?FC*=8JBE?V"+C@",#2A/; M,M)098X]ZD5AE3 W?'6_;/1KP2,\,"QBSY02(9#ZV^A2*8 MXV4B[]CZ"Q2".IHO9(DPOVB=[^TY%@J70K*T *L,4D+S*]X41NP W.X!@%< MO'W ^0& 7P!\(S3/S,B:8(F# 6=KQ/5NQ:8'QAN#5FH(U8_Q7G)UERB<#&Y M>2#0&?J*.X_DU"8W_'>XU MI..7-OJ&KWO01B$ 6LC8V4(3$"$GF2G4GS=J+[J6D(I?=<[EQ'X]L7Z++T6& M0QA:ZC45P%=@!>_?N5WG8YWJ(Y%5/#@O/3AO8@_,$7#&YF=+ 0@K/R1B,U5) M%")=/; )8TP7@-39@]0QI*N-+E"B'4,)P3.2$/E4YU >]L*$UZ7&WEN]6KUC>G DLHH'_=*#?N-SWGK ]DN2 M@_Y4ZP4)O+8.FHE=] 28U\EMQ/VGW(M2[D5S6>/-H;)N!+[VD1Z)K*+1=9Z_ MO,Y;%7;!?"0;CL56]6&G W'?JKC_PNSZIKSK&I9Q,_2UHNV=#BP%OC"-J4 A M6U*9-S7E:MG\7IF6;V]]I)MBT]D]T^0=]13S!:%"F3-7E$Z[I[XG/&]2\XED MF>GS9DRJKM$,8]78 ]<;U/TY8W([T0'*OPK!'U!+ P04 " !X>UU85AY> MMW\" !+!P &0 'AL+W=O._H9<$,3)7XS0M;3H*+ M@!2P9&MA[]3V*[1^1HXO5\+X7[)MNBW.K\90CSF8W@#4P M9$#:Q1WD2A=0$"RQ+8%<,\%D#F3N7ZG3&5C&A3E#P/U\1DY/SL@)X9+\+-7: M,%F8<6A1E>,.\U;!=:. 'E$P@_R_]NF$:?^TR]$=F>Q;BS&#_' MGOVH03/+Y8H(UW2BW:M.U)*L,6#.?Y_]AC/QG&XV;#*:?AIAQS:[OGJRDCBA M7=:>X*03G#S;DQO.%EQPRZ&W,#Y4BG[%+B!VMV? MV3]02P,$% @ >'M=6#[!AQL[ @ ! 4 !D !X;"]W;W)K&ULI511;],P$/XK)R.A(4&3IET'(XVT,2$F@39M AX0#VYR M;:PY=K"OS?;O.3M95*2N+[PD/ON^[[[//COOK'OP-2+!8Z.-7XJ:J#U/$E_6 MV$@_L2T:7EE;UTCBT&T2WSJ4500U.LG2=)$T4AE1Y''NUA6YW9)6!F\=^&W3 M2/=TB=IV2S$5SQ-W:E-3F$B*O)4;O$?ZWMXZCI*1I5(-&J^L 8?KI;B8GE_. M0WY,^*&P\WMC"$Y6UCZ$X+I:BC0(0HTE!0;)OQU^0JT#$BO<"*ES+K:8[VWW!P<]IX"NM]O$+79^[F DHMYYL M,X!90:-,_Y>/PS[L ;+%"X!L &11=U\HJKR2)(O!^]NAV*(K7KZ:+].,1@;-1X.P8>W'3HN-]-!O0O=0N-@CO MI]SQR@:YI<.E&3. T#5P\H32'=[@X_7.(")AFD)C#=4>LCE4\LD?\3(?ODDW3^X2Q/=OL:D[VF#N_#-^DV MRGB6L&9@.CD[%>#Z.]<'9-O8YRM+?&OBL.9G"EU(X/6UM?0UU8F]40E.4" #5" &0 'AL+W=O'+@)J& S MVTFZ?S_;$):D+NM#7\ VYYQ[SS7X,MI0]L@+ (&>ZHKPL54(T5S:-L\*J#$_ MHPT0^61!68V%G+*ES1L&.->DNK(]QXGL&I?$2D9Z[98E([H254G@EB&^JFO, M_DR@HINQY5K;A;MR60BU8">C!B]A!N*AN65R9O5D#X24EB,%B;%VYEVFL M\!KPO80-WQDCY61.Z:.:?,G'EJ,2@@HRH12PO*UA"E6EA&0:OSM-JP^IB+OC MK?HG[5UZF6,.4UK]*'-1C*US"^6PP*M*W-'-9^C\A$HOHQ775[1IL;%GH6S% M!:T[LLR@+DE[QT]='78(;O0"P>L(WB$A>('@=P3_M82@(P2Z,JT578<4"YR, M&-T@IM!230UT,35;VB^)VO:98/)I*7DB^0JR:!R=HBFM&TJ "([H NEE=/TD MWRYY/TY!X++B)Q+W,$O1\=$).D(E0?<%77%,".QZ MZ(8247!T37+(]P5LZ:*WXFVM3+Q!Q12R,^2['Y#G>+XAH>GKZ9Z!GKZ>[@ZX M\?N-\;5>-+PQ/Z_F7##Y=?PRE;B5\,T2ZL2XY W.8&S)(X$#6X.5O'_G1LY' M4WG>4BQ]([&]T@5]Z8(A]>1; PR+DBQ1I5_CC')AJEZK$F@5=3RND]"-Y=ZM M=ZMB #D7Y_N@U*1T'O:@/1=A[R(<=#$K*!.G EC]'QNM3+@3W V= Q<&C'?@ M-#5@ M?L(>H]1,,>5O,V]Y)DM 93]M&SJ*?^3NG:] V@0'WC>_D;0)[GF W$ MO8%XT, ]%;A"1+;?X3V(G[T P84?';@P@.*+ U#Z'!2Z3G3@PMXY\&M@2]TX MNW;;8O_)M W_!K-E2;CTO9"2SEDL"\O:)MI. M!&UT6YE3(9N4'A;ROP.8 LCG"TK%=J("]'\RR5]02P,$% @ >'M=6++) M_";* @ ]0< !D !X;"]W;W)K&ULE95K;]HP M%(;_BI554RNMS3T!!I%ZT;1)K89ZV3Y,^V#@A%AU[,QVH/WWLQV:L6% ^T)\ M.^=Y7QL?C]=,;9C4U&,>:LH83 52+9UC<7K%5"^GGBA]S9P3Y:5,@-^ M,6[P$AY /353H7M^GV5!:F"2<(8$E!/O,AQ=A3; KOA&8"VWVLA8F7'^;#I? M%A,O,(J PER9%%A_5G -E)I,6L>O35*O9YK [?9;]D_6O#8SPQ*N.?U.%JJ: M> ,/+:#$+57W?/T9-H92DV_.J;2_:-VMS3,/S5NI>+T)U@IJPKHO?MELQ%9 M%.T)B#8!D=7=@:S*&ZQP,19\C819K;.9AK5JH[4XPLRI/"BA9XF.4\4M:$L2 MG:,[K%I!%-$=7J*O#0BL"%LBNP#=$CPCM)L^O0&%"95GZ 01AAXKWDK,%G+L M*RW(I/7G&_A5!X_VP&]@?H'B\ .*@BA&3P\WZ/3D[.\TOO;3FXIZ4Y'-FQTV M]>-R)I70Y_[3):U+$;M3F,LPD@V>P\33_W8)8@5>\?Y=F 4?#PB,>X'QH>R% M\>O2U$4E-LK7UG/RHZQ,A>AFY3TK/\;*7:Q\EQ5E S=KT+,&!UF/%>CR6BH0 M+N)@AQA&8;#GV(8]%#-M,.C%:8MF-+XW]NT 6S?ZBC+HG_WR=\JXN9!O,-B29C4@%+'!1>YMB:Z M-Z;K*-[8NC[C2K\2MEGI=QF$6:#G2\[56\<\%?U+7_P&4$L#!!0 ( 'A[ M75CGH?%N+0( +$$ 9 >&PO=V]R:W-H965TQ<&J.BTD7P$6P6%^RD'H^PMM3B3':"V)3:(B!)] M EDKTC:T0(X+W3P2I8BKVBVZV8(AE.G;!!L;UH%Q,8;8#"&B%T+,(_0@A6DT M^B!**/\EP%;O)#HZB=Y$5QFW4,Q0/'^#HC"*D1Y2N,(;3\6(/>_R/\780RN5 MH:)&/]:Y-LJVSL]+>0]L\64V-TXKW9("TL#.BP9UA"![_6J^#-]?T;J8M"ZN ML6>/'<]!(5G9T7!J2<[@5 I]2>Q =^?IW*@>LSC!QW,%^*R-.*C:#XM&A>R$ M&3IJ.IWF<3VTX5_W89@?B*JIT(A!9:'A[*V-JX8!&0PC6]^4N32VQ?VVL6\* M*.=@[RLIS&PO=V]R:W-H965TVW;U:CIM9H]ZF37*WR!WVGVU]6[^ONVW3O,B^6NFR*JHQJ?7\]>4U> MJ93U#3:*?Q?ZJ3GX'/6A?*RJW_HO;^?7D[C?([W0L[:WR+O_/NE;O5CT3MU^ M_+XSG>RWV3<\_/S%_?M-\%TP'_-&WU:+7XMY^W@]22?17-_GZT7[H7KZI]X% M)'J_6;5H-O]&3UNM9)-HMF[::KEKW.W!LBBW_^>?=XDX:$#D0 .Z:T#=!GR@ M =LU8*W.G'[JCV$9Y.8]^T-5#G:\>BUG4>T7/E&[S8M$\CUY$O]RIZ-EWSZ/O MHJ*,?GZLUDW7HKF:MMT^]$[3V6Y[;[;;HP/;(S1Z5Y7M8Q/]HYSKN6TP[79^ M'P']$L$;&G14>O8R8N1O$8TI W;H]O3F%&BN3F]. M&P_?%@&S]YY'A\T*NJ M;HOR(7I;;D=W/TK^\V,GC]ZV>MG\%\K]UIO!WOTIY%6SRF?Z>M*=(QI=?]*3 MF[_^A,,T4DIF54[[/*0^YW_RK.WW6^I,NUQKLL=O6?-.Z/T]^NF%" MQ#R]FGXZS <@DU2DL2U3@(PD&M:N MZ[Z_#1ZA#!@^THT $A'G+*%\42+A$$ALKM%Q, BEN[/BK-A> _JCDR_[B\.? MVQ_TYPX"&PU>BV-@E[MSFQ,8*&.".:%!,IYE0^$=( @)AG>;KXHV7VP#F1?= ML8+[V,[&WLV$$S<:0)9E@KC1 +)$R&0@&FJBH<%H?J[Z6/*FT7!7VS6WSE9) MU]ND&P:DDXE[2E>03I(T';C@$$,B)'A1[D[795/5< RHH('JIK#<[*P9UB#\ M@@!'@B0S.K&8;@K+S4ZL 2 2)J!C%$< :&%9DC)W7$&H1"GUS@\0!"6I) /C MRE 0"6/0K_V]:-\Q[JK%NN\5<#A!D]$] =--8;G9"33(19)+#K$@T(U.+*:; MPG*S$VMPD(1Y\.@0 PE-4/=."=2)[B+G#C%0Q[)X8(@9Z"-AZGNG\Z:CB$TO MN?NCZ?L"&$_09717P'136&YV3<4@)XTO.,9HD&?')A;536&YV8DUL$O#L'ML MC%$?2[/^/M498H LY9([=\8*D$DNY$NC4X?IIFBH MJFFGSL K#+<9D(Q1,E!99@;E6!CECE7Z&%2OE"QUIR]@G7],(!VG@@ST.&9H MCGT%S9U6I@@[CYYR1 4[+#<[JP=RL6=R\6=S+T$V#$#=NP\L&,0B %E M"E 'E"E@W6"9@AFP8^>!'8-0C";N3 $D8R1Q9Z9 MRP>BL* '4,'.P:@&!&) M2ZR@C#)W!@22,9(.$"LS8,<0P"[L,7J'P929GW MM!XD8SP=N AS W4< >K"'J,'*2K4\3%/ G+#=?R;<5UX2Z.SA\IU?,Q#AMR@ M';\0VG$?QWAW[7?'#*!BL7N#!ZA8.L1#PJ"=P$$[ 57CB%NS@U2,NB=G0)4- M%>R$(3MQ'MD)B,2X$.[A '5,N!BK0%UV6-BS S%D)\)D=UO5'7ODK9Y&/[6/ MN@:#024X5#>%Y6:GSQ"WY48D*2NP]-Z0FT$E-^&SU@@$K7D!=(F*WI@#[I8-K7@RL M"018"WN,'H^HL"9.KL )0VKBFY%:>$NC4X=*:N+D"IPPF"905H,(8/+3&^V^ MQAOM(8F]@LK F+S04A )<%?BS:A"JC1U)R)AKZ'8#)Y)G'4@TL!+TN(' !^:?!(AA=^O"U;73>[ MRTKHL%R1Q MIT%N(1DEWC-]D(SQ=.@\<; 2-@QMX! +/T(;=AS=)U 7A&"YV=DTF"@ON2!$ MHO(CJIO"O",G7,8]L>R6G/">'&#RF[LO:E%!(SL&@\))&(5#P^TT ME@QO8'0'02VV8KG9R360GF27''FHD([JIK#<[/<[&4A/P^7B$T=>"KW9QWV M_!90>:]P A[<')CM3@T0IV$@#@V]$]$RO(6Q703536&YV=DUT)[2"XZ]%)79 M4=T4EIN=6,/L:;B,?NK8V[I8+PQTIS, C7 G P"->]&;'KPG=*GKA\W[5IMN MU]9ENWWAYO[7_3M=7V_>9.K\_H:\4MLWLQJ;[8MBW^7U0U$VT4+?=Y;QRQ[I MZNV[5[=?VFJU>1OIQZIMJ^7FXZ/.Y[KN!=W?[ZNJ_?*EW\#^#;@W_P=02P,$ M% @ >'M=6$XZ"UX;! >!$ !D !X;"]W;W)K&ULO5C;;N,V$/T50ET4"1!'=U]2VT 2==L N]@@V6P?BCXPTE@F5A*U M)&VG?U^24F1+IA4'=?MBB]3,X9P9#F>HZ8:R[WP)(-!+GA5\9BV%**]LF\=+ MR#&_I"44\LV"LAP+.62IS4L&.-%*>69[CC.TU=+!7HI==RNYP/7&8Z]\=1>[WK/*!=XX[ M%QGD)J$W\ANQ%N6PH1SV4KZ. M?ZP()WK3Q)0+(Y4*(MQ9VNF0>%,BVI<8N.YD;+9^V%@_[+7^+B\Q83H/Z *E ME"8;DF4Z4D2>&@L9*P(9*30AS)2.#U&AH9C%N6(Q[66QK!]&UPT1A MO+=LX$["H$/!(.6/)I,.A7TIF2HCSTQBTI"8])*XI4P>MO)XL-$7L01F(M&+ M\-Z3]91@T8G 6IYSG6UCX?R']:H&/Y%;3XH6G0JM[=B=CLW]_XI6O58K]7T_ M&'>+EE$NG.P5+3.>[QU(1-?;LO;^?=WJQWCWKCDE6E2CF $F!*0[Q>4BM>!6J#YV#+_!U!+ P04 " !X>UU8_=X=$>(# "I M%0 &0 'AL+W=OY6V]FMRG;W8;4/+KE -$G,V 8Z_WYLDR8$3-1(EGB!.+GG MY'ZVZ?+:$G/ KNH)"7IE3EA,AEVSA\A4# MDFA0GKF^Y\5N3M+"&0_UN4 MRT;L 7!X N"7 /^]@* $!+K076:ZK%LBR'C(Z!8Q%2W9U('NC4;+:M)"C7$J MF+R:2IP83V$AAR(0*1+T&] %(ZME.D.*"UT\,BD7)K[KJW??UNE*Q7Y$?X*X M1!>W($B:\4OT"3U/;]'%ATOT :4%^GM)UUPB^- 5,D-U'W=69O-YEXU_(IM; MF%VA ']$ON<'!OCD_7"_"7=E7ZKF^%5S?,T7G^![@@T4:^!HSFB.[EX%L()D M:*+' HSKOCS08O'I06HQ03><@^#HOP?)@^X%Y/Q_4P]V-PW,-U7/[35?D1F, M'/E@ M>'$0#]W-?D''4?T>]GM55"/3L,HT;,WTN4B%'-!4$ %&7;;"N\[$$EFCTJBJ M-#J'9B.;_;%$UNA/7/4GMJG9'5FTIT;L#X+H0+.FJ#C"9LWVJDQ[[]'L'VFQ M2&AN2JX5WW4HEL@:I?:K4OOG$&W?9G\LD37Z,ZCZ,[ IVL&1'(,@#@\T:PSJ MFR6+O=I.>*V9_B66P-#=6B5L_/UOA7>=B2VV9K%[W@F?0[;E76WUR!);LT>U MA<*M#J2K=$NVQJMT$/4.M&N*ZODGWK>XMC.XW<_<RQ=;L4>VB<*L)Z2S;Z$B083#H'^G6$!9&IXP"KCT-;C MU:;*;S4D725? M +;;%]PM!%WIK;47*N0 ]>$22 ),!&PO=V]R:W-H965T)]P.6 &RP/D9I*I'$.OZJ0(UZ3IG8?#ZC M_Z+("S);R- S2;_AF"#U)+A5@GMK@E#^[@'< 1,P^2T#. ?O.>;L4V/@CX04#.:Q&+R[>E^:7"Q23F5&U8+6 MY8*6QQ$02H,8IP5',4#G#3V(#54[ M]*C;A'(25S^)+#:/[ CM#)$-6&('I$1_/B#[5L_ZP0<$RP<">Q*7*\6UQM" M#[Z(0EL+"#FG>%MPN$T1X 1\W?P*Q'F,/A*2QH@*KROU=>J6LWAJ%EEYCX$S MG5FSI7ELRM:-#?.:UWS0#2^[G>@X M -F5GA8]!V H*BCF&#&M/^9C^F-,L' DL"L=%[6.BT%_O"(FBD8D':)*!2AD M3P#N![RQZ.SG;-$R1C?$MUJNZ(9X/07"MBX]D#5()CQ;X4 XRCF&*8A(EI'\ M1M=7\(/4-#$=;IJ87G*-!L^^M?ZIEN$_-@H5^DC^'Q4M' OM6EGGHJPS:)NG M^$_1H LI3_^O6%;PK0HW==O.T8;-V^6R!VW6XY]+OVD/=ES!6K687;?\:]N@ MZ,W<&9J']%SLL[5CU:W_.?U.VV-;Z6 M]W]U)[W E#\>?(9TCW,&4K03D-9D)CQ*R_MX^<+)0=U0MX2+^ZYZ3! 4TLD M\?V.B+I&PO=V]R:W-H965T*5/?#2VLZYQ^?6 2Q/4-F[@>8G;8D*= M;&G6UCQ;LIUL"(4U1V+7MIC_NH"&[5>.[]PO?"15+?6"FRVWN()KD)^W:ZYF M[L!2DA:H((PB#IN5<^Z?Y:G&&\ 7 GMQ,$;:R0UC/_3DJEPYGA8$#112,V#U M=PN7T#2:2,GXV7,ZPY8Z\'!\S_[6>%=>;K" 2]9\):6L5T[JH!(V>-?(CVS_ M#GH_L>8K6"/,+]KW6,]!Q4Y(UO;!2D%+:/>/[_H\' 3XR2,!01\0C .B1P+" M/B!\:D#4!T0F,YT5DX<<2YPM.=LCKM&*30],,DVTLD^H+ONUY.HI47$R.R]+ MH@N &_264$P+HD;7$DM0M97HBG9OEB[1[(.L@<_1+ >)22/FZ 1]OL[1[/D< M/4>$HD\UVPE,2[%TI9*F-W"+7L9%)R-X1(8?H/>,REJ@-[2$\B&!JSP-QH)[ M8Q?!4<8H6V,962X&^G=\(R=67]MU6H$Y :!>@3Y\SL<4% MK)RMWHO?@I.]>.8GWFM;+50U!N8?)];P ]A?'-5O#E";ZL5TLS 8)]T"\M.Q M["GH56(7G0ZBTW^+1I11U6IP=<#0JG][T*ROP]QF*9V\OE&KYA3-Y/] 9#:Y?] M 5!+ P04 " !X>UU8UM9;TAD# !0"P &0 'AL+W=O7Z= +;$; (3&6@N+?$D; N67"//Z4I%ZU MIP6NCY_8+YQX%#.A&D:2_V2IF0^]GD=2F-(%-[=R]15*0<>6+Y% HRV =@EH.Z%%9D[6.34T'BBY M(LI&(YL=.&\<&M4P88]Q;!1^98@S\6F:,NLGY>2""2H2AJ.QH0;PK RY%$6E M6,?WOU&EJ'7]@.R?@Z&,ZP/RB=R-S\G^W@'9(TR0:\8Y!NN!;S [NX>?E)F< M%9E$6S()(W(MA9EK\D6DD&X2^"BKTA8]:3N+=C*>0](B[?"01$'4KDEH]'IX MM".==F5UV_%UMO"-).H2&E)R1CDZ#63L+FKEMCXD(YI;KS7Y=85H^S.G#_B MU.@%?3:>.C+=9T[ M,_E/G<>5SN.=.K^;.2ARQ>B$<;QQ4'M#=E*\]50;(MM0VZG4=MZOUCM-NM(0 MV88KWOG,_B.H2-!?ZUDR4#/7RFF2R(4P1?M2K5;MXJEKDOSG\*+7O*9JQO"T.$P1 M&K2Z^/*IHGTK)D;FK@.:2(/]E!O.L>4%90/P^U1*\S2Q&U1-=/P74$L#!!0 M ( 'A[75CC?NHAF@, %8+ 9 >&PO=V]R:W-H965TROWY&254>B/3_LQ2:EN^/GOJ1X-]\+^4V5 )H\UQ57"Z_4NKGU?9674%-U M(QK@^&8M9$TU3N7&5XT$6EBGNO*C()CX-67<6\[MLP>YG(NMKAB'!TG4MJZI M?'D/E=@OO- [//C"-J4V#_SEO*$;> 3]M7F0.//[* 6K@2LF.)&P7GAWX>TJ MC(R#M?B=P5X=C8E)Y4F(;V;RL5AX@2&""G)M0E#\V\$*JLI$0HZ_NZ!>OZ9Q M/!X?HG^PR6,R3U3!2E1_L$*7"V_JD0+6=%OI+V+_*W0)I29>+BIE?\F^LPT\ MDF^5%G7GC 0UX^T_?>Z$.'((DQ,.4><07>H0=PZQ3;0ELVG=4TV7@=^?IX3Z[>O"5O"./DMU)L%>6% MFOL:67NT6MW'Q7J98IZF2(;;W(B MWF>YH9S]8X6X)BO!E:A8T>J""9('"0KU:A^(M4M+1?Z\>U):XL']RZ5'"Q"[ M \LD69])3)6BL9W[@(VS#IT>)1,AL CFW"4WQISY>>Y?M%B$(A70YXS177A M-7O!:9WPG M6 Z%"S4=HT[C;,#J,$JC$["3'G9RD9B:/H.Z)L)>%+JD''%S/ OM"Q?R9*Q< MG 4#9(=1F(1NY*Q'SBY"1KR:*5.5G'S9:.DDR(:2CHWB*,S;WH17R/% M&BP?7B9K<*LX=:B8Q -*E]$D<%/.>LK991L/>AL3[988F-+TAC@._70NC#Q+16?2N]_!=02P,$% @ >'M=6(KA, L) M P QPT !H !X;"]W;W)KHG:R-!*P023 @&>YCVX":WC8439[;3LG\_.TG3A(6LE?+ 2QL[ M]YR>>WQ2W4PVC+^($$"BUXC&8FJ$4B;GIBG\$"(LSE@"L;JS9#S"4BWYRA0) M!QQDH(B:CF4-S B3V/ FV=X]]R8LE93$<,^12*,(\S^70-EF:MC&=N.!K$*I M-TQODN 5/()\2NZY6IDE2T BB 5A,>*PG!H7]OG,=C0@JW@FL!&5:Z1;63#V MHACGK?H!=",A$K^:S,G5N,UJ]&-\+A+LP]10SZD O@;#^_S)'EA?FZSJB*QF MG%L:Y[:Q>X59(=! )X+CQ8(@R56(&T.1D_4R,OUOL_;ZHYX],=?5?AJ*>LZP M+*KI[)4Z>ZTZ;V$-%-GH)D[29FFM^$./I".R6JO]LM7^A\IROTOC.B*K&36<9=O:#2+6'FEV6]+<3G#HJ73% M5F^W,G?9'RK1A9RNS.N(K6[>;D*S6^>80U-=L%6G".M-IEM+"237&9Y>A>M,"K@O4_25CUU8 :+:A,0" "A" &@ 'AL+W=ODK+1=\-.DQB5<@[ZMY]+,_ XE)PRX(H(C"<74 M.PU/9F%@ ]R..P(KM3-&-I6%$/=V\4I,G$ZO@&(-.9ICJ=?H1F*NL/-+H5?GH#&A"MW @VXP M?8W>HCNB*KQ&%UR#U)!57%!1KA-?&RD6T,\VM+.6-GJ"-HS0I>"Z4N@]SR'_ M$\ W.72)1-M$9M$@XCED!V@4OD%1$(U0@3-"B'O.E^DH\9<]BL:=HO&@ MHD^XQKR/:3#LF3;%G:AX3\6-]Z!ZTJF>#%IYB7EC7G?=2,++[L7O4SGYJXIA M?Q6/.NJC0>I;3JQ?U]K8IOH8!\.?ZN-RGPB&J[;!M*M=OWWM.TZC]O; MYGV)94FXE5B8T.!@8GAEVP_;B1:UZT$+H4U'<\/*_$. M!O,\T((O9U8@NZO M)/T-4$L#!!0 ( 'A[75BD3<94/ , ,@3 - >&POLS M53%ID4+IDAK;U;.XKC2C>0VD4L2]3B>-2\HE&0WDHKPJ31U-U4*:(4G;4.0? M'_,AZ:9O2>3EQBIG0W)W\OK;0IG+5Y%_'KTY.NK1XV8G1X-" MR 3S8%5T)*+E0_W(#!50NG(V$JRZ;H0J7]XN.M[ M4&2-3LFETBZWS^!_3YKA>\"Z!P:Y$*W!'O&!T:"BQC MKVS'#7;!!U#4M&]7 ME74XTW35[9V3#<$];)*)TCG3;9HN68=& \$*L*/Y; Y/HZH80&-4:1LYIS,E MJ?.P9C0-*SME0MS "?Q:[&@OBZU]Z\"NR;9I#35-+^,[H+^MYK6W99/?THTJ M?J_,AX6=CG1]J%!VK5G!EZZ_+%H#F'H75Z=5)5;O!9_)DOG)/SOA:$#7O&BN M-/]ALT&I3&V :1+=,VWX=#OR7=/JEBW-NIR6!>ZY]]_S$YYG3#)-Q;9I6_O/ M<-R\ %["LSND^XZ#)I.+P_?X8D?L#[;^_/"7M7GA'[K)OZ! FZO*H9O,#M]D MX^:2L763V;G'M-$([HM#\@5NGV*3-)HLN#!<-KTYSW,F'UQGK+RA$_MG MRHZ^'9^S@BZ$N6W!(=FT/[.<+\JL'74-"]&,VK0_P?2Z:7M9M;FXS-F2Y>.F MJV<3UXQLPV9M/D#81Z[<)XQ@'(^%$<"P/)@#C.-96)Y_:3Y]=#X>P[SU@T@? MY?11CF>%D+'[8GG"G,Q^PC/-LB1)4VQ%Q^.@@S&V;FD*/V$US!LPL#R0Z=?6 M&M]MO$(>KP-L3Q^K$&RF>"5B,\77&I#PN@$CR\*[C>4!!K8+6.U _G >J*DP M)TE@5S%OV G&D2S#$*C%<(VF*;(Z*7S#^X.=DB3)LC "6-A!DF (G$8W'L?Q>OW5+SYW]WH)U!+ P04 " !X>UU8EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( 'A[75@ ;WT* M"@< %Y" / >&PO=V]R:V)O;VLN>&ULQ9S;3^,X%(?_%:LO.R,M2Y/F M.AI&XC:S2 Q4E)U79!*WMA;76C[ M=#!J'Q=J)$I=Z5(_J_Q@-!Z)9ED__%T;_5Q75A:SS-1%<3#R-CM^*6-U]EOQ MS$%>R]NF+;'R]DH"R,$H&L,;SK5I;/N,]OTE,-XK>/)F:VWK[[JPRIQ(JWZ8 M>KW2U<*]#7R+??0UVGK8_M]4XA?S?ZJQGL]UID[J;%VJRF[JT:C" 5;-4J^: MD:ADJ0Y&Q_6],N[[P >&:],94WSWFQ;Q2]ZI:*]PE M>J1+N&6203-KM"L7ATZ^8'_,1@G%8S;*C[K.'W11M ?TTBZ5 >M962T91,/&:;G%5972IQ+1^[+8YRA\4 YPF.6Q%15C2M#Y\$4 M6IE15AOHBC$F90F/61.SI31J[T@V8 DW# #J]\-3CQ*$QVP(8"JU;=7U)P!6 M%DY7565:P2;4+!Y%4X;PF0UQKJ &\=GJ4W[PF?TP4POWC+;I_5#UPLC54F<" M\A@>,/MD[F#6Q*DT%1S*1DSAQ&@;(2:CS. SF^$PSUNSRD)\UQ7D#0V/7@=0 M F-2EO"9+?%=:B-^R6*MQ$]H?&NS&=]A/$H8/K,PKEPA]"E3:>R3N#82^I5V M*J-#2,G#9Y;'5#Z)^[;]M2]WN?)$-UE1N[K$D)1%?&:+G(%$P&ZN G,W4#DT M4).+WP\UI1"?62'D(+Z3-'S*)/Z06>-F@J<[*)-,=I0UQ*=K"9_G+4[(2:W=IX_>JJ0$,]EA#.F%H_0RV6D>Z<6CW#(9()CT M0E)NF0R94+KG"J67R4 )Y:4^,2:EE\F00:53FP&EEV G0:6O+0:47(+A$HMC MQ9B47H*=IY;>FJ34$@P97[KMD%PQ&2:^;*L38U*>"9@]0P\: XQ)^29@]LW; MH!$BC%PLC%IL^D@ A7T8DS).P&P<$K/;-BGC!,S&><-T_;B!W"H.F\:M.+HV M<(XQ*>,$S,9YP[R0$ O=&OQGJ%EEI2XZ_5%("2=D%DY_;'@EQIB4@,(ATLV> M^#2#]\[7!<:D!!0.FF]PB TI"87,$J(Q<;<94A(*F25$8X88DURX9Y80C1EA M3$I"(;N$>D+M6]>$,2D)A>P2ZL%\*\28E(1"9@EUX[<+/G6U7<"'?1B3DE#( M+*$NYNFCBVJSRET97A>+R O(F"WT?F;P90"G7+]YWEG7CB@+ M1H_Y[ES'F)2%(F8+O2T(?K?JW7,29EH8390A]CMG,*&).R4,)L M(1*S,_6>4!9*F"WT,>84RJ\Q)F6AA/U>&FJQ%X^0$LI""7<6VBSV[HG7D7#O M^D!"*2CA#D);QI<';F[&Y'#XX:!#WX0QR;MIN(/0%G,[__IZ(Y]PESIB3$I! M";."7C&[$X9ML3A]1)@II:!T-UDHI*&564-^E*#U] M>TKY)V7V#WTM"M9D2BDH9580C8DG$E)*02FS@FA,/)&0DK=T,BOHPRM[-JT3 M87IC^J9.]BNM/[I%X?T4K#'M=6&/$ M$4K= @ 7#L !H !X;"]?T1;;1#X5&B,^CEP\ M0F;F\5>_7TUOPW'MJ?5^GVU[5O;=;$]W\]HGA[O9RY>/D_]_TP<-INW=?]S6/\^],?I'X/; M/\/Y?=SU_=0L7E;G;3\MF_9C?[L\MM<7\W"9W"R>7Y?-^?G5-.W<05:"[/Q! M3H+<_$%>@OS\04&"POQ!48+B_$%)@M+\05F"\OQ!18+*_$&F4QD[0%*%-4!K MHUP;@-=&P38 L8V2;0!F&T7; -0VRK8!N&T4;@.0VRC=!F"W4;P-0&^K>EN MWE;UM@"];?5C&Z"W5;TM0&^K>EN WE;UM@"]K>IM 7I;U=L"]+:JMP7H;55O M"]#;J=X.H+=3O1U ;Z=Z.X#>KGI8 M#;J=X.H+=3O1U ;Z=Z.X#>3O5V +V= MZNT >CO5VP'T]JJW!^CM56\/T-NKWAZ@MU>]/4!O7SWL!NCM56\/T-NKWAZ@ MMU>]/4!OKWI[@-Y>]?8 O8/J'0!Z!]4[ /0.JG< Z!U4[P#0.ZC> :!WJ/ZL M!.@=5.\ T#NHW@&@=U"] T#OH'H'@-Y1]8X O:/J'0%Z1]4[ O2.JG<$Z!U5 M[PC0.ZK>$:!WK#:; /2.JG<$Z!U5[PC0.ZK>$:!W4KT30.^D>B> WDGU3@"] MD^J= 'HGU3L!]$ZJ=P+HG53O!- [59L% 7HGU3L!]$ZJ=P+HG57O#- [J]X9 MH'=6O3- [ZQZ9X#>6?7. +VSZIT!>F?5.P/TSJIW!NB=J\W> +VSZIT!>A?5 MNP#T+JIW >A=5.\"T+NHW@6@=U&]"T#OHGH7@-Y%]2X O8OJ70!Z%]6[ /0N MU6$=@-ZFJX_K /PV775@I_M.P'M=6'_@0\Q; @ 33D !, !;0V]N=&5N M=%]4>7!E&ULS=O+;MLP$(7A5S&T#2R:E$A*19Q-VVV;15] E>A8L&X0 MF=1Y^]+*!6B1&@UOV\G?Q4W).+- MA-/*GP.>SWU]+8"1\>.^?3\R7>Z''<[=K:-6-]W\_SOBU_CO[4) ^ M,D@?.:0/#>G#0/JPD#X*2!\EI ^YH31"$5522)444R4%54E155)8E117)056 M29%54615%%D5159%D5519%44615%5D6155%D5119,XJL&476C")K1I$UH\B: M463-*+)F%%DSBJP91=:<(FM.D36GR)I39,TILN8467.*K#E%UIPB:TZ155-D MU119-45639%54V35%%DU159-D5539-4460U%5D.1U5!D-119#4560Y'54&0U M%%D-159#D=529+4462U%5DN1U5)DM119+4562Y'54F2U%%D+BJP%1=:"(FM! MD;6@R%I09"THLA8460N*K 5%UI(B:TF1M:3(6E)D+2FREA192XJL)476DB)K M29%5;BBTRLW_M/7[.![^'M= M6 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " !X>UU8MOQ?3^\ K @ $0 @ &O M 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !X>UU8F5R<(Q & "< M)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( 'A[75A)QVBW# @ /@R 8 " @0X( !X;"]W M;W)KUU8,'2I#$0" #G M!0 & @(%0$ >&PO=V]R:W-H965T&UL M4$L! A0#% @ >'M=6$*U*2W3" Y2D !@ ("!RA( M 'AL+W=OUU8,8&;H-@% )& & M@(%J'P >&PO=V]R:W-H965T&UL4$L! A0#% @ >'M= M6 FK16_1 P 2 T !@ ("!>"4 'AL+W=OUU8QP,&Z&T( #/1@ & @($^,P >&PO=V]R:W-H M965T&UL4$L! A0#% @ >'M=6&XACNI! P ^0P !@ M ("!X3L 'AL+W=O&UL4$L! A0#% @ >'M=6(ZXH*!M!@ M:PX !D ("!?U@ 'AL+W=OUU8A3#2D2<% !*"P &0 @($C M7P >&PO=V]R:W-H965TP< ,02 9 " @8%D !X;"]W;W)K&UL4$L! A0#% @ >'M=6%L(D\:.! W0H !D M ("!,VP 'AL+W=OUU8I\6. &PO=V]R:W-H M965T&UL4$L! M A0#% @ >'M=6$%$R'PO" >Q4 !D ("!I(P 'AL M+W=OUU87?)=IW01 M 100 &0 @($*E0 >&PO=V]R:W-H965T&UL4$L! A0#% @ >'M= M6,$:<1YA!@ U@\ !D ("!H[ 'AL+W=OUU8#CCEL*8$ +"P &0 M @($[MP >&PO=V]R:W-H965T&UL4$L! A0#% @ >'M=6"T ='R, P 30D M !D ("!]L0 'AL+W=OUU8D>U&8T\& !?$ &0 @(&YR M>&PO=V]R:W-H965T&UL4$L! A0#% @ >'M=6($,91I2 P D0< !D M ("!OM4 'AL+W=OUU8YXE9W5P" " !@ &0 @(%'V0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ >'M=6/SZ$:7 %@ ]D< !D ("!5-X 'AL+W=O MUU83IQ-EQL% "_ M"P &0 @(%+]0 >&PO=V]R:W-H965T&UL4$L! A0#% @ >'M=6)KQ M.0SP @ *@8 !D ("!:@ ! 'AL+W=OUU8G\GZ[<4$ #H"P &0 M @(&1 P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ >'M=6(2N7TZ " .Q< !D M ("!^ L! 'AL+W=OUU8\.N' >(" #8!@ &0 @(&O% $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ >'M=6/7.Y(ZW"@ H"< !D ("! M\QL! 'AL+W=OUU8 MTI'#W=(# ")"0 &0 @('A)@$ >&PO=V]R:W-H965THJ 0!X;"]W;W)K&UL4$L! A0#% M @ >'M=6.?>Q/PT! '@L !D ("!XRT! 'AL+W=O&UL4$L! A0#% @ >'M=6+*=2P7K M P M @ !D ("!M3P! 'AL+W=OUU8""R6W>@" *!P &0 M@('70 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ >'M=6-FXN*+X"0 ]6 !D M ("!&4P! 'AL+W=OUU8\6B*<\($ #M'0 &0 @(%(5@$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ >'M=6%XB@LA% @ V 0 !D ("!2UX! M 'AL+W=OUU85+ST M^24$ "1&P &0 @(''8 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ M>'M=6"O).N^R P < X !D ("!E6H! 'AL+W=O&UL4$L! A0#% @ >'M=6)NL[Z-G @ M"@8 !D ("!,G@! 'AL+W=OUU8(+TP_'@" "@!@ &0 @('0 M>@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ >'M=6/^MC)G. @ ( @ !D M ("!3($! 'AL+W=OUU8]C?&PO=V]R:W-H M965T&UL4$L! M A0#% @ >'M=6(WV^4^5"P 3X4 !D ("!ZXP! 'AL M+W=OUU8&D6PZ&<$ M #2#P &0 @(&WF $ >&PO=V]R:W-H965T&UL4$L! A0#% @ >'M= M6(BX(K(I P F@L !D ("!+J$! 'AL+W=OUU8 W-W+.0# #*#@ &0 M @(&.I $ >&PO=V]R:W-H965T&UL4$L! A0#% @ >'M=6/3%S(]4!0 T2< M !D ("!G:L! 'AL+W=OUU8Z:"TTE4" S!@ &0 @($HL0$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ >'M=6-R[V?>9!P W#4 !D M ("!/+@! 'AL+W=OUU8*)?FWZ,% #G(0 &0 @($,P $ >&PO=V]R:W-H965T M;% 0!X;"]W;W)K&UL4$L! A0# M% @ >'M=6(J)3;AH! @!4 !D ("!G\X! 'AL+W=O MUU8^2P&&I(# !X M#P &0 @($^TP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ >'M=6)"3 M:S-N!0 NQX !D ("!F]H! 'AL+W=OUU8+(CNCUX$ "M% &0 M @(% X $ >&PO=V]R:W-H965T&UL4$L! A0#% @ >'M=6*_) 7"A!0 6"X !D M ("!\>@! 'AL+W=OUU8$\\6_94# :#P &0 @(')[@$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ >'M=6%:R8&C0! 81P !D ("! M5/H! 'AL+W=OUU8 M[W&*"!,# "*# &0 @(%;_P$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ >'M=6'^C3G2J P EQ4 !D ("!D@4" 'AL+W=O&UL4$L! A0#% @ >'M=6#[!AQL[ M @ ! 4 !D ("!AP\" 'AL+W=OUU8F]40E.4" #5" &0 M@('Y$0( >&PO=V]R:W-H965T&UL4$L! A0#% @ >'M=6.>A\6XM @ L00 !D M ("!%A@" 'AL+W=OUU8BW-P!6\* -5P &0 @(%Z&@( >&PO=V]R M:W-H965T&P0 '@1 M 9 " @2 E @!X;"]W;W)K&UL M4$L! A0#% @ >'M=6/W>'1'B P J14 !D ("!UU8#&0^ M?QD$ A$0 &0 @(&++0( >&PO=V]R:W-H965T&UL4$L! A0#% @ M>'M=6-;66](9 P 4 L !D ("!434" 'AL+W=O*NQS $P( M L ( !%D8" %]R96QS+RYR96QS4$L! A0#% @ >'M= M6 !O?0H*!P 7D( \ ( !_T8" 'AL+W=O7!E&UL4$L%!@ !M &T ]!T -=3 @ $! end XML 118 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 119 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 121 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 455 482 1 false 97 0 false 10 false false R1.htm 0000001 - Document - Cover Sheet http://www.vishaypg.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.vishaypg.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.vishaypg.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets [Parenthetical] Sheet http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets [Parenthetical] Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://www.vishaypg.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Equity Sheet http://www.vishaypg.com/role/ConsolidatedStatementsofEquity Consolidated Statements of Equity Statements 8 false false R9.htm 0000009 - Statement - Consolidated Statements of Equity [Parenthetical] Sheet http://www.vishaypg.com/role/ConsolidatedStatementsofEquityParenthetical Consolidated Statements of Equity [Parenthetical] Statements 9 false false R10.htm 0000010 - Disclosure - Background and Summary of Significant Accounting Policies Sheet http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPolicies Background and Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Revenues Sheet http://www.vishaypg.com/role/Revenues Revenues Notes 11 false false R12.htm 0000012 - Disclosure - Acquisition Activity Sheet http://www.vishaypg.com/role/AcquisitionActivity Acquisition Activity Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 13 false false R14.htm 0000014 - Disclosure - Restructuring Costs Sheet http://www.vishaypg.com/role/RestructuringCosts Restructuring Costs Notes 14 false false R15.htm 0000015 - Disclosure - Income Taxes Sheet http://www.vishaypg.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 0000016 - Disclosure - Long-Term Debt Sheet http://www.vishaypg.com/role/LongTermDebt Long-Term Debt Notes 16 false false R17.htm 0000017 - Disclosure - Stockholders' Equity Sheet http://www.vishaypg.com/role/StockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 0000018 - Disclosure - Pensions and Other Postretirement Benefits Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefits Pensions and Other Postretirement Benefits Notes 18 false false R19.htm 0000019 - Disclosure - Share-Based Compensation Sheet http://www.vishaypg.com/role/ShareBasedCompensation Share-Based Compensation Notes 19 false false R20.htm 0000020 - Disclosure - Commitments, Contingencies, and Concentrations Sheet http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrations Commitments, Contingencies, and Concentrations Notes 20 false false R21.htm 0000021 - Disclosure - Leases Sheet http://www.vishaypg.com/role/Leases Leases Notes 21 false false R22.htm 0000022 - Disclosure - Segment and Geographic Data Sheet http://www.vishaypg.com/role/SegmentandGeographicData Segment and Geographic Data Notes 22 false false R23.htm 0000023 - Disclosure - Earnings Per Share Sheet http://www.vishaypg.com/role/EarningsPerShare Earnings Per Share Notes 23 false false R24.htm 0000024 - Disclosure - Additional Financial Statement Information Sheet http://www.vishaypg.com/role/AdditionalFinancialStatementInformation Additional Financial Statement Information Notes 24 false false R25.htm 0000025 - Disclosure - Fair Value Measurements Sheet http://www.vishaypg.com/role/FairValueMeasurements Fair Value Measurements Notes 25 false false R26.htm 0000026 - Disclosure - Related Party Transactions Sheet http://www.vishaypg.com/role/RelatedPartyTransactions Related Party Transactions Notes 26 false false R27.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 27 false false R28.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 28 false false R29.htm 9954471 - Disclosure - Background and Summary of Significant Accounting Policies (Policies) Sheet http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies Background and Summary of Significant Accounting Policies (Policies) Policies http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPolicies 29 false false R30.htm 9954472 - Disclosure - Background and Summary of Significant Accounting Polices (Tables) Sheet http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPolicesTables Background and Summary of Significant Accounting Polices (Tables) Tables http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPolicies 30 false false R31.htm 9954473 - Disclosure - Revenues (Tables) Sheet http://www.vishaypg.com/role/RevenuesTables Revenues (Tables) Tables http://www.vishaypg.com/role/Revenues 31 false false R32.htm 9954474 - Disclosure - Acquisition Activity (Tables) Sheet http://www.vishaypg.com/role/AcquisitionActivityTables Acquisition Activity (Tables) Tables http://www.vishaypg.com/role/AcquisitionActivity 32 false false R33.htm 9954475 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssets 33 false false R34.htm 9954476 - Disclosure - Restructuring Costs (Tables) Sheet http://www.vishaypg.com/role/RestructuringCostsTables Restructuring Costs (Tables) Tables http://www.vishaypg.com/role/RestructuringCosts 34 false false R35.htm 9954477 - Disclosure - Income Taxes (Tables) Sheet http://www.vishaypg.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.vishaypg.com/role/IncomeTaxes 35 false false R36.htm 9954478 - Disclosure - Long-Term Debt (Tables) Sheet http://www.vishaypg.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.vishaypg.com/role/LongTermDebt 36 false false R37.htm 9954479 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.vishaypg.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.vishaypg.com/role/StockholdersEquity 37 false false R38.htm 9954480 - Disclosure - Pensions and Other Postretirement Benefits (Tables) Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables Pensions and Other Postretirement Benefits (Tables) Tables http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefits 38 false false R39.htm 9954481 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.vishaypg.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.vishaypg.com/role/ShareBasedCompensation 39 false false R40.htm 9954482 - Disclosure - Commitments, Contingencies, and Concentrations (Tables) Sheet http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsTables Commitments, Contingencies, and Concentrations (Tables) Tables http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrations 40 false false R41.htm 9954483 - Disclosure - Leases (Tables) Sheet http://www.vishaypg.com/role/LeasesTables Leases (Tables) Tables http://www.vishaypg.com/role/Leases 41 false false R42.htm 9954484 - Disclosure - Segment and Geographic Data (Tables) Sheet http://www.vishaypg.com/role/SegmentandGeographicDataTables Segment and Geographic Data (Tables) Tables http://www.vishaypg.com/role/SegmentandGeographicData 42 false false R43.htm 9954485 - Disclosure - Earnings Per Share (Tables) Sheet http://www.vishaypg.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.vishaypg.com/role/EarningsPerShare 43 false false R44.htm 9954486 - Disclosure - Additional Financial Statement Information (Tables) Sheet http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables Additional Financial Statement Information (Tables) Tables http://www.vishaypg.com/role/AdditionalFinancialStatementInformation 44 false false R45.htm 9954487 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.vishaypg.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.vishaypg.com/role/FairValueMeasurements 45 false false R46.htm 9954488 - Disclosure - Background and Summary of Significant Accounting Policies (Details) Sheet http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails Background and Summary of Significant Accounting Policies (Details) Details http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPolicesTables 46 false false R47.htm 9954489 - Disclosure - Revenues (Disaggregation of Revenue by Geographic Location) (Details) Sheet http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails Revenues (Disaggregation of Revenue by Geographic Location) (Details) Details http://www.vishaypg.com/role/RevenuesTables 47 false false R48.htm 9954490 - Disclosure - Revenues (Disaggregation of Revenue by Market Sector) (Details) Sheet http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails Revenues (Disaggregation of Revenue by Market Sector) (Details) Details http://www.vishaypg.com/role/RevenuesTables 48 false false R49.htm 9954491 - Disclosure - Revenues (Contract Assets and Liabilities) (Details) Sheet http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails Revenues (Contract Assets and Liabilities) (Details) Details http://www.vishaypg.com/role/RevenuesTables 49 false false R50.htm 9954492 - Disclosure - Revenues (Narrative) (Details) Sheet http://www.vishaypg.com/role/RevenuesNarrativeDetails Revenues (Narrative) (Details) Details http://www.vishaypg.com/role/RevenuesTables 50 false false R51.htm 9954493 - Disclosure - Acquisition Activity (Narrative) (Details) Sheet http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails Acquisition Activity (Narrative) (Details) Details http://www.vishaypg.com/role/AcquisitionActivityTables 51 false false R52.htm 9954494 - Disclosure - Acquisition Activity - (Schedule of Assets Acquired and Liabilities Assumed) - DTS (Details) Sheet http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails Acquisition Activity - (Schedule of Assets Acquired and Liabilities Assumed) - DTS (Details) Details http://www.vishaypg.com/role/AcquisitionActivityTables 52 false false R53.htm 9954495 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Details) Sheet http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails Goodwill and Other Intangible Assets (Narrative) (Details) Details http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsTables 53 false false R54.htm 9954496 - Disclosure - Goodwill and Other Intangible Assets (Summary of Goodwill Activity) (Details) Sheet http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails Goodwill and Other Intangible Assets (Summary of Goodwill Activity) (Details) Details http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsTables 54 false false R55.htm 9954497 - Disclosure - Goodwill and Other Intangible Assets (Intangible Assets) (Details) Sheet http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails Goodwill and Other Intangible Assets (Intangible Assets) (Details) Details http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsTables 55 false false R56.htm 9954498 - Disclosure - Goodwill and Other Intangible Assets (Estimated Annual Amortization Expense) (Details) Sheet http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails Goodwill and Other Intangible Assets (Estimated Annual Amortization Expense) (Details) Details http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsTables 56 false false R57.htm 9954499 - Disclosure - Restructuring Costs (Narrative) (Details) Sheet http://www.vishaypg.com/role/RestructuringCostsNarrativeDetails Restructuring Costs (Narrative) (Details) Details http://www.vishaypg.com/role/RestructuringCostsTables 57 false false R58.htm 9954500 - Disclosure - Restructuring Costs (Restructuring Activities) (Details) Sheet http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails Restructuring Costs (Restructuring Activities) (Details) Details http://www.vishaypg.com/role/RestructuringCostsTables 58 false false R59.htm 9954501 - Disclosure - Income Taxes (Components of Income Before Taxes) (Details) Sheet http://www.vishaypg.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails Income Taxes (Components of Income Before Taxes) (Details) Details http://www.vishaypg.com/role/IncomeTaxesTables 59 false false R60.htm 9954502 - Disclosure - Income Taxes (Expense (Benefit) for Income Taxes) (Details) Sheet http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails Income Taxes (Expense (Benefit) for Income Taxes) (Details) Details http://www.vishaypg.com/role/IncomeTaxesTables 60 false false R61.htm 9954503 - Disclosure - Income Taxes (Reconciliation of Income Tax Expense (Benefit)) (Details) Sheet http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails Income Taxes (Reconciliation of Income Tax Expense (Benefit)) (Details) Details http://www.vishaypg.com/role/IncomeTaxesTables 61 false false R62.htm 9954504 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.vishaypg.com/role/IncomeTaxesTables 62 false false R63.htm 9954505 - Disclosure - Income Taxes (Significant Components of Deferred Tax Assets and Liabilities) (Details) Sheet http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails Income Taxes (Significant Components of Deferred Tax Assets and Liabilities) (Details) Details http://www.vishaypg.com/role/IncomeTaxesTables 63 false false R64.htm 9954506 - Disclosure - Income Taxes (Significant Valuation Allowances) (Details) Sheet http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails Income Taxes (Significant Valuation Allowances) (Details) Details http://www.vishaypg.com/role/IncomeTaxesTables 64 false false R65.htm 9954507 - Disclosure - Income Taxes (Significant Net Operating Losses and Credit Carryforwards) (Details) Sheet http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails Income Taxes (Significant Net Operating Losses and Credit Carryforwards) (Details) Details http://www.vishaypg.com/role/IncomeTaxesTables 65 false false R66.htm 9954508 - Disclosure - Income Taxes (Unrecognized Tax Benefits) (Details) Sheet http://www.vishaypg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes (Unrecognized Tax Benefits) (Details) Details http://www.vishaypg.com/role/IncomeTaxesTables 66 false false R67.htm 9954509 - Disclosure - Long-Term Debt (Schedule of Long-term Debt) (Details) Sheet http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails Long-Term Debt (Schedule of Long-term Debt) (Details) Details http://www.vishaypg.com/role/LongTermDebtTables 67 false false R68.htm 9954510 - Disclosure - Long-Term Debt (Narrative) (Details) Sheet http://www.vishaypg.com/role/LongTermDebtNarrativeDetails Long-Term Debt (Narrative) (Details) Details http://www.vishaypg.com/role/LongTermDebtTables 68 false false R69.htm 9954511 - Disclosure - Long-Term Debt (Maturity of Long-term Debt) (Details) Sheet http://www.vishaypg.com/role/LongTermDebtMaturityofLongtermDebtDetails Long-Term Debt (Maturity of Long-term Debt) (Details) Details http://www.vishaypg.com/role/LongTermDebtTables 69 false false R70.htm 9954512 - Disclosure - Stockholders' Equity (Narrative) (Details) Sheet http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity (Narrative) (Details) Details http://www.vishaypg.com/role/StockholdersEquityTables 70 false false R71.htm 9954513 - Disclosure - Stockholders' Equity (Components of Other Comprehensive Income (Loss)) (Details) Sheet http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails Stockholders' Equity (Components of Other Comprehensive Income (Loss)) (Details) Details http://www.vishaypg.com/role/StockholdersEquityTables 71 false false R72.htm 9954514 - Disclosure - Pensions and Other Postretirement Benefits (Narrative) (Details) Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails Pensions and Other Postretirement Benefits (Narrative) (Details) Details http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables 72 false false R73.htm 9954515 - Disclosure - Pensions and Other Postretirement Benefits (Reconciliation of The Benefit Obligation, Plan Assets and Funded Status) (Details) Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails Pensions and Other Postretirement Benefits (Reconciliation of The Benefit Obligation, Plan Assets and Funded Status) (Details) Details http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables 73 false false R74.htm 9954516 - Disclosure - Pensions and Other Postretirement Benefits (Accrued Pension and Other Postretirement Costs) (Details) Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails Pensions and Other Postretirement Benefits (Accrued Pension and Other Postretirement Costs) (Details) Details http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables 74 false false R75.htm 9954517 - Disclosure - Pensions and Other Postretirement Benefits (Unrecognized Actuarial Gains and Losses) (Details) Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails Pensions and Other Postretirement Benefits (Unrecognized Actuarial Gains and Losses) (Details) Details http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables 75 false false R76.htm 9954518 - Disclosure - Pensions and Other Postretirement Benefits (Projected and Accumulated Benefit Obligations) (Details) Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails Pensions and Other Postretirement Benefits (Projected and Accumulated Benefit Obligations) (Details) Details http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables 76 false false R77.htm 9954519 - Disclosure - Pensions and Other Postretirement Benefits (Components of Net Periodic Cost of Pension and Other Postretirement Benefit Plans) (Details) Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails Pensions and Other Postretirement Benefits (Components of Net Periodic Cost of Pension and Other Postretirement Benefit Plans) (Details) Details http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables 77 false false R78.htm 9954520 - Disclosure - Pensions and Other Postretirement Benefits (Weighted-Average Assumptions Used to Determine Benefit Obligations and Net Periodic Benefit Costs) (Details) Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails Pensions and Other Postretirement Benefits (Weighted-Average Assumptions Used to Determine Benefit Obligations and Net Periodic Benefit Costs) (Details) Details http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables 78 false false R79.htm 9954521 - Disclosure - Pensions and Other Postretirement Benefits (Plan Assets) (Details) Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails Pensions and Other Postretirement Benefits (Plan Assets) (Details) Details http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables 79 false false R80.htm 9954522 - Disclosure - Pensions and Other Postretirement Benefits (Fair Value of Plan Assets) (Details) Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails Pensions and Other Postretirement Benefits (Fair Value of Plan Assets) (Details) Details http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables 80 false false R81.htm 9954523 - Disclosure - Pensions and Other Postretirement Benefits (Estimated Future Benefit Payments) (Details) Sheet http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails Pensions and Other Postretirement Benefits (Estimated Future Benefit Payments) (Details) Details http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables 81 false false R82.htm 9954524 - Disclosure - Share-Based Compensation (Narrative) (Details) Sheet http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation (Narrative) (Details) Details http://www.vishaypg.com/role/ShareBasedCompensationTables 82 false false R83.htm 9954525 - Disclosure - Share-Based Compensation (Restricted Stock Unit Activity) (Details) Sheet http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails Share-Based Compensation (Restricted Stock Unit Activity) (Details) Details http://www.vishaypg.com/role/ShareBasedCompensationTables 83 false false R84.htm 9954526 - Disclosure - Share-Based Compensation (Restricted Stock Units Expected to Vest) (Details) Sheet http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails Share-Based Compensation (Restricted Stock Units Expected to Vest) (Details) Details http://www.vishaypg.com/role/ShareBasedCompensationTables 84 false false R85.htm 9954527 - Disclosure - Share-Based Compensation (Pre-Tax Share-Based Compensation Expense) (Details) Sheet http://www.vishaypg.com/role/ShareBasedCompensationPreTaxShareBasedCompensationExpenseDetails Share-Based Compensation (Pre-Tax Share-Based Compensation Expense) (Details) Details http://www.vishaypg.com/role/ShareBasedCompensationTables 85 false false R86.htm 9954528 - Disclosure - Commitments, Contingencies, and Concentrations (Geographic Concentrations) (Details) Sheet http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsGeographicConcentrationsDetails Commitments, Contingencies, and Concentrations (Geographic Concentrations) (Details) Details http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsTables 86 false false R87.htm 9954529 - Disclosure - Leases - Narrative (Details) Sheet http://www.vishaypg.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 87 false false R88.htm 9954530 - Disclosure - Leases - Leases Recorded on the Balance Sheet (Details) Sheet http://www.vishaypg.com/role/LeasesLeasesRecordedontheBalanceSheetDetails Leases - Leases Recorded on the Balance Sheet (Details) Details 88 false false R89.htm 9954531 - Disclosure - Leases - Other Information Related to Leases (Details) Sheet http://www.vishaypg.com/role/LeasesOtherInformationRelatedtoLeasesDetails Leases - Other Information Related to Leases (Details) Details 89 false false R90.htm 9954532 - Disclosure - Leases - Components of Lease Expense (Details) Sheet http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails Leases - Components of Lease Expense (Details) Details 90 false false R91.htm 9954533 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 91 false false R92.htm 9954534 - Disclosure - Segment and Geographic Data (Narrative) (Details) Sheet http://www.vishaypg.com/role/SegmentandGeographicDataNarrativeDetails Segment and Geographic Data (Narrative) (Details) Details http://www.vishaypg.com/role/SegmentandGeographicDataTables 92 false false R93.htm 9954535 - Disclosure - Segment and Geographic Data (Details) Sheet http://www.vishaypg.com/role/SegmentandGeographicDataDetails Segment and Geographic Data (Details) Details http://www.vishaypg.com/role/SegmentandGeographicDataTables 93 false false R94.htm 9954536 - Disclosure - Segment and Geographic Data (Operating Income (Loss)) (Details) Sheet http://www.vishaypg.com/role/SegmentandGeographicDataOperatingIncomeLossDetails Segment and Geographic Data (Operating Income (Loss)) (Details) Details http://www.vishaypg.com/role/SegmentandGeographicDataTables 94 false false R95.htm 9954537 - Disclosure - Segment and Geographic Data (Property and Equipment, Net) (Details) Sheet http://www.vishaypg.com/role/SegmentandGeographicDataPropertyandEquipmentNetDetails Segment and Geographic Data (Property and Equipment, Net) (Details) Details http://www.vishaypg.com/role/SegmentandGeographicDataTables 95 false false R96.htm 9954538 - Disclosure - Earnings Per Share (Details) Sheet http://www.vishaypg.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.vishaypg.com/role/EarningsPerShareTables 96 false false R97.htm 9954539 - Disclosure - Additional Financial Statement Information (Other) (Details) Sheet http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherDetails Additional Financial Statement Information (Other) (Details) Details http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables 97 false false R98.htm 9954540 - Disclosure - Additional Financial Statement Information (Narrative) (Details) Sheet http://www.vishaypg.com/role/AdditionalFinancialStatementInformationNarrativeDetails Additional Financial Statement Information (Narrative) (Details) Details http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables 98 false false R99.htm 9954541 - Disclosure - Additional Financial Statement Information (Other Accrued Expenses) (Details) Sheet http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails Additional Financial Statement Information (Other Accrued Expenses) (Details) Details http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables 99 false false R100.htm 9954542 - Disclosure - Fair Value Measurements (Details) Sheet http://www.vishaypg.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.vishaypg.com/role/FairValueMeasurementsTables 100 false false R101.htm 9954543 - Disclosure - Related Party Transactions (Details Textual) Sheet http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual Related Party Transactions (Details Textual) Details http://www.vishaypg.com/role/RelatedPartyTransactions 101 false false All Reports Book All Reports vpg-20231231.htm vpg-20231231.xsd vpg-20231231_cal.xml vpg-20231231_def.xml vpg-20231231_lab.xml vpg-20231231_pre.xml vpg-20231231_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 124 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "vpg-20231231.htm": { "nsprefix": "vpg", "nsuri": "http://www.vishaypg.com/20231231", "dts": { "inline": { "local": [ "vpg-20231231.htm" ] }, "schema": { "local": [ "vpg-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/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://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/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "vpg-20231231_cal.xml" ] }, "definitionLink": { "local": [ "vpg-20231231_def.xml" ] }, "labelLink": { "local": [ "vpg-20231231_lab.xml" ] }, "presentationLink": { "local": [ "vpg-20231231_pre.xml" ] } }, "keyStandard": 441, "keyCustom": 41, "axisStandard": 30, "axisCustom": 1, "memberStandard": 55, "memberCustom": 32, "hidden": { "total": 14, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 8 }, "contextCount": 455, "entityCount": 1, "segmentCount": 97, "elementCount": 827, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1538, "http://xbrl.sec.gov/dei/2023": 39, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.vishaypg.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.vishaypg.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets [Parenthetical]", "shortName": "Consolidated Balance Sheets [Parenthetical]", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "longName": "0000005 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R6": { "role": "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome", "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R7": { "role": "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R8": { "role": "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "longName": "0000008 - Statement - Consolidated Statements of Equity", "shortName": "Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-22", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R9": { "role": "http://www.vishaypg.com/role/ConsolidatedStatementsofEquityParenthetical", "longName": "0000009 - Statement - Consolidated Statements of Equity [Parenthetical]", "shortName": "Consolidated Statements of Equity [Parenthetical]", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockValueAcquiredCostMethod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-58", "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R10": { "role": "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPolicies", "longName": "0000010 - Disclosure - Background and Summary of Significant Accounting Policies", "shortName": "Background and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.vishaypg.com/role/Revenues", "longName": "0000011 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.vishaypg.com/role/AcquisitionActivity", "longName": "0000012 - Disclosure - Acquisition Activity", "shortName": "Acquisition Activity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssets", "longName": "0000013 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.vishaypg.com/role/RestructuringCosts", "longName": "0000014 - Disclosure - Restructuring Costs", "shortName": "Restructuring Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.vishaypg.com/role/IncomeTaxes", "longName": "0000015 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.vishaypg.com/role/LongTermDebt", "longName": "0000016 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.vishaypg.com/role/StockholdersEquity", "longName": "0000017 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefits", "longName": "0000018 - Disclosure - Pensions and Other Postretirement Benefits", "shortName": "Pensions and Other Postretirement Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.vishaypg.com/role/ShareBasedCompensation", "longName": "0000019 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrations", "longName": "0000020 - Disclosure - Commitments, Contingencies, and Concentrations", "shortName": "Commitments, Contingencies, and Concentrations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "vpg:CommitmentsContingenciesAndConcentrationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "vpg:CommitmentsContingenciesAndConcentrationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.vishaypg.com/role/Leases", "longName": "0000021 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.vishaypg.com/role/SegmentandGeographicData", "longName": "0000022 - Disclosure - Segment and Geographic Data", "shortName": "Segment and Geographic Data", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.vishaypg.com/role/EarningsPerShare", "longName": "0000023 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.vishaypg.com/role/AdditionalFinancialStatementInformation", "longName": "0000024 - Disclosure - Additional Financial Statement Information", "shortName": "Additional Financial Statement Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.vishaypg.com/role/FairValueMeasurements", "longName": "0000025 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.vishaypg.com/role/RelatedPartyTransactions", "longName": "0000026 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R27": { "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": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": null }, "R28": { "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": "28", "firstAnchor": { "contextRef": "c-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Background and Summary of Significant Accounting Policies (Policies)", "shortName": "Background and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPolicesTables", "longName": "9954472 - Disclosure - Background and Summary of Significant Accounting Polices (Tables)", "shortName": "Background and Summary of Significant Accounting Polices (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": null }, "R31": { "role": "http://www.vishaypg.com/role/RevenuesTables", "longName": "9954473 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.vishaypg.com/role/AcquisitionActivityTables", "longName": "9954474 - Disclosure - Acquisition Activity (Tables)", "shortName": "Acquisition Activity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsTables", "longName": "9954475 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.vishaypg.com/role/RestructuringCostsTables", "longName": "9954476 - Disclosure - Restructuring Costs (Tables)", "shortName": "Restructuring Costs (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.vishaypg.com/role/IncomeTaxesTables", "longName": "9954477 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.vishaypg.com/role/LongTermDebtTables", "longName": "9954478 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.vishaypg.com/role/StockholdersEquityTables", "longName": "9954479 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables", "longName": "9954480 - Disclosure - Pensions and Other Postretirement Benefits (Tables)", "shortName": "Pensions and Other Postretirement Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.vishaypg.com/role/ShareBasedCompensationTables", "longName": "9954481 - Disclosure - Share-Based Compensation (Tables)", "shortName": "Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsTables", "longName": "9954482 - Disclosure - Commitments, Contingencies, and Concentrations (Tables)", "shortName": "Commitments, Contingencies, and Concentrations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "vpg:ScheduleOfPercentageOfCashAndCashEquivalentsReportedByRegionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "vpg:ScheduleOfPercentageOfCashAndCashEquivalentsReportedByRegionTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.vishaypg.com/role/LeasesTables", "longName": "9954483 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "vpg:LeasesRecordedontheBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "vpg:LeasesRecordedontheBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.vishaypg.com/role/SegmentandGeographicDataTables", "longName": "9954484 - Disclosure - Segment and Geographic Data (Tables)", "shortName": "Segment and Geographic Data (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R43": { "role": "http://www.vishaypg.com/role/EarningsPerShareTables", "longName": "9954485 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables", "longName": "9954486 - Disclosure - Additional Financial Statement Information (Tables)", "shortName": "Additional Financial Statement Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.vishaypg.com/role/FairValueMeasurementsTables", "longName": "9954487 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails", "longName": "9954488 - Disclosure - Background and Summary of Significant Accounting Policies (Details)", "shortName": "Background and Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-6", "name": "vpg:MinimumOwnershipOfFullyControlledEntities", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:ConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "vpg:MinimumOwnershipOfFullyControlledEntities", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:ConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "longName": "9954489 - Disclosure - Revenues (Disaggregation of Revenue by Geographic Location) (Details)", "shortName": "Revenues (Disaggregation of Revenue by Geographic Location) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-88", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R48": { "role": "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails", "longName": "9954490 - Disclosure - Revenues (Disaggregation of Revenue by Market Sector) (Details)", "shortName": "Revenues (Disaggregation of Revenue by Market Sector) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-166", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R49": { "role": "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails", "longName": "9954491 - Disclosure - Revenues (Contract Assets and Liabilities) (Details)", "shortName": "Revenues (Contract Assets and Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.vishaypg.com/role/RevenuesNarrativeDetails", "longName": "9954492 - Disclosure - Revenues (Narrative) (Details)", "shortName": "Revenues (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-12", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-12", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails", "longName": "9954493 - Disclosure - Acquisition Activity (Narrative) (Details)", "shortName": "Acquisition Activity (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-194", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R52": { "role": "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails", "longName": "9954494 - Disclosure - Acquisition Activity - (Schedule of Assets Acquired and Liabilities Assumed) - DTS (Details)", "shortName": "Acquisition Activity - (Schedule of Assets Acquired and Liabilities Assumed) - DTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-188", "name": "vpg:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLiabilitiesNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R53": { "role": "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "longName": "9954495 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Details)", "shortName": "Goodwill and Other Intangible Assets (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "reportingunit", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportingUnits", "unitRef": "reportingunit", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails", "longName": "9954496 - Disclosure - Goodwill and Other Intangible Assets (Summary of Goodwill Activity) (Details)", "shortName": "Goodwill and Other Intangible Assets (Summary of Goodwill Activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-138", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R55": { "role": "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails", "longName": "9954497 - Disclosure - Goodwill and Other Intangible Assets (Intangible Assets) (Details)", "shortName": "Goodwill and Other Intangible Assets (Intangible Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "vpg:ScheduleofFiniteandIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "vpg:ScheduleofFiniteandIndefiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails", "longName": "9954498 - Disclosure - Goodwill and Other Intangible Assets (Estimated Annual Amortization Expense) (Details)", "shortName": "Goodwill and Other Intangible Assets (Estimated Annual Amortization Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.vishaypg.com/role/RestructuringCostsNarrativeDetails", "longName": "9954499 - Disclosure - Restructuring Costs (Narrative) (Details)", "shortName": "Restructuring Costs (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": null }, "R58": { "role": "http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails", "longName": "9954500 - Disclosure - Restructuring Costs (Restructuring Activities) (Details)", "shortName": "Restructuring Costs (Restructuring Activities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-227", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R59": { "role": "http://www.vishaypg.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails", "longName": "9954501 - Disclosure - Income Taxes (Components of Income Before Taxes) (Details)", "shortName": "Income Taxes (Components of Income Before Taxes) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails", "longName": "9954502 - Disclosure - Income Taxes (Expense (Benefit) for Income Taxes) (Details)", "shortName": "Income Taxes (Expense (Benefit) for Income Taxes) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails", "longName": "9954503 - Disclosure - Income Taxes (Reconciliation of Income Tax Expense (Benefit)) (Details)", "shortName": "Income Taxes (Reconciliation of Income Tax Expense (Benefit)) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "longName": "9954504 - Disclosure - Income Taxes (Narrative) (Details)", "shortName": "Income Taxes (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954505 - Disclosure - Income Taxes (Significant Components of Deferred Tax Assets and Liabilities) (Details)", "shortName": "Income Taxes (Significant Components of Deferred Tax Assets and Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails", "longName": "9954506 - Disclosure - Income Taxes (Significant Valuation Allowances) (Details)", "shortName": "Income Taxes (Significant Valuation Allowances) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-240", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R65": { "role": "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails", "longName": "9954507 - Disclosure - Income Taxes (Significant Net Operating Losses and Credit Carryforwards) (Details)", "shortName": "Income Taxes (Significant Net Operating Losses and Credit Carryforwards) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-240", "name": "vpg:OperatingLossCarryforwardNotSubjectToExpiration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-240", "name": "vpg:OperatingLossCarryforwardNotSubjectToExpiration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.vishaypg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "longName": "9954508 - Disclosure - Income Taxes (Unrecognized Tax Benefits) (Details)", "shortName": "Income Taxes (Unrecognized Tax Benefits) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R67": { "role": "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails", "longName": "9954509 - Disclosure - Long-Term Debt (Schedule of Long-term Debt) (Details)", "shortName": "Long-Term Debt (Schedule of Long-term Debt) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredFinanceCostsNoncurrentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "longName": "9954510 - Disclosure - Long-Term Debt (Narrative) (Details)", "shortName": "Long-Term Debt (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.vishaypg.com/role/LongTermDebtMaturityofLongtermDebtDetails", "longName": "9954511 - Disclosure - Long-Term Debt (Maturity of Long-term Debt) (Details)", "shortName": "Long-Term Debt (Maturity of Long-term Debt) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails", "longName": "9954512 - Disclosure - Stockholders' Equity (Narrative) (Details)", "shortName": "Stockholders' Equity (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-1", "name": "vpg:CommonStockNumberofVotes", "unitRef": "vote", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "vpg:CommonStockNumberofVotes", "unitRef": "vote", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails", "longName": "9954513 - Disclosure - Stockholders' Equity (Components of Other Comprehensive Income (Loss)) (Details)", "shortName": "Stockholders' Equity (Components of Other Comprehensive Income (Loss)) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R72": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails", "longName": "9954514 - Disclosure - Pensions and Other Postretirement Benefits (Narrative) (Details)", "shortName": "Pensions and Other Postretirement Benefits (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails", "longName": "9954515 - Disclosure - Pensions and Other Postretirement Benefits (Reconciliation of The Benefit Obligation, Plan Assets and Funded Status) (Details)", "shortName": "Pensions and Other Postretirement Benefits (Reconciliation of The Benefit Obligation, Plan Assets and Funded Status) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-295", "name": "us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R74": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "longName": "9954516 - Disclosure - Pensions and Other Postretirement Benefits (Accrued Pension and Other Postretirement Costs) (Details)", "shortName": "Pensions and Other Postretirement Benefits (Accrued Pension and Other Postretirement Costs) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-290", "name": "us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R75": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails", "longName": "9954517 - Disclosure - Pensions and Other Postretirement Benefits (Unrecognized Actuarial Gains and Losses) (Details)", "shortName": "Pensions and Other Postretirement Benefits (Unrecognized Actuarial Gains and Losses) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-290", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-290", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails", "longName": "9954518 - Disclosure - Pensions and Other Postretirement Benefits (Projected and Accumulated Benefit Obligations) (Details)", "shortName": "Pensions and Other Postretirement Benefits (Projected and Accumulated Benefit Obligations) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-290", "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-290", "name": "us-gaap:DefinedBenefitPlanAccumulatedBenefitObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "longName": "9954519 - Disclosure - Pensions and Other Postretirement Benefits (Components of Net Periodic Cost of Pension and Other Postretirement Benefit Plans) (Details)", "shortName": "Pensions and Other Postretirement Benefits (Components of Net Periodic Cost of Pension and Other Postretirement Benefit Plans) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-295", "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R78": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails", "longName": "9954520 - Disclosure - Pensions and Other Postretirement Benefits (Weighted-Average Assumptions Used to Determine Benefit Obligations and Net Periodic Benefit Costs) (Details)", "shortName": "Pensions and Other Postretirement Benefits (Weighted-Average Assumptions Used to Determine Benefit Obligations and Net Periodic Benefit Costs) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-290", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R79": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails", "longName": "9954521 - Disclosure - Pensions and Other Postretirement Benefits (Plan Assets) (Details)", "shortName": "Pensions and Other Postretirement Benefits (Plan Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-290", "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-290", "name": "us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails", "longName": "9954522 - Disclosure - Pensions and Other Postretirement Benefits (Fair Value of Plan Assets) (Details)", "shortName": "Pensions and Other Postretirement Benefits (Fair Value of Plan Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-326", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R81": { "role": "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails", "longName": "9954523 - Disclosure - Pensions and Other Postretirement Benefits (Estimated Future Benefit Payments) (Details)", "shortName": "Pensions and Other Postretirement Benefits (Estimated Future Benefit Payments) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-290", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-290", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails", "longName": "9954524 - Disclosure - Share-Based Compensation (Narrative) (Details)", "shortName": "Share-Based Compensation (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails", "longName": "9954525 - Disclosure - Share-Based Compensation (Restricted Stock Unit Activity) (Details)", "shortName": "Share-Based Compensation (Restricted Stock Unit Activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-360", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-362", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R84": { "role": "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails", "longName": "9954526 - Disclosure - Share-Based Compensation (Restricted Stock Units Expected to Vest) (Details)", "shortName": "Share-Based Compensation (Restricted Stock Units Expected to Vest) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-367", "name": "vpg:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-367", "name": "vpg:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.vishaypg.com/role/ShareBasedCompensationPreTaxShareBasedCompensationExpenseDetails", "longName": "9954527 - Disclosure - Share-Based Compensation (Pre-Tax Share-Based Compensation Expense) (Details)", "shortName": "Share-Based Compensation (Pre-Tax Share-Based Compensation Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-363", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-363", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsGeographicConcentrationsDetails", "longName": "9954528 - Disclosure - Commitments, Contingencies, and Concentrations (Geographic Concentrations) (Details)", "shortName": "Commitments, Contingencies, and Concentrations (Geographic Concentrations) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-6", "name": "vpg:PercentageOfCashAndCashEquivalentsByRegion", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "vpg:PercentageOfCashAndCashEquivalentsByRegion", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.vishaypg.com/role/LeasesNarrativeDetails", "longName": "9954529 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.vishaypg.com/role/LeasesLeasesRecordedontheBalanceSheetDetails", "longName": "9954530 - Disclosure - Leases - Leases Recorded on the Balance Sheet (Details)", "shortName": "Leases - Leases Recorded on the Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "vpg:LeasesRecordedontheBalanceSheetTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": null }, "R89": { "role": "http://www.vishaypg.com/role/LeasesOtherInformationRelatedtoLeasesDetails", "longName": "9954531 - Disclosure - Leases - Other Information Related to Leases (Details)", "shortName": "Leases - Other Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "vpg:OtherInformationRelatedtoLeaseTermandDiscountRateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "vpg:OtherInformationRelatedtoLeaseTermandDiscountRateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails", "longName": "9954532 - Disclosure - Leases - Components of Lease Expense (Details)", "shortName": "Leases - Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "longName": "9954533 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.vishaypg.com/role/SegmentandGeographicDataNarrativeDetails", "longName": "9954534 - Disclosure - Segment and Geographic Data (Narrative) (Details)", "shortName": "Segment and Geographic Data (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.vishaypg.com/role/SegmentandGeographicDataDetails", "longName": "9954535 - Disclosure - Segment and Geographic Data (Details)", "shortName": "Segment and Geographic Data (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "vpg:CashPaidforCapitalExpenditures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R94": { "role": "http://www.vishaypg.com/role/SegmentandGeographicDataOperatingIncomeLossDetails", "longName": "9954536 - Disclosure - Segment and Geographic Data (Operating Income (Loss)) (Details)", "shortName": "Segment and Geographic Data (Operating Income (Loss)) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-389", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R95": { "role": "http://www.vishaypg.com/role/SegmentandGeographicDataPropertyandEquipmentNetDetails", "longName": "9954537 - Disclosure - Segment and Geographic Data (Property and Equipment, Net) (Details)", "shortName": "Segment and Geographic Data (Property and Equipment, Net) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-233", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "unique": true } }, "R96": { "role": "http://www.vishaypg.com/role/EarningsPerShareDetails", "longName": "9954538 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherDetails", "longName": "9954539 - Disclosure - Additional Financial Statement Information (Other) (Details)", "shortName": "Additional Financial Statement Information (Other) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R98": { "role": "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationNarrativeDetails", "longName": "9954540 - Disclosure - Additional Financial Statement Information (Narrative) (Details)", "shortName": "Additional Financial Statement Information (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "c-1", "name": "vpg:MonthlyDepositsasPercentageofMonthlySalary", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "vpg:MonthlyDepositsasPercentageofMonthlySalary", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R99": { "role": "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails", "longName": "9954541 - Disclosure - Additional Financial Statement Information (Other Accrued Expenses) (Details)", "shortName": "Additional Financial Statement Information (Other Accrued Expenses) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R100": { "role": "http://www.vishaypg.com/role/FairValueMeasurementsDetails", "longName": "9954542 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "c-445", "name": "vpg:RabbiTrustAssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-445", "name": "vpg:RabbiTrustAssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } }, "R101": { "role": "http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual", "longName": "9954543 - Disclosure - Related Party Transactions (Details Textual)", "shortName": "Related Party Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "c-453", "name": "vpg:NumberofCommonBoardMembers", "unitRef": "board_member", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-453", "name": "vpg:NumberofCommonBoardMembers", "unitRef": "board_member", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20231231.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "label": "AOCI Attributable to Parent, Net of Tax [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": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndOtherAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goods received, not yet invoiced", "label": "Accounts Payable and Other Accrued Liabilities", "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received, and accrued liabilities classified as other." } } }, "auth_ref": [ "r817" ] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Trade accounts payable", "label": "Accounts Payable, Trade, Current", "documentation": "Carrying value as of the balance sheet date of obligations 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": [ "r30", "r31" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances for credit losses of $508 and $709, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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": [ "r345", "r346" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued taxes, other than income taxes", "label": "Accrual for Taxes Other than Income Taxes, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34", "r101", "r914" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes", "label": "Accrued Income Taxes, Current", "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": [ "r138", "r202" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails", "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other accrued expenses", "totalLabel": "Other accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued commissions", "label": "Accrued Sales Commission, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34", "r914" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and other postretirement actuarial items", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r10", "r24", "r43", "r1055", "r1056", "r1057" ] }, "vpg_AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetGainLossAttributabletoParentBeforeReclassificationsMember", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and other postretirement actuarial items, before reclassifications", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent, Before Reclassifications [Member]", "documentation": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent, Before Reclassifications [Member]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification adjustment for recognition of actuarial items", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r9", "r24", "r43", "r253", "r254", "r1055" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "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": [ "r75", "r231", "r751" ] }, "vpg_AccumulatedForeignCurrencyAdjustmentAttributabletoParentBeforeReclassificationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "AccumulatedForeignCurrencyAdjustmentAttributabletoParentBeforeReclassificationsMember", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment, before reclassifications", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent, Before Reclassifications [Member]", "documentation": "Accumulated Foreign Currency Adjustment Attributable to Parent, Before Reclassifications [Member]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "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": [ "r252", "r253", "r683", "r685", "r686", "r687", "r688", "r689" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r42", "r43", "r150", "r240", "r746", "r784", "r785" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r252", "r253", "r683", "r685", "r686", "r687", "r688", "r689" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "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": [ "r6", "r24", "r43", "r660", "r663", "r705", "r780", "r781", "r1055", "r1056", "r1057", "r1069", "r1070", "r1071" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "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": [ "r8", "r24", "r43", "r253", "r254", "r685", "r686", "r687", "r688", "r689", "r1055" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets, useful life (in years)", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "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": [ "r169" ] }, "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": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r1005" ] }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of investing transactions:", "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Additional Financial Statement Information", "label": "Additional Financial Information Disclosure [Text Block]", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Capital in excess of par value", "label": "Additional Paid in Capital, Common Stock", "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": [ "r144" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Capital in Excess of Par Value", "label": "Additional Paid-in Capital [Member]", "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": [ "r598", "r599", "r600", "r799", "r1069", "r1070", "r1071", "r1154", "r1178" ] }, "vpg_AdditionalUnremittedEarningsWithholdingTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "AdditionalUnremittedEarningsWithholdingTaxes", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional unremitted earnings withholding taxes", "label": "Additional Unremitted Earnings Withholding Taxes", "documentation": "Additional Unremitted Earnings Withholding Taxes" } } }, "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": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r1011" ] }, "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": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r1011" ] }, "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": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r1011" ] }, "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": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r1011" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r99", "r100", "r560" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net earnings 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": [] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AffiliatedEntityMember", "presentation": [ "http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Vishay Intertechnology", "label": "Affiliated Entity [Member]" } } }, "auth_ref": [ "r845", "r906", "r957", "r1111", "r1160", "r1161", "r1162" ] }, "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": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r975", "r987", "r997", "r1023" ] }, "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": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r978", "r990", "r1000", "r1026" ] }, "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": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r1011" ] }, "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": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r1018" ] }, "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": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r982", "r991", "r1001", "r1018", "r1027", "r1031", "r1039" ] }, "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": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r1037" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationPreTaxShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted stock units", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r593", "r605" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Allowance for credit losses (in dollars)", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r241", "r347", "r351", "r352", "r354", "r1174" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r241", "r347", "r351" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "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": [ "r14", "r68", "r73" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaMember", "presentation": [ "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsGeographicConcentrationsDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia", "label": "Asia [Member]" } } }, "auth_ref": [ "r1180", "r1181", "r1182", "r1183" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/SegmentandGeographicDataDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "verboseLabel": "Total assets", "label": "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": [ "r200", "r235", "r269", "r315", "r330", "r336", "r348", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r653", "r657", "r676", "r741", "r838", "r951", "r964", "r1097", "r1098", "r1163" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/LeasesLeasesRecordedontheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets", "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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": [ "r227", "r244", "r269", "r348", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r653", "r657", "r676", "r951", "r1097", "r1098", "r1163" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsHeldInTrustNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsHeldInTrustNoncurrent", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets held-in-trust", "label": "Asset, Held-in-Trust, Noncurrent", "documentation": "The amount of cash, securities, or other assets held by a third-party trustee pursuant to the terms of an agreement which assets are available to be used by beneficiaries to that agreement only within the specific terms thereof and which agreement is expected to terminate more than one year from the balance sheet date (or operating cycle, if longer) at which time the assets held-in-trust will be released or forfeited." } } }, "auth_ref": [ "r1063" ] }, "vpg_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information [Abstract]" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.vishaypg.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r969", "r970", "r983" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.vishaypg.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r969", "r970", "r983" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.vishaypg.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r969", "r970", "r983" ] }, "vpg_AvionicsMilitarySpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "AvionicsMilitarySpaceMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Avionics, Military & Space", "label": "Avionics, Military & Space [Member]", "documentation": "Avionics, Military & Space [Member]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1034" ] }, "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": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r1035" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1030" ] }, "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": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r1030" ] }, "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": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r1030" ] }, "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": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r1030" ] }, "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": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r1030" ] }, "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": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r1030" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails", "http://www.vishaypg.com/role/ShareBasedCompensationPreTaxShareBasedCompensationExpenseDetails", "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails", "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r564", "r565", "r566", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r588", "r589", "r590", "r591", "r592" ] }, "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": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1033" ] }, "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": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r1032" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r1031" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r1031" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "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.vishaypg.com/role/AdditionalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r123", "r124" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building and Building Improvements", "label": "Building and Building Improvements [Member]", "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_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Buildings and improvements", "label": "Buildings and Improvements, Gross", "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [ "r173" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails", "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails", "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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": [ "r650", "r939", "r942" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails", "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails", "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r109", "r110", "r650", "r939", "r942" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails", "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "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": [ "r650" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails", "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "http://www.vishaypg.com/role/SegmentandGeographicDataDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataOperatingIncomeLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquisition costs", "terseLabel": "Acquisition costs", "negatedLabel": "Acquisition costs", "label": "Business Combination, Acquisition Related Costs", "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": [ "r108" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails", "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price", "label": "Business Combination, Consideration Transferred", "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", "r19" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivity" ], "lang": { "en-us": { "role": { "verboseLabel": "Acquisition Activity", "label": "Business Combination Disclosure [Text Block]", "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": [ "r194", "r651" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair value of acquired identifiable assets and liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "vpg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Working capital", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Assets Liabilities Net", "documentation": "Amount of current assets net of current liabilities acquired at the acquisition date." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Long-term deferred income tax liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "vpg_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsAbstract", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets [Abstract]", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets [Abstract]", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r111", "r112" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r107" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsGeographicConcentrationsDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "vpg_CanadaandOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "CanadaandOtherMember", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada and Other", "label": "Canada and Other [Member]", "documentation": "Canada and Other [Member]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures accrued but not yet paid", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r53", "r54", "r55" ] }, "us-gaap_CapitalLossCarryforwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLossCarryforwardMember", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Loss Carryforward", "label": "Capital Loss Carryforward [Member]", "documentation": "Deductions derived from capital losses that cannot be utilized on the tax return during a period that have been carried forward to reduce taxable income or taxes payable in a future year." } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Software", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r1184" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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": [ "r50", "r230", "r912" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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": [ "r51" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of year", "periodEndLabel": "Cash and cash equivalents at end of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r50", "r163", "r265" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "(Decrease) increase in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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": [ "r5", "r163" ] }, "vpg_CashPaidforCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "CashPaidforCapitalExpenditures", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures", "label": "Cash Paid for Capital Expenditures", "documentation": "Cash Paid for Capital Expenditures" } } }, "auth_ref": [] }, "vpg_CashandCashEquivalentsbyRegionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "CashandCashEquivalentsbyRegionLineItems", "presentation": [ "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsGeographicConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents by Region [Line Items]", "label": "Cash and Cash Equivalents by Region [Line Items]", "documentation": "[Line Items] for Cash and Cash Equivalents by Region [Table]" } } }, "auth_ref": [] }, "vpg_CashandCashEquivalentsbyRegionTable": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "CashandCashEquivalentsbyRegionTable", "presentation": [ "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsGeographicConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents by Region [Table]", "label": "Cash and Cash Equivalents by Region [Table]", "documentation": "Cash and Cash Equivalents by Region [Table]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r1009" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "vpg_ClassBConvertibleCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "ClassBConvertibleCommonStockMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Convertible Common Stock", "label": "Class B Convertible Common Stock [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.vishaypg.com/role/Cover", "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r222", "r237", "r238", "r239", "r269", "r290", "r294", "r301", "r303", "r309", "r310", "r348", "r396", "r399", "r400", "r401", "r407", "r408", "r437", "r438", "r441", "r444", "r451", "r676", "r788", "r789", "r790", "r791", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r825", "r847", "r871", "r888", "r889", "r890", "r891", "r892", "r1046", "r1064", "r1072" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [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": [ "r237", "r238", "r239", "r309", "r437", "r438", "r439", "r441", "r444", "r449", "r451", "r788", "r789", "r790", "r791", "r927", "r1046", "r1064" ] }, "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": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1010" ] }, "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": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r1010" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and contingencies", "label": "Commitments and Contingencies", "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": [ "r38", "r134", "r743", "r824" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesPolicyTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies." } } }, "auth_ref": [ "r79", "r896" ] }, "vpg_CommitmentsContingenciesAndConcentrationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "CommitmentsContingenciesAndConcentrationsTextBlock", "presentation": [ "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrations" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments Contingencies and Concentrations", "label": "Commitments Contingencies and Concentrations [Text Block]", "documentation": "The entire disclosure for commitments, contingencies and concentrations." } } }, "auth_ref": [] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class B", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1178" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquityParenthetical", "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r954", "r955", "r956", "r958", "r959", "r960", "r961", "r1069", "r1070", "r1154", "r1176", "r1178" ] }, "vpg_CommonStockNumberofVotes": { "xbrltype": "integerItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "CommonStockNumberofVotes", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, number of votes", "label": "Common Stock, Number of Votes", "documentation": "Common Stock, Number of Votes" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r143" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r143", "r825" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r25", "r143", "r825", "r844", "r1178", "r1179" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock", "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": [ "r143", "r745", "r951" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r1015" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r1014" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r1016" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r1013" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred tax assets:", "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred tax liabilities:", "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income attributable to VPG stockholders", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r44", "r248", "r250", "r258", "r737", "r759" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r122", "r196", "r248", "r250", "r257", "r736", "r758" ] }, "srt_CondensedBalanceSheetStatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedBalanceSheetStatementTable", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Condensed Balance Sheet Statement [Table]", "label": "Condensed Balance Sheet Statement [Table]" } } }, "auth_ref": [ "r272", "r1047" ] }, "srt_CondensedBalanceSheetStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedBalanceSheetStatementsCaptionsLineItems", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Condensed Balance Sheet Statements, Captions [Line Items]", "label": "Condensed Balance Sheet Statements, Captions [Line Items]" } } }, "auth_ref": [ "r272", "r1047" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataOperatingIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r272", "r317", "r328", "r329", "r330", "r331", "r332", "r334", "r338", "r396", "r397", "r398", "r399", "r401", "r402", "r404", "r406", "r407", "r1097", "r1098" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataOperatingIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r272", "r317", "r328", "r329", "r330", "r331", "r332", "r334", "r338", "r396", "r397", "r398", "r399", "r401", "r402", "r404", "r406", "r407", "r1097", "r1098" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r119", "r915" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressGross", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Construction in progress", "label": "Construction in Progress, Gross", "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [ "r173" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Asset and Liability", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1101" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unbilled revenue, beginning balance", "periodEndLabel": "Unbilled revenue, ending balance", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r453", "r455", "r474" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Contract liability, beginning balance", "periodEndLabel": "Contract liability, ending balance", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r453", "r454", "r474" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, revenue recognized", "label": "Contract with Customer, Liability, 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": [ "r475" ] }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer advance payments", "label": "Contract with Customer, Refund Liability, Current", "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current." } } }, "auth_ref": [ "r1103" ] }, "vpg_ConversionofStockConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "ConversionofStockConversionRatio", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion ratio", "label": "Conversion of Stock, Conversion Ratio", "documentation": "Conversion of Stock, Conversion Ratio" } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataOperatingIncomeLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Corporate/ Other", "label": "Corporate, Non-Segment [Member]", "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": [ "r26", "r329", "r330", "r331", "r332", "r338", "r1075" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Costs of products sold", "label": "Cost of Goods and Services Sold", "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": [ "r156", "r719" ] }, "vpg_CostReductionProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "CostReductionProgramMember", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost Reduction Program", "label": "Cost Reduction Program [Member]", "documentation": "Cost Reduction Program [Member]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "vpg_CreditAgreement2020Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "CreditAgreement2020Member", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2020 Credit Agreement", "label": "Credit Agreement 2020 [Member]", "documentation": "Credit Agreement 2020 [Member]" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "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.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1049", "r1067", "r1150" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1049", "r1067" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Current Income Tax Expense (Benefit)", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r193", "r635", "r641", "r1067" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current:", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "State and local", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1049", "r1067", "r1150" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails", "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails", "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "verboseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r115" ] }, "vpg_DTSAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "DTSAcquisitionMember", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DTS Acquisition", "label": "DTS Acquisition [Member]", "documentation": "DTS Acquisition" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/LongTermDebt" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-Term Debt", "label": "Debt Disclosure [Text Block]", "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": [ "r175", "r267", "r409", "r415", "r416", "r417", "r418", "r419", "r420", "r425", "r432", "r433", "r435" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r29", "r137", "r138", "r201", "r204", "r272", "r410", "r411", "r412", "r413", "r414", "r416", "r421", "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r430", "r431", "r691", "r922", "r923", "r924", "r925", "r926", "r1065" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest rate in addition to LIBOR", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "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": [ "r272", "r410", "r411", "r412", "r413", "r414", "r416", "r421", "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r430", "r431", "r434", "r691", "r922", "r923", "r924", "r925", "r926", "r1065" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "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": [ "r36", "r272", "r410", "r411", "r412", "r413", "r414", "r416", "r421", "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r430", "r431", "r691", "r922", "r923", "r924", "r925", "r926", "r1065" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [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": [ "r36", "r83", "r86", "r128", "r129", "r131", "r135", "r177", "r178", "r272", "r410", "r411", "r412", "r413", "r414", "r416", "r421", "r422", "r423", "r424", "r426", "r427", "r428", "r429", "r430", "r431", "r434", "r691", "r922", "r923", "r924", "r925", "r926", "r1065" ] }, "us-gaap_DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredBonusAndProfitSharingArrangementIndividualContractTypeOfDeferredCompensationDomain", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]", "label": "Deferred Bonus and Profit Sharing Arrangement, Individual Contract, Type of Deferred Compensation [Domain]", "documentation": "Deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans." } } }, "auth_ref": [ "r89", "r180" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualExcludingShareBasedPaymentsAndPostretirementBenefitsByTypeOfDeferredCompensationAxis", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "label": "Deferred Bonus and Profit Sharing Arrangements, Individual Contracts, Type of Deferred Compensation [Axis]", "documentation": "Information by type of deferred compensation that is not equivalent to a defined benefit pension plan or a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans." } } }, "auth_ref": [ "r89", "r180" ] }, "us-gaap_DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationExcludingShareBasedPaymentsAndRetirementBenefitsMember", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation, Excluding Share-based Payments and Retirement Benefits", "label": "Deferred Compensation, Excluding Share-Based Payments and Retirement Benefits [Member]", "documentation": "Deferred compensation arrangements that are neither equity-based payments, nor pension and other postretirement benefits, with individual employees. The arrangements (for example, profit sharing, deferred bonus, certain rabbi trusts, perquisites, postemployment benefits, and certain split-dollar life insurance arrangements) are generally based on employment contracts between the entity and one or more selected officers or key employees, which contain a promise by the employer to pay certain amounts or benefits at designated future dates, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Other \"sub-members\" can be added as necessary." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1067", "r1149", "r1150" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred financing costs", "label": "Debt Issuance Costs, Noncurrent, Net", "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": [ "r130" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r193", "r1067", "r1149" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred income tax expense (benefit)", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r14", "r193", "r219", "r640", "r641", "r1067" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred:", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities, gross", "negatedTotalLabel": "Total gross deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r140", "r141", "r203", "r629" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r614", "r615", "r742" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r165" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "State and local", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1067", "r1149", "r1150" ] }, "us-gaap_DeferredTaxAssetDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetDomain", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Asset [Domain]", "label": "Deferred Tax Asset [Domain]", "documentation": "Identification of the deferred tax asset for which a valuation reserve exists." } } }, "auth_ref": [ "r103" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total gross deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r630" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development costs", "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": [ "r106", "r1148" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Deferred Tax Assets, Inventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r106", "r1148" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "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": [ "r1147" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax assets, net of valuation allowance", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1147" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net operating/capital loss and interest carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r106", "r1148" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax benefits on foreign net operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r106", "r1148" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Tax credit carryforwards", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "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": [ "r105", "r106", "r1148" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Pension and other postretirement costs", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs." } } }, "auth_ref": [ "r106", "r1148" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r106", "r1148" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other accruals and reserves", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r106", "r1148" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "negatedLabel": "Less: valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r631" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Intangible assets, including tax deductible goodwill", "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill." } } }, "auth_ref": [ "r106", "r1148" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities, intangible assets", "label": "Deferred Tax Liabilities, Intangible Assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r106", "r1148" ] }, "us-gaap_DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesInvestmentInNoncontrolledAffiliates", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Investment in subsidiary", "label": "Deferred Tax Liabilities, Investment in Noncontrolled Affiliates", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments in unconsolidated subsidiaries and investments in other affiliates which are not controlled nor consolidated." } } }, "auth_ref": [ "r106", "r1148" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantComponentsofDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax over book depreciation", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r106", "r1148" ] }, "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liability, undistributed earnings of foreign subsidiaries", "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, 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": [ "r649" ] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Non qualified pension plan liabilities", "label": "Liability, Defined Benefit Pension Plan, Noncurrent", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan." } } }, "auth_ref": [ "r90", "r91", "r139", "r181" ] }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated benefit obligation, all plans", "label": "Defined Benefit Plan, Accumulated Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level." } } }, "auth_ref": [ "r511" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails": { "parentTag": "vpg_DefinedBenefitPlanAmountsRecognizedInStatementOfFinancialPosition", "weight": -1.0, "order": 3.0 }, "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated other comprehensive gain", "totalLabel": "Benefit plans, accumulated other comprehensive income (loss) before tax", "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax", "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r11", "r43", "r1110" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails": { "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrecognized net actuarial loss", "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax", "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": [ "r43", "r523" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails": { "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrecognized prior service cost", "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax", "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": [ "r43", "r523" ] }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Actual return on plan assets", "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "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": [ "r493", "r937" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Actuarial gains adjustment", "negatedLabel": "Actuarial loss/(gains)", "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": [ "r486" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of actuarial losses", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r480", "r518", "r544", "r937", "r938" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of prior service cost", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r480", "r519", "r545", "r937", "r938" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfTransitionAssetObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfTransitionAssetObligation", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of transition obligation", "label": "Defined Benefit Plan, Amortization of Transition Asset (Obligation)", "documentation": "Amount of transition asset (obligation) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r480", "r520", "r546" ] }, "vpg_DefinedBenefitPlanAmountsRecognizedInStatementOfFinancialPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "DefinedBenefitPlanAmountsRecognizedInStatementOfFinancialPosition", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Amounts recognized in consolidated balance sheets", "label": "Defined Benefit Plan, Amounts Recognized in Statement of Financial Position", "documentation": "Defined Benefit Plan, Amounts Recognized in Statement of Financial Position" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails": { "parentTag": "vpg_DefinedBenefitPlanAmountsRecognizedInStatementOfFinancialPosition", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets, defined benefit plan", "label": "Assets for Plan Benefits, Defined Benefit Plan", "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r199", "r478", "r479", "r501", "r837", "r937", "r1172" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Discount rate, benefit obligation", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, 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": [ "r525" ] }, "vpg_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongtermReturnonAssets": { "xbrltype": "percentItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongtermReturnonAssets", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected return on plan assets, benefit obligation", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Expected Long-term Return on Assets", "documentation": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Expected Long-term Return on Assets" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Rate of compensation increase, benefit obligation", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase", "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r526" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate, net periodic pension cost", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, 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": [ "r525" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected return on plan assets, net periodic pension cost", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected 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": [ "r527", "r549" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rate of compensation increase, net periodic pension cost", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase", "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r526" ] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Benefit obligation at beginning of year", "periodEndLabel": "Benefit obligation at end of year", "label": "Defined Benefit Plan, Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r481" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Benefits paid", "label": "Defined Benefit Plan, Benefit Obligation, 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": [ "r488", "r552" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions by participants", "label": "Defined Benefit Plan, Benefit Obligation, Contributions by Plan Participant", "documentation": "Amount of contributions received by defined benefit plan from participant which increase benefit obligation." } } }, "auth_ref": [ "r485" ] }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "documentation": "Information by defined benefit plan asset investment." } } }, "auth_ref": [ "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r510", "r530", "r935", "r936", "r937" ] }, "us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanCashAndCashEquivalentsMember", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Defined Benefit Plan, Cash and Cash Equivalents [Member]", "documentation": "Cash and cash equivalent in which defined benefit plan asset is invested." } } }, "auth_ref": [ "r935" ] }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in benefit obligation:", "label": "Defined Benefit Plan, Change in Benefit Obligation [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": [] }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in plan assets:", "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [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": [] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Company contributions", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r495", "r505", "r548", "r935", "r936", "r937", "r938" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [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_DefinedBenefitPlanEquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanEquitySecuritiesMember", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity securities", "label": "Defined Benefit Plan, Equity Securities [Member]", "documentation": "Security representing ownership in corporation or other legal entity for which ownership is represented by share of stock, in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant." } } }, "auth_ref": [ "r935", "r937" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r512" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r512" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r512" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r512" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r512" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r512" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit plan, employer contribution next fiscal year", "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": [ "r513", "r938" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Expected return on plan assets", "label": "Defined Benefit Plan, Expected Return (Loss) 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": [ "r480", "r517", "r543", "r937", "r938" ] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Fair value of plan assets at beginning of year", "periodEndLabel": "Fair value of plan assets at end of year", "verboseLabel": "Defined benefit pension plan assets", "label": "Defined Benefit Plan, Plan Assets, Amount", "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": [ "r492", "r503", "r505", "r506", "r935", "r936", "r937" ] }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Currency translation", "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r487" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFundedStatusOfPlan", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Funded status at end of year", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "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": [ "r478", "r501", "r937" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest cost", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r480", "r484", "r516", "r542", "r937", "r938" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 }, "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net periodic benefit cost", "negatedTerseLabel": "Pension expense", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r514", "r540", "r937", "r938" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAbstract", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Plans for which the accumulated benefit obligation exceeds plan assets:", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated benefit obligation", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation", "documentation": "Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r537", "r538", "r937" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Projected benefit obligation", "label": "Defined Benefit Plan, Pension Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation", "documentation": "Amount of projected benefit obligation for defined benefit pension plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r1112" ] }, "us-gaap_DefinedBenefitPlanPlanAmendments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAmendments", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan amendments and other", "label": "Defined Benefit Plan, Benefit Obligation, Increase (Decrease) for Plan Amendment", "documentation": "Amount of increase (decrease) in benefit obligation of defined benefit plan from change in terms of existing plan or initiation of new plan." } } }, "auth_ref": [ "r489" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Benefits paid", "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. 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": [ "r497", "r1114" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions by participants", "label": "Defined Benefit Plan, Plan Assets, Contributions by Plan Participant", "documentation": "Amount of contributions received by defined benefit plan from participant which increases plan assets." } } }, "auth_ref": [ "r496" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Currency translation", "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan." } } }, "auth_ref": [ "r494" ] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Curtailment and settlement losses", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement and Curtailment", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from settlement and curtailment." } } }, "auth_ref": [ "r1106", "r1109", "r1113" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service cost (adjusted for actual employee contributions)", "verboseLabel": "Annual service cost", "label": "Defined Benefit Plan, Service Cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r482", "r515", "r541", "r937", "r938" ] }, "us-gaap_DefinedBenefitPlanSettlementsBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanSettlementsBenefitObligation", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Curtailments and settlements", "label": "Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Settlement", "documentation": "Amount of (increase) decrease to benefit obligation of defined benefit plan from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Includes, but is not limited to, lump-sum cash payment to participant in exchange for right to receive specified benefits, purchase of nonparticipating annuity contract and change from remeasurement." } } }, "auth_ref": [ "r483" ] }, "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ultimate health care cost trend rate", "verboseLabel": "Health care trend rate, net periodic pension cost", "label": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate", "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan." } } }, "auth_ref": [ "r529" ] }, "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan assets", "label": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage", "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan." } } }, "auth_ref": [ "r1107" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "label": "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": [ "r17", "r92", "r93", "r94", "r95" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "label": "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_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Defined contribution plan matching expense", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r553" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation expense", "label": "Depreciation", "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": [ "r14", "r74" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows", "http://www.vishaypg.com/role/SegmentandGeographicDataDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "terseLabel": "Depreciation and amortization expense", "label": "Depreciation, Depletion and Amortization", "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": [ "r14", "r320" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of 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": [ "r473", "r928", "r929", "r930", "r931", "r932", "r933", "r934" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "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": [ "r473", "r928", "r929", "r930", "r931", "r932", "r933", "r934" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r1102" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r558", "r563", "r594", "r595", "r597", "r946" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Reclassification of foreign currency translation adjustment related to disposal of subsidiary", "label": "Disposal Group, Including Discontinued Operation, Foreign Currency Translation Gains (Losses)", "documentation": "Amount of foreign currency translation gain (loss) in the disposal group, including discontinued operation, recognized in the statement of income as a result of the sale or complete or substantially complete liquidation of an investment in a foreign entity." } } }, "auth_ref": [ "r127" ] }, "vpg_DiversifiedTechnicalSystemsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "DiversifiedTechnicalSystemsIncMember", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails", "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DTS Acquisition", "label": "Diversified Technical Systems, Inc [Member]", "documentation": "Diversified Technical Systems, Inc" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r969", "r970", "r983" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction [Flag]", "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": [ "r969", "r970", "r983", "r1019" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "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.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "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.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "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.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1004" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "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.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r967" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Tax Authority", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_DomesticPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticPlanMember", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Plan", "label": "Domestic Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1115", "r1116", "r1117" ] }, "vpg_DynamicSystemsInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "DynamicSystemsInc.Member", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails", "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DSI Acquisition", "label": "Dynamic Systems Inc. [Member]", "documentation": "Dynamic Systems Inc. [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings per share attributable to VPG stockholders (in dollars per share)", "label": "Earnings Per Share, Basic", "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": [ "r259", "r278", "r279", "r280", "r281", "r282", "r287", "r290", "r301", "r302", "r303", "r307", "r667", "r668", "r738", "r760", "r917" ] }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Denominator:", "label": "Earnings Per Share, Basic, Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings per share attributable to VPG stockholders (in dollars per share)", "label": "Earnings Per Share, Diluted", "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": [ "r259", "r278", "r279", "r280", "r281", "r282", "r290", "r301", "r302", "r303", "r307", "r667", "r668", "r738", "r760", "r917" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Numerator for basic and diluted earnings per share:", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r286", "r304", "r305", "r306" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r682" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. GILTI tax, net of foreign tax credits", "label": "Effective Income Tax Rate Reconciliation, GILTI, Amount", "documentation": "Amount of reported income tax expense 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 global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r1144" ] }, "vpg_EffectiveIncomeTaxRateReconciliationResidualU.S.TaxOnForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationResidualU.S.TaxOnForeignEarnings", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Residual U.S. tax on foreign earnings", "label": "Effective Income Tax Rate Reconciliation, Residual U.S. Tax On Foreign Earnings", "documentation": "Effective Income Tax Rate Reconciliation, Residual U.S. Tax On Foreign Earnings" } } }, "auth_ref": [] }, "vpg_EffectiveIncomeTaxReconciliationEffectofForeignExchange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "EffectiveIncomeTaxReconciliationEffectofForeignExchange", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign exchange", "label": "Effective Income Tax Reconciliation, Effect of Foreign Exchange", "documentation": "Effective Income Tax Reconciliation, Effect of Foreign Exchange" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Payroll and related expenses", "label": "Employee-related Liabilities, Current", "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": [ "r34" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrecognized share-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r596" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrecognized share-based compensation expense recognition period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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": [ "r596" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Tax benefit, share-based compensation", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r593" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Severance", "label": "Employee Severance [Member]", "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://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "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.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "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.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "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.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "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.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "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": [ "r966" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "label": "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": [] }, "vpg_EntityCountryRegionAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "EntityCountryRegionAxis", "presentation": [ "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsGeographicConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Country Region [Axis]", "label": "Entity Country Region [Axis]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "vpg_EntityCountryRegionDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "EntityCountryRegionDomain", "presentation": [ "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsGeographicConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Country Region [Domain]", "label": "Entity Country Region [Domain]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "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.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r966" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "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.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "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": [ "r966" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "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.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "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": [ "r1044" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "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.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "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": [ "r966" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "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": [ "r966" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r966" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "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": [ "r966" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "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.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "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": [ "r1045" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquityParenthetical", "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails", "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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": [ "r25", "r223", "r252", "r253", "r254", "r273", "r274", "r275", "r277", "r283", "r285", "r308", "r349", "r350", "r452", "r598", "r599", "r600", "r636", "r637", "r659", "r660", "r661", "r662", "r663", "r664", "r666", "r683", "r685", "r686", "r687", "r688", "r689", "r705", "r780", "r781", "r782", "r799", "r871" ] }, "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": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r1012" ] }, "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": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r975", "r987", "r997", "r1023" ] }, "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": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r972", "r984", "r994", "r1020" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsGeographicConcentrationsDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe", "verboseLabel": "Other Europe", "label": "Europe [Member]" } } }, "auth_ref": [ "r1180", "r1181", "r1182", "r1183" ] }, "vpg_ExciseTaxOnNetShareRepurchasesAccruedButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "ExciseTaxOnNetShareRepurchasesAccruedButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Excise tax on net share repurchases accrued but not yet paid", "label": "Excise Tax On Net Share Repurchases Accrued But Not Yet Paid", "documentation": "Excise Tax On Net Share Repurchases Accrued But Not Yet Paid" } } }, "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": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r1018" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "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": [ "r670", "r671", "r674" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r670", "r671", "r674" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in Fair Value of Plan Assets for Each Hierarchy Level", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r126", "r198" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r423", "r505", "r506", "r507", "r508", "r509", "r510", "r671", "r712", "r713", "r714", "r923", "r924", "r935", "r936", "r937" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r670", "r671", "r672", "r673", "r675" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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": [ "r669" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1 Inputs", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r423", "r505", "r510", "r671", "r712", "r935", "r936", "r937" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2 Inputs", "label": "Fair Value, Inputs, Level 2 [Member]", "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": [ "r423", "r505", "r510", "r671", "r713", "r923", "r924", "r935", "r936", "r937" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3 Inputs", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r423", "r505", "r506", "r507", "r508", "r509", "r510", "r671", "r714", "r923", "r924", "r935", "r936", "r937" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r423", "r505", "r506", "r507", "r508", "r509", "r510", "r712", "r713", "r714", "r923", "r924", "r935", "r936", "r937" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "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": [ "r669", "r675" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets, useful life (in years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated amortization", "label": "Finite-Lived 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": [ "r233", "r375" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsEstimatedAnnualAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r171" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails", "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails", "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets By Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r372", "r374", "r375", "r377", "r720", "r721" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets subject to amortization (Definite-lived)", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r170", "r721" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "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": [ "r720" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails", "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails", "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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": [ "r69", "r72" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net intangible assets subject to amortization", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r170", "r720" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets subject to amortization", "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FixedIncomeFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedIncomeFundsMember", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed income securities", "label": "Fixed Income Funds [Member]", "documentation": "Investment that pools funds from investors to invest in a combination of underlying investments, primarily fixed income investments." } } }, "auth_ref": [ "r1108" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Tax Authority", "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange (loss)/gain", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r678", "r679", "r680", "r681", "r868" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign Currency Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "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": [ "r677" ] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Plan", "label": "Foreign Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1115", "r1116", "r1117" ] }, "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": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r979", "r991", "r1001", "r1027" ] }, "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": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r979", "r991", "r1001", "r1027" ] }, "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": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r979", "r991", "r1001", "r1027" ] }, "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": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r979", "r991", "r1001", "r1027" ] }, "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": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r979", "r991", "r1001", "r1027" ] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsGeographicConcentrationsDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United Kingdom", "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfInvestments", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on sale of short term investment", "label": "Gain (Loss) on Sale of Investments", "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities." } } }, "auth_ref": [ "r14" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss (gain) on disposal of property and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "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": [ "r14" ] }, "vpg_GeneralIndustrialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "GeneralIndustrialMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General Industrial", "label": "General Industrial [Member]", "documentation": "General Industrial" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails", "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "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": [ "r232", "r359", "r734", "r921", "r951", "r1078", "r1085" ] }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetImpairment", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 }, "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows", "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "http://www.vishaypg.com/role/SegmentandGeographicDataDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataOperatingIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of goodwill and indefinite-lived intangibles", "verboseLabel": "Impairment of goodwill and indefinite-lived intangibles", "negatedTerseLabel": "Impairment of goodwill and indefinite-lived intangibles", "label": "Goodwill and Intangible Asset Impairment", "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": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "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.vishaypg.com/role/GoodwillandOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r168" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r18", "r66" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "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": [ "r367" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, impairment", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r14", "r360", "r366", "r371", "r921" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "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": [ "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r921" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to goodwill acquired", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r2", "r1084" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [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": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "http://www.vishaypg.com/role/SegmentandGeographicDataDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r155", "r269", "r315", "r329", "r335", "r338", "r348", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r676", "r919", "r1097" ] }, "country_IL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IL", "presentation": [ "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsGeographicConcentrationsDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails", "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Israel", "label": "ISRAEL" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r969", "r970", "r983" ] }, "vpg_ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "ImpairmentOfIntangibleAssetIndefiniteLivedExcludingGoodwillStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment Of Intangible Asset Indefinite Lived Excluding Goodwill Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag", "label": "Impairment Of Intangible Asset Indefinite Lived Excluding Goodwill Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag", "documentation": "Impairment Of Intangible Asset Indefinite Lived Excluding Goodwill Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of indefinite-lived intangible assets", "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r1061", "r1088" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r174" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r270", "r642" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 }, "http://www.vishaypg.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "http://www.vishaypg.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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": [ "r1", "r152", "r207", "r315", "r329", "r335", "r338", "r739", "r753", "r919" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesComponentsofIncomeBeforeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, 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": [ "r270", "r642" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r22" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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": [ "r271", "r608", "r618", "r626", "r633", "r638", "r643", "r646", "r647", "r793" ] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Penalties and interest accrued", "label": "Income Tax Examination, Penalties and Interest Accrued", "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations." } } }, "auth_ref": [ "r1145" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 }, "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "http://www.vishaypg.com/role/IncomeTaxesExpenseBenefitforIncomeTaxesDetails", "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "totalLabel": "Total income tax expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r211", "r220", "r284", "r285", "r323", "r616", "r639", "r761" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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": [ "r251", "r612", "r613", "r626", "r627", "r632", "r634", "r787" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "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": [ "r1144" ] }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statutory rate changes", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "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": [ "r611", "r617" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign operations", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "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": [ "r1144" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Tax at statutory rate", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "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": [ "r617" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseImpairmentLosses", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of goodwill", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Amount", "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 nondeductible impairment loss." } } }, "auth_ref": [ "r1144" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "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": [ "r1144" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "State income taxes, net of U.S. federal tax benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "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 state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1144" ] }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxContingencies", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in unrecognized tax benefits, net", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount", "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 income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies." } } }, "auth_ref": [ "r1144" ] }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCredits", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesReconciliationofIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Specialty tax credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "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": [ "r1144" ] }, "vpg_IncomeTaxesGlobalIntangibleLowTaxedIncomeRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "IncomeTaxesGlobalIntangibleLowTaxedIncomeRecognized", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "GILTI tax recognized", "label": "Income Taxes, Global Intangible Low-Taxed Income Recognized", "documentation": "Income Taxes, Global Intangible Low-Taxed Income Recognized" } } }, "auth_ref": [] }, "vpg_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "documentation": "[Line Items] for Income Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income taxes paid", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r52" ] }, "vpg_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "IncomeTaxesTable", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes [Table]", "label": "Income Taxes [Table]", "documentation": "Income Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Trade accounts payable", "label": "Increase (Decrease) in Accounts Payable, Trade", "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in 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": [ "r13" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Decrease) Increase in unbilled revenue", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r1060" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Decrease) Increase in accrued customer advances", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r717", "r1060" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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": [ "r13" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Net changes in operating assets and liabilities, net of acquisition:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Other current liabilities", "label": "Increase (Decrease) in Other Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non current assets and liabilities, net", "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued pension and other postretirement costs, net", "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits", "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [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": [] }, "us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in unrecognized tax benefits is reasonably possible", "label": "Increase in Unrecognized Tax Benefits is Reasonably Possible", "documentation": "Amount of increase reasonably possible in the next twelve months for the unrecognized tax benefit." } } }, "auth_ref": [ "r102" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.vishaypg.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units (shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r291", "r292", "r293", "r303", "r562" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r373", "r376" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets not subject to amortization (Indefinite-lived)", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r172" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets not subject to amortization", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company." } } }, "auth_ref": [ "r70", "r172" ] }, "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": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r982", "r991", "r1001", "r1018", "r1027", "r1031", "r1039" ] }, "vpg_IndustrialWeighingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "IndustrialWeighingMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial Weighing", "label": "Industrial Weighing [Member]", "documentation": "Industrial Weighing" } } }, "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]" } } }, "auth_ref": [ "r1037" ] }, "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]" } } }, "auth_ref": [ "r971", "r1043" ] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r971", "r1043" ] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r971", "r1043" ] }, "vpg_InstrumentationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "InstrumentationMember", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Instrumentation", "label": "Instrumentation [Member]", "documentation": "Instrumentation" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "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": [ "r67", "r71" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r130", "r209", "r255", "r319", "r690", "r855", "r962", "r1177" ] }, "vpg_InterestExpenseCarryover": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "InterestExpenseCarryover", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense carryover", "label": "Interest Expense Carryover", "documentation": "Interest Expense Carryover" } } }, "auth_ref": [] }, "us-gaap_InterestPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaid", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities." } } }, "auth_ref": [ "r1062" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment revenues", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r317", "r328", "r329", "r330", "r331", "r332", "r334", "r338" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1051" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Inventories", "label": "Inventory, Net", "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": [ "r243", "r913", "r951" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories:", "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "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": [ "r212", "r229", "r242", "r355", "r356", "r358", "r718", "r916" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1053" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Work in process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1052" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory write-offs for obsolescence", "label": "Inventory Write-down", "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": [ "r357" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest income", "label": "Investment Income, Interest", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r158", "r318" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Japan", "label": "JAPAN" } } }, "auth_ref": [] }, "vpg_KELKAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "KELKAcquisitionMember", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "KELK Acquisition", "label": "KELK Acquisition [Member]", "documentation": "KELK Membe" } } }, "auth_ref": [] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Land", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Land", "label": "Land", "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale." } } }, "auth_ref": [ "r1050" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total net lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r697", "r950" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Lease Expense", "label": "Lease, Cost [Table Text Block]", "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": [ "r1158" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "vpg_LeasesRecordedontheBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "LeasesRecordedontheBalanceSheetTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Leases Recorded on the Balance Sheet", "label": "Leases Recorded on the Balance Sheet [Table Text Block]", "documentation": "Leases Recorded on the Balance Sheet [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "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": [ "r696" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r696" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r695" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of Operating Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1159" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r704" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "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": [ "r704" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "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": [ "r704" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r704" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r704" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r704" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r704" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: amount representing interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r704" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, operating lease, remaining term", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1157" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.vishaypg.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r692" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter Of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "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": [ "r33", "r269", "r348", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r654", "r657", "r658", "r676", "r823", "r918", "r964", "r1097", "r1163", "r1164" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.vishaypg.com/role/LeasesLeasesRecordedontheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r148", "r206", "r749", "r951", "r1066", "r1076", "r1155" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Liabilities and equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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": [ "r35", "r228", "r269", "r348", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r654", "r657", "r658", "r676", "r951", "r1097", "r1163", "r1164" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Principle amount", "label": "Line of Credit Facility, 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": [ "r32" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Quarterly commitment fee", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee 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": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "vpg_LineofCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "LineofCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, accordion feature, increase limit", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtMaturityofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "Long-Term Debt, Maturity, after Year Five", "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 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": [ "r16", "r272", "r1100" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtMaturityofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r16", "r272", "r427" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtMaturityofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Five", "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 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": [ "r16", "r272", "r427" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtMaturityofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r16", "r272", "r427" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtMaturityofLongtermDebtDetails" ], "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": [ "r16", "r272", "r427" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtMaturityofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r16", "r272", "r427" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt", "totalLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r236" ] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Machinery and equipment", "label": "Machinery and Equipment, Gross", "documentation": "Amount before accumulated depreciation of 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": [ "r173" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and Equipment", "label": "Machinery and Equipment [Member]", "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": [] }, "vpg_ManufacturingFacilitiesLeasedfromRelatedParty": { "xbrltype": "integerItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "ManufacturingFacilitiesLeasedfromRelatedParty", "presentation": [ "http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Manufacturing facilities leased from related party", "label": "Manufacturing Facilities Leased from Related Party", "documentation": "Manufacturing Facilities Leased from Related Party" } } }, "auth_ref": [] }, "vpg_ManufacturingFacilitiesLeasedtoRelatedParty": { "xbrltype": "integerItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "ManufacturingFacilitiesLeasedtoRelatedParty", "presentation": [ "http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Manufacturing facility", "label": "Manufacturing Facilities Leased to Related Party", "documentation": "Manufacturing Facilities Leased to Related Party" } } }, "auth_ref": [] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reconciling Items", "label": "Segment Reconciling Items [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r63" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails", "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r392", "r393", "r394", "r395", "r556", "r716", "r779", "r814", "r815", "r879", "r881", "r883", "r884", "r886", "r907", "r908", "r920", "r927", "r945", "r953", "r1099", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170" ] }, "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": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r1010" ] }, "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": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r1010" ] }, "vpg_MeasurementSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "MeasurementSystemsMember", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Systems", "label": "Measurement Systems [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails", "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r392", "r393", "r394", "r395", "r556", "r716", "r779", "r814", "r815", "r879", "r881", "r883", "r884", "r886", "r907", "r908", "r920", "r927", "r945", "r953", "r1099", "r1165", "r1166", "r1167", "r1168", "r1169", "r1170" ] }, "vpg_MinimumOwnershipOfFullyControlledEntities": { "xbrltype": "percentItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "MinimumOwnershipOfFullyControlledEntities", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum ownership of fully controlled entities", "label": "Minimum Ownership Of Fully Controlled Entities", "documentation": "Percentage of minimum ownership of fully controlled entities." } } }, "auth_ref": [] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Noncontrolling interests", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r41", "r205", "r269", "r348", "r396", "r399", "r400", "r401", "r407", "r408", "r676", "r748", "r827" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Distributions to noncontrolling interests", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders." } } }, "auth_ref": [ "r179" ] }, "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": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r1030" ] }, "vpg_MonthlyDepositsasPercentageofMonthlySalary": { "xbrltype": "percentItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "MonthlyDepositsasPercentageofMonthlySalary", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Monthly deposits as percentage of monthly salary", "label": "Monthly Deposits as Percentage of Monthly Salary", "documentation": "Monthly Deposits as Percentage of Monthly Salary" } } }, "auth_ref": [] }, "vpg_MovementinContractAssetsandLiabilitiesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "MovementinContractAssetsandLiabilitiesRollForward", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Contract Assets and Liabilities [Roll Forward]", "label": "Movement in Contract Assets and Liabilities [Roll Forward]", "documentation": "Movement in Contract Assets and Liabilities [Roll Forward]" } } }, "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": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r1038" ] }, "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": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r1011" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Net 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": [ "r264" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (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": [ "r264" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) 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": [ "r163", "r164", "r165" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net earnings attributable to VPG stockholders", "terseLabel": "Net earnings", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r153", "r165", "r208", "r226", "r246", "r249", "r254", "r269", "r276", "r278", "r279", "r280", "r281", "r284", "r285", "r299", "r315", "r329", "r335", "r338", "r348", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r668", "r676", "r756", "r846", "r869", "r870", "r919", "r962", "r1097" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "netLabel": "Less: net earnings attributable to noncontrolling interests", "terseLabel": "Less: comprehensive income attributable to noncontrolling interests", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r121", "r197", "r246", "r249", "r284", "r285", "r755", "r1057" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net earnings attributable to VPG stockholders, basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r261", "r278", "r279", "r280", "r281", "r287", "r288", "r300", "r303", "r315", "r329", "r335", "r338", "r919" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net earnings attributable to VPG stockholders, diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r261", "r289", "r295", "r296", "r297", "r298", "r300", "r303" ] }, "vpg_NetOperatingandCapitalLossCarryforwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "NetOperatingandCapitalLossCarryforwardMember", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Operating and Capital Loss Carryforward", "label": "Net Operating and Capital Loss Carryforward [Member]", "documentation": "Net Operating and Capital Loss Carryforward [Member]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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": [] }, "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": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r1010" ] }, "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": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r979", "r991", "r1001", "r1018", "r1027" ] }, "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": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1008" ] }, "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": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1007" ] }, "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": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r1018" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1038" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1038" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-competition agreements", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r114" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interests", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r117", "r452", "r1069", "r1070", "r1071", "r1178" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Other income (expenses)", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r159" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "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": [ "r1074" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reporting units", "label": "Number of Reporting Units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "vpg_NumberofCommonBoardMembers": { "xbrltype": "integerItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "NumberofCommonBoardMembers", "presentation": [ "http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Number of common board members", "label": "Number of Common Board Members", "documentation": "Number of Common Board Members" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "http://www.vishaypg.com/role/SegmentandGeographicDataDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataOperatingIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "terseLabel": "Segment operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r315", "r329", "r335", "r338", "r919" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "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": [ "r698", "r950" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r1156" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Present value of future minimum lease payments", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r694" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/LeasesLeasesRecordedontheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of operating lease liabilities", "terseLabel": "Operating lease - current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r694" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/LeasesLeasesRecordedontheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities", "terseLabel": "Operating lease - non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r694" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/LeasesLeasesRecordedontheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease right-of-use assets", "terseLabel": "Operating lease right of use asset", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r693" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.vishaypg.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases weighted average discount rate (percent)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r703", "r950" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.vishaypg.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases weighted average remaining lease term (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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": [ "r702", "r950" ] }, "vpg_OperatingLossCarryforwardNotSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "OperatingLossCarryforwardNotSubjectToExpiration", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating loss carryforwards, not subject to expiration", "label": "Operating Loss Carryforward, Not Subject to Expiration", "documentation": "Operating Loss Carryforward, Not Subject to Expiration" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r105" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [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_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r104" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "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": [ "r328", "r329", "r330", "r331", "r332", "r338" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Other Accrued Liabilities, Current", "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": [ "r34" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r123", "r125" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r234" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), before reclassifications, before tax amount", "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax", "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r43", "r253", "r683", "r686", "r689", "r757", "r1055" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails_1": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), before reclassifications, net of tax amount", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r28", "r43", "r253", "r683", "r686", "r689", "r1055" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other comprehensive income (loss), before reclassifications, tax", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r12", "r252", "r757" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), before tax amount", "label": "Other Comprehensive Income (Loss), before Tax", "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r256", "r683", "r684", "r689", "r735", "r757", "r1055", "r1056" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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": [ "r7" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), net of tax", "terseLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r25", "r28", "r247", "r250", "r256", "r683", "r684", "r689", "r735", "r757", "r1055", "r1056" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Pension and other postretirement actuarial items", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r11", "r150" ] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Other comprehensive income (loss), tax effect", "label": "Other Comprehensive Income (Loss), Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r12", "r252", "r256", "r616", "r644", "r645", "r683", "r687", "r689", "r735", "r757" ] }, "vpg_OtherEuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "OtherEuropeMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Europe", "label": "Other Europe [Member]", "documentation": "Other Europe [Member]" } } }, "auth_ref": [] }, "vpg_OtherInformationRelatedtoLeaseTermandDiscountRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "OtherInformationRelatedtoLeaseTermandDiscountRateTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other Information Related to Lease Term and Discount Rate", "label": "Other Information Related to Lease Term and Discount Rate [Table Text Block]", "documentation": "Other Information Related to Lease Term and Discount Rate [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesMember", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Liabilities", "label": "Other Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other liabilities." } } }, "auth_ref": [ "r123", "r125" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r37" ] }, "vpg_OtherLinesofCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "OtherLinesofCreditMember", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Lines of Credit", "label": "Other Lines of Credit [Member]", "documentation": "Other Lines of Credit [Member]" } } }, "auth_ref": [] }, "vpg_OtherMarketsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "OtherMarketsMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Markets", "label": "Other Markets [Member]", "documentation": "Other Markets" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign currency impacts and other items", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r165" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 }, "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherDetails", "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "totalLabel": "Other nonoperating income (expense)", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r160" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Operating Income (Expense), Net", "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations." } } }, "auth_ref": [] }, "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": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1010" ] }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other Retirement Obligations", "terseLabel": "OPEB Plans", "label": "Other Postretirement Benefits Plan [Member]", "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits." } } }, "auth_ref": [ "r478", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r525", "r527", "r528", "r530", "r533", "r536", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r553", "r554", "r555", "r937", "r938", "r939", "r940", "r941" ] }, "us-gaap_OtherRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringCosts", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring costs", "label": "Other Restructuring Costs", "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r14" ] }, "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": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r977", "r989", "r999", "r1025" ] }, "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": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r980", "r992", "r1002", "r1028" ] }, "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": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r980", "r992", "r1002", "r1028" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquityParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Total VPG Inc. Stockholders' Equity", "terseLabel": "Parent [Member]", "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "us-gaap_PatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentedTechnologyMember", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents and acquired technology", "label": "Patented Technology [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law." } } }, "auth_ref": [ "r116" ] }, "vpg_PatentsAndAcquiredTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "PatentsAndAcquiredTechnologyMember", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Patents and acquired technology", "label": "Patents and Acquired Technology [Member]", "documentation": "0e0fe5dc-7953-11e3-b035-22000a1e8102" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r1006" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of treasury stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r48" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash payments", "label": "Payments for Restructuring", "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": [ "r382", "r1059" ] }, "us-gaap_PaymentsOfDistributionsToAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDistributionsToAffiliates", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Distributions to noncontrolling interests", "label": "Payments of Distributions to Affiliates", "documentation": "The distributions of earnings to an entity that is affiliated with the reporting entity by means of direct or indirect ownership." } } }, "auth_ref": [ "r48" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of employee taxes on certain share-based arrangements", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r262" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of business", "label": "Payments to Acquire Businesses, 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": [ "r46" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r210", "r1151", "r1152", "r1153" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of short term investment", "label": "Payments to Acquire Short-Term Investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r162" ] }, "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": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r1009" ] }, "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": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1009" ] }, "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current accrued pension and other post retirement costs", "label": "Liability, Pension and Other Postretirement and Postemployment Benefits, Current", "documentation": "Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits, classified as current." } } }, "auth_ref": [ "r90", "r91", "r138", "r181" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefits" ], "lang": { "en-us": { "role": { "terseLabel": "Pensions and Other Postretirement Benefits", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r477", "r502", "r504", "r510", "r529", "r531", "r532", "r533", "r534", "r535", "r550", "r551", "r553", "r937" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails": { "parentTag": "vpg_DefinedBenefitPlanAmountsRecognizedInStatementOfFinancialPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Liability, defined benefit plan, current", "label": "Liability, Defined Benefit Plan, Current", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current." } } }, "auth_ref": [ "r138", "r478", "r479", "r501", "r937" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails": { "parentTag": "vpg_DefinedBenefitPlanAmountsRecognizedInStatementOfFinancialPosition", "weight": 1.0, "order": 1.0 }, "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued pension and other postretirement costs", "negatedTerseLabel": "Liability, defined benefit plan, noncurrent", "label": "Liability, Defined Benefit Plan, Noncurrent", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent." } } }, "auth_ref": [ "r139", "r478", "r479", "r501", "r937" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Plans", "label": "Pension Plan [Member]", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r478", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r525", "r527", "r528", "r530", "r533", "r536", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r553", "r554", "r557", "r937", "r938", "r942", "r943", "r944" ] }, "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": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1008" ] }, "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": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r1018" ] }, "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": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r1011" ] }, "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": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1007" ] }, "vpg_PercentageOfCashAndCashEquivalentsByRegion": { "xbrltype": "percentItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "PercentageOfCashAndCashEquivalentsByRegion", "presentation": [ "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsGeographicConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of cash and cash equivalents by region", "label": "Percentage Of Cash And Cash Equivalents By Region", "documentation": "The of percentage of cash and cash equivalents reported by region." } } }, "auth_ref": [] }, "vpg_PercentageOfPerformanceBasedUnitsOnTotalUnitsApproved": { "xbrltype": "percentItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "PercentageOfPerformanceBasedUnitsOnTotalUnitsApproved", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Percentage of performance based units on total units approved", "label": "Percentage Of Performance Based Units On Total Units Approved", "documentation": "Percentage of performance based units on total units approved." } } }, "auth_ref": [] }, "vpg_PerformanceBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "PerformanceBasedRestrictedStockUnitsMember", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Based Restricted Stock Units", "label": "Performance Based Restricted Stock Units [Member]", "documentation": "Performance Based Restricted Stock Units [Member]" } } }, "auth_ref": [] }, "us-gaap_PlanAssetCategoriesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanAssetCategoriesDomain", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]", "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "documentation": "Defined benefit plan asset investment." } } }, "auth_ref": [ "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r510", "r530", "r935", "r936", "r937" ] }, "us-gaap_PostemploymentBenefitsLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PostemploymentBenefitsLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other retirement obligations", "label": "Postemployment Benefits Liability, Noncurrent", "documentation": "For a classified balance sheet, the carrying amount as of the balance sheet date of the portion of the obligations recognized for the various benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement that is payable after one year (or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r1104", "r1105" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r142", "r437" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, 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": [ "r142", "r825" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, 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": [ "r142", "r437" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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": [ "r142", "r825", "r844", "r1178", "r1179" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, par value $1.00 per share: authorized - 1,000,000 shares; none issued", "label": "Preferred Stock, Value, Issued", "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": [ "r142", "r744", "r951" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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": [ "r1054" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revolving facility", "label": "Proceeds from Long-Term Lines of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from sale of property and equipment", "label": "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": [ "r161" ] }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfShortTermInvestments", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of short term investment", "label": "Proceeds from Sale of Short-Term Investments", "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r45" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r340", "r719", "r773", "r774", "r775", "r776", "r777", "r778", "r910", "r928", "r952", "r1048", "r1093", "r1094", "r1102", "r1175" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued technical warranty", "label": "Product Warranty Accrual, Current", "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": [ "r34", "r1095", "r1096" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r340", "r719", "r773", "r774", "r775", "r776", "r777", "r778", "r910", "r928", "r952", "r1048", "r1093", "r1094", "r1102", "r1175" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows", "http://www.vishaypg.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net earnings", "verboseLabel": "Net earnings", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r226", "r246", "r249", "r263", "r269", "r276", "r284", "r285", "r315", "r329", "r335", "r338", "r348", "r396", "r397", "r399", "r400", "r401", "r403", "r405", "r407", "r408", "r652", "r655", "r656", "r668", "r676", "r739", "r754", "r798", "r846", "r869", "r870", "r919", "r948", "r949", "r963", "r1057", "r1097" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r15" ] }, "us-gaap_PropertyPlantAndEquipmentGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGrossAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment:", "label": "Property, Plant and Equipment, Gross [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/SegmentandGeographicDataPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "terseLabel": "Property and equipment, net", "label": "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": [ "r15", "r740", "r752", "r951" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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": [ "r15", "r215", "r218", "r750" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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": [ "r173" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment, useful life (in years)", "label": "Property, Plant and Equipment, Useful Life", "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.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Credit loss", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r260", "r353" ] }, "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": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r1006" ] }, "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": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r1006" ] }, "vpg_RabbiTrustAssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "RabbiTrustAssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets held in rabbi trusts", "label": "Rabbi Trust Assets Fair Value Disclosure", "documentation": "it represents rabbi trust assets fair value disclosure." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails", "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r392", "r393", "r394", "r395", "r502", "r556", "r589", "r590", "r591", "r715", "r716", "r779", "r814", "r815", "r879", "r881", "r883", "r884", "r886", "r907", "r908", "r920", "r927", "r945", "r953", "r956", "r1089", "r1099", "r1166", "r1167", "r1168", "r1169", "r1170" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails", "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r392", "r393", "r394", "r395", "r502", "r556", "r589", "r590", "r591", "r715", "r716", "r779", "r814", "r815", "r879", "r881", "r883", "r884", "r886", "r907", "r908", "r920", "r927", "r945", "r953", "r956", "r1089", "r1099", "r1166", "r1167", "r1168", "r1169", "r1170" ] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance For Credit Losses", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification adjustment, before tax amount", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r43", "r253", "r683", "r688", "r689", "r757", "r1055" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails_1": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 }, "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Reclassification adjustment, net of tax amount", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r28", "r43", "r253", "r683", "r688", "r689", "r1055" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification adjustment, tax effect", "label": "Reclassification from AOCI, Current Period, Tax", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r12", "r245", "r252", "r757" ] }, "vpg_RecognizedTaxBenefitToBeRealizedUponUltimateSettlement": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "RecognizedTaxBenefitToBeRealizedUponUltimateSettlement", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Recognized tax benefit to be realized upon ultimate settlement", "label": "Recognized Tax Benefit To Be Realized Upon Ultimate Settlement", "documentation": "The description of recognizes the largest amount of tax benefit to be realized upon ultimate settlement with the related tax authority." } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Segment Information, Corporate Other and Excluded Items", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment." } } }, "auth_ref": [ "r62", "r63" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits [Roll Forward]", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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": [] }, "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]" } } }, "auth_ref": [ "r972", "r984", "r994", "r1020" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r530", "r709", "r710", "r818", "r819", "r820", "r821", "r822", "r843", "r845", "r878" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [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": [ "r850", "r851", "r854" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r530", "r709", "r710", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r818", "r819", "r820", "r821", "r822", "r843", "r845", "r878", "r1162" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "verboseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r706", "r707", "r708", "r710", "r711", "r794", "r795", "r796", "r852", "r853", "r854", "r875", "r877" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on long-term debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r1058" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on revolving facility", "label": "Repayments of Long-Term Lines of Credit", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Axis]", "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r370", "r371", "r921" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reporting Unit [Domain]", "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r370", "r371", "r921" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and development expense", "label": "Research and Development Expense", "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": [ "r136", "r607", "r1171" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Research and Development Expense", "label": "Research and Development Expense, Policy [Policy Text Block]", "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": [ "r606" ] }, "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": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r973", "r985", "r995", "r1021" ] }, "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": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r974", "r986", "r996", "r1022" ] }, "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": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r981", "r993", "r1003", "r1029" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails", "http://www.vishaypg.com/role/ShareBasedCompensationPreTaxShareBasedCompensationExpenseDetails", "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "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": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Activities [Abstract]", "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/RestructuringCosts" ], "lang": { "en-us": { "role": { "verboseLabel": "Restructuring Costs", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r379", "r380", "r382", "r385", "r391" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsNarrativeDetails", "http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataOperatingIncomeLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restructuring costs", "terseLabel": "Restructuring costs", "negatedTerseLabel": "Restructuring costs", "label": "Restructuring Charges", "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": [ "r14", "r386", "r388", "r1090" ] }, "us-gaap_RestructuringChargesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringChargesAbstract", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Charges [Abstract]", "label": "Restructuring Charges [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r381", "r382", "r388", "r389" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "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": [ "r381", "r382", "r383", "r384", "r388", "r389", "r390" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "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.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "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", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationOtherAccruedExpensesDetails", "http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Restructuring reserve, beginning balance", "periodEndLabel": "Restructuring reserve, ending balance", "terseLabel": "Accrued restructuring", "label": "Restructuring Reserve", "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": [ "r382", "r387" ] }, "us-gaap_RestructuringReserveTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveTranslationAdjustment", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "label": "Restructuring Reserve, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the restructuring reserve." } } }, "auth_ref": [ "r1091", "r1092" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r145", "r179", "r747", "r783", "r785", "r792", "r826", "r951" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r223", "r273", "r274", "r275", "r277", "r283", "r285", "r349", "r350", "r598", "r599", "r600", "r636", "r637", "r659", "r661", "r662", "r664", "r666", "r780", "r782", "r799", "r1178" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location [Axis]", "label": "Retirement Plan Sponsor Location [Axis]", "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r525", "r526", "r527", "r528", "r530", "r533", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r1115", "r1116", "r1117" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location [Domain]", "label": "Retirement Plan Sponsor Location [Domain]", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r525", "r526", "r527", "r528", "r530", "r533", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r1115", "r1116", "r1117" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Axis]", "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r478", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r525", "r527", "r528", "r530", "r533", "r536", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r553", "r554", "r555", "r557", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Domain]", "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r478", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r525", "r527", "r528", "r530", "r533", "r536", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r553", "r554", "r555", "r557", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "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.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net revenues", "verboseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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": [ "r316", "r317", "r328", "r333", "r334", "r340", "r342", "r344", "r472", "r473", "r719" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r221", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r909" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.vishaypg.com/role/Revenues" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer [Text Block]", "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": [ "r221", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r476" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived 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_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use asset obtained in exchange for operating lease liability", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r701", "r950" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1038" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1038" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Information Regarding Projected and Accumulated Benefit Obligations for the Pension Plans", "label": "Schedule of Accumulated and Projected Benefit Obligations [Table Text Block]", "documentation": "Tabular disclosure of benefit obligations including accumulated benefit obligation and projected benefit obligation." } } }, "auth_ref": [ "r183" ] }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Composition of Plan Assets", "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "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": [ "r182" ] }, "us-gaap_ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAmountsRecognizedInBalanceSheetTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts Recognized in the Consolidated Balance Sheet Pretax Amounts", "label": "Schedule of Amounts Recognized in Balance Sheet [Table Text Block]", "documentation": "Tabular disclosure of the amounts that are recognized in the balance sheet (or statement of financial position) for pension plans and/or other employee benefit plans, showing separately the assets and current and noncurrent liabilities (if applicable) recognized." } } }, "auth_ref": [ "r91" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average Assumptions Used for Benefit Obligations and Net Periodic Pension Costs", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "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": [ "r524" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails", "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "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": [ "r109", "r110", "r650" ] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Pre-tax Share-based Compensation Expense Recognized", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit." } } }, "auth_ref": [ "r98" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Components of Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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": [ "r190" ] }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Comprehensive Income (Loss)", "label": "Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r149" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Long-term Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r36", "r83", "r86", "r128", "r129", "r131", "r135", "r177", "r178", "r923", "r925", "r1068" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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": [ "r189" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsFairValueofPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r17", "r92", "r93", "r94", "r95" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of the Benefit Obligation, Plan Assets, and Funded Status to Benefit Plans", "label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]", "documentation": "Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans." } } }, "auth_ref": [ "r17", "r92", "r93", "r94", "r95" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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": [ "r1073" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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": [ "r188" ] }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated future Benefit Payments", "label": "Schedule of Expected Benefit Payments [Table Text Block]", "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": [ "r184" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r670", "r671" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "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": [ "r69", "r72", "r720" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "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": [ "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r921" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r921", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Income before Income Tax, Domestic and Foreign", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1067" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Long-term Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r16" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Net Periodic Costs of Benefit Plans", "label": "Schedule of Net Benefit Costs [Table Text Block]", "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": [ "r185" ] }, "us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Actuarial Items", "label": "Schedule of Net Periodic Benefit Cost Not yet Recognized [Table Text Block]", "documentation": "Tabular disclosure of the amounts related to pension plans and/or other employee benefit plans in accumulated other comprehensive income or loss that have not yet been recognized as components of net periodic benefit cost, such as the net gain (loss), net prior service cost or credit, and net transition asset or obligation." } } }, "auth_ref": [ "r186" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Other Nonoperating Income (Expense)", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "vpg_ScheduleOfPercentageOfCashAndCashEquivalentsReportedByRegionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "ScheduleOfPercentageOfCashAndCashEquivalentsReportedByRegionTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule Of Percentage Of Cash and Cash Equivalents Reported By Region", "label": "Schedule Of Percentage Of Cash and Cash Equivalents Reported By Region [Table Text Block]", "documentation": "Tabular disclosure of percentage of cash and cash equivalents reported by region." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r195" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r132", "r133", "r850", "r851", "r854" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "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": [ "r381", "r382", "r383", "r384", "r388", "r389", "r390" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Costs", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r76", "r77", "r78" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue From External Customers and Long-Lived Assets, by Geographical Areas", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r64", "r154" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r64", "r151" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataOperatingIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "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": [ "r59", "r60", "r61", "r66" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPolicesTables", "http://www.vishaypg.com/role/SegmentandGeographicDataTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "verboseLabel": "Reporting Segment Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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": [ "r59", "r60", "r61", "r66" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units Performance-based Vesting Criteria", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Performance-Based Units, Vested and Expected to Vest [Table Text Block]", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding performance-based awards that are fully vested and expected to vest. Includes, but is not limited to, unvested awards 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": [ "r187" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails", "http://www.vishaypg.com/role/ShareBasedCompensationPreTaxShareBasedCompensationExpenseDetails", "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails", "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r559", "r561", "r564", "r565", "r566", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r588", "r589", "r590", "r591", "r592" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted Stock Units Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "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": [ "r97" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r80", "r81", "r82", "r83", "r84", "r85", "r86", "r177", "r178", "r179", "r237", "r238", "r239", "r309", "r437", "r438", "r439", "r441", "r444", "r449", "r451", "r788", "r789", "r790", "r791", "r927", "r1046", "r1064" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Expected Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r72" ] }, "vpg_ScheduleofFiniteandIndefiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "ScheduleofFiniteandIndefiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite and Indefinite Lived Intangible Assets [Table Text Block]", "documentation": "Schedule of Finite and Indefinite Lived Intangible Assets [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_SecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebt", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Secured debt", "label": "Secured Debt", "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r29", "r204", "r1173" ] }, "vpg_SecuredOvernightFinancingRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "SecuredOvernightFinancingRateMember", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate", "label": "Secured Overnight Financing Rate [Member]", "documentation": "Secured Overnight Financing Rate" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r965" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r968" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "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": [ "r312", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r344", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r384", "r390", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r921", "r1048", "r1175" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails", "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "verboseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r342", "r343", "r811", "r812", "r813", "r880", "r882", "r885", "r887", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r911", "r929", "r956", "r1102", "r1175" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicData" ], "lang": { "en-us": { "role": { "verboseLabel": "Segment and Geographic Data", "label": "Segment Reporting Disclosure [Text Block]", "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": [ "r311", "r312", "r313", "r314", "r315", "r327", "r332", "r336", "r337", "r338", "r339", "r340", "r341", "r344" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.vishaypg.com/role/SegmentandGeographicDataDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataOperatingIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "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.vishaypg.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "http://www.vishaypg.com/role/SegmentandGeographicDataOperatingIncomeLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Selling, general, and administrative expenses", "negatedTerseLabel": "Unallocated selling, general, and administrative expenses", "label": "Selling, General and Administrative Expense", "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": [ "r157" ] }, "vpg_SensorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "SensorsMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sensors", "label": "Sensors [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r13" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award 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": [ "r946" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Number of RSUs, forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r581" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant-date fair value, forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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": [ "r581" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails", "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of RSUs, granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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": [ "r579" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average grant-date fair value, granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date 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": [ "r579" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "calculation": { "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails", "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of RSUs, beginning of year (in shares)", "periodEndLabel": "Number of RSUs, end of year (in shares)", "totalLabel": "Total (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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": [ "r576", "r577" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of RSUs", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average grant-date fair value, beginning of year (in dollars per share)", "periodEndLabel": "Weighted average grant-date fair value, end of year (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r576", "r577" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant-date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of RSUs, vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r580" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average grant-date fair value, vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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": [ "r580" ] }, "vpg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Grant date fair value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails", "http://www.vishaypg.com/role/ShareBasedCompensationPreTaxShareBasedCompensationExpenseDetails", "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails", "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "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": [ "r559", "r561", "r564", "r565", "r566", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r588", "r589", "r590", "r591", "r592" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r947" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares available for grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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": [ "r96" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails", "http://www.vishaypg.com/role/ShareBasedCompensationPreTaxShareBasedCompensationExpenseDetails", "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitActivityDetails", "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r564", "r565", "r566", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r588", "r589", "r590", "r591", "r592" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "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": [ "r558", "r567", "r586", "r587", "r588", "r589", "r592", "r601", "r602", "r603", "r604" ] }, "vpg_ShareBasedPaymentArrangementExpenseAdjustmentForPerformance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "ShareBasedPaymentArrangementExpenseAdjustmentForPerformance", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment expense adjustment", "label": "Share-based Payment Arrangement, Expense, Adjustment For Performance", "documentation": "Share-based Payment Arrangement, Expense, Adjustment For Performance" } } }, "auth_ref": [] }, "vpg_ShareBasedPaymentArrangementExpenseDeferredTaxBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "ShareBasedPaymentArrangementExpenseDeferredTaxBenefit", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax benefit, share-based compensation", "label": "Share-Based Payment Arrangement, Expense, Deferred Tax Benefit", "documentation": "Share-Based Payment Arrangement, Expense, Deferred Tax Benefit" } } }, "auth_ref": [] }, "vpg_ShareRepurchaseProgramExciseTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "ShareRepurchaseProgramExciseTax", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Excise tax on net share repurchases", "label": "Share Repurchase Program, Excise Tax", "documentation": "Share Repurchase Program, Excise Tax" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights (percentage)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1118" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of RSU's vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r583" ] }, "vpg_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestOutstandingNumber", "calculation": { "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails": { "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to Vest (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Outstanding, Number", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Outstanding, Number" } } }, "auth_ref": [] }, "vpg_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsNotExpectedtoVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsNotExpectedtoVestOutstandingNumber", "calculation": { "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails": { "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Not Expected to Vest (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Not Expected to Vest, Outstanding, Number", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Not Expected to Vest, Outstanding, Number" } } }, "auth_ref": [] }, "vpg_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsNumberofPeopleGrantedAwards": { "xbrltype": "integerItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsNumberofPeopleGrantedAwards", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of people granted awards", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Number of People Granted Awards", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Number of People Granted Awards" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r699", "r950" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Background and Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r166", "r266" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local Jurisdiction", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "vpg_StateTaxRateChangesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "StateTaxRateChangesMember", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State Tax Rate Changes", "label": "State Tax Rate Changes [Member]", "documentation": "State Tax Rate Changes" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r225", "r312", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r338", "r344", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r378", "r384", "r390", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r921", "r1048", "r1175" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.vishaypg.com/role/Cover", "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Class of Stock [Axis]", "terseLabel": "Class Of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r222", "r237", "r238", "r239", "r269", "r290", "r294", "r301", "r303", "r309", "r310", "r348", "r396", "r399", "r400", "r401", "r407", "r408", "r437", "r438", "r441", "r444", "r451", "r676", "r788", "r789", "r790", "r791", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r825", "r847", "r871", "r888", "r889", "r890", "r891", "r892", "r1046", "r1064", "r1072" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquityParenthetical", "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails", "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r25", "r40", "r223", "r252", "r253", "r254", "r273", "r274", "r275", "r277", "r283", "r285", "r308", "r349", "r350", "r452", "r598", "r599", "r600", "r636", "r637", "r659", "r660", "r661", "r662", "r663", "r664", "r666", "r683", "r685", "r686", "r687", "r688", "r689", "r705", "r780", "r781", "r782", "r799", "r871" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails", "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r342", "r343", "r811", "r812", "r813", "r880", "r882", "r885", "r887", "r895", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r911", "r929", "r956", "r1102", "r1175" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquityParenthetical", "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "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": [ "r273", "r274", "r275", "r308", "r719", "r786", "r810", "r816", "r818", "r819", "r820", "r821", "r822", "r825", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r839", "r840", "r841", "r842", "r843", "r845", "r848", "r849", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r871", "r957" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "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": { "terseLabel": "Statement of Financial Position [Abstract]", "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": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "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": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquityParenthetical", "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "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": [ "r273", "r274", "r275", "r308", "r719", "r786", "r810", "r816", "r818", "r819", "r820", "r821", "r822", "r825", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r839", "r840", "r841", "r842", "r843", "r845", "r848", "r849", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r871", "r957" ] }, "vpg_StatutesOfLimitationsRange": { "xbrltype": "durationItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "StatutesOfLimitationsRange", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Statutes of limitations range", "label": "Statutes Of Limitations Range", "documentation": "Statutes of limitations range." } } }, "auth_ref": [] }, "vpg_SteelMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "SteelMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Steel", "label": "Steel [Member]", "documentation": "Steel [Member]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r976", "r988", "r998", "r1024" ] }, "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": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquityParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock issuances (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r25", "r142", "r143", "r179" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted stock issuances", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r25", "r179" ] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized to be repurchased (in shares)", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquityParenthetical", "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of treasury stock (in shares)", "negatedTerseLabel": "Repurchase of common stock (in shares)", "label": "Stock Repurchased During Period, 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": [ "r25", "r142", "r143", "r179", "r791", "r871", "r891" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Vishay Precision Group, Inc. stockholders' equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r143", "r146", "r147", "r167", "r827", "r844", "r872", "r873", "r951", "r964", "r1066", "r1076", "r1155", "r1178" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "http://www.vishaypg.com/role/StockholdersEquityComponentsofOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r117", "r118", "r120", "r223", "r224", "r253", "r273", "r274", "r275", "r277", "r283", "r349", "r350", "r452", "r598", "r599", "r600", "r636", "r637", "r659", "r660", "r661", "r662", "r663", "r664", "r666", "r683", "r685", "r689", "r705", "r781", "r782", "r797", "r827", "r844", "r872", "r873", "r893", "r963", "r1066", "r1076", "r1155", "r1178" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note [Abstract]", "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r176", "r268", "r436", "r438", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r450", "r452", "r665", "r874", "r876", "r894" ] }, "vpg_StressTekInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "StressTekInc.Member", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stress-Tek Acquisition", "label": "Stress-Tek, Inc. [Member]", "documentation": "Stress-Tek, Inc. [Member]" } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r700", "r950" ] }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Income Tax Contingencies", "label": "Summary of Income Tax Contingencies [Table Text Block]", "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r23", "r191", "r192" ] }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfOperatingLossCarryforwardsTextBlock", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Operating Loss Carryforwards", "label": "Summary of Operating Loss Carryforwards [Table Text Block]", "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r104" ] }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfValuationAllowanceTextBlock", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of Valuation Allowance", "label": "Summary of Valuation Allowance [Table Text Block]", "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance." } } }, "auth_ref": [ "r103" ] }, "vpg_SummaryofSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "SummaryofSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies [Line Items]", "label": "Summary of Significant Accounting Policies [Line Items]", "documentation": "[Line Items] for Summary of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "vpg_SummaryofSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "SummaryofSignificantAccountingPoliciesTable", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies [Table]", "label": "Summary of Significant Accounting Policies [Table]", "documentation": "Summary of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of financing transactions:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalUnemploymentBenefitsSeveranceBenefits", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance benefits", "label": "Supplemental Unemployment Benefits, Severance Benefits", "documentation": "Liability for amount due employees, in addition to wages and any other money that employers owe employees, when their employment ends through a layoff or other termination. For example, a company may provide involuntarily terminated employees with a lump sum payment equal to one week's salary for every year of employment." } } }, "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": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r1017" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforwards", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r105" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Axis]", "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r104" ] }, "us-gaap_TaxCreditCarryforwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardLineItems", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Line Items]", "label": "Tax Credit Carryforward [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_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Name [Domain]", "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r104" ] }, "us-gaap_TaxCreditCarryforwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardTable", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Table]", "label": "Tax Credit Carryforward [Table]", "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances." } } }, "auth_ref": [ "r104" ] }, "vpg_TaxCutsAndJobsActUndistributedAccumulatedEarningsOfForeignSubsidiary": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "TaxCutsAndJobsActUndistributedAccumulatedEarningsOfForeignSubsidiary", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undistributed accumulated earnings of foreign subsidiary", "label": "Tax Cuts And Jobs Act, Undistributed Accumulated Earnings Of Foreign Subsidiary", "documentation": "Tax Cuts And Jobs Act, Undistributed Accumulated Earnings Of Foreign Subsidiary" } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology-Based Intangible Assets", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r27" ] }, "vpg_TestMeasurementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "TestMeasurementMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Test & Measurement", "label": "Test & Measurement [Member]", "documentation": "Test & Measurement [Member]" } } }, "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": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1009" ] }, "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": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r1016" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.vishaypg.com/role/AcquisitionActivityScheduleofAssetsAcquiredandLiabilitiesAssumedDTSDetails", "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsDetails", "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names", "verboseLabel": "Trade names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r113" ] }, "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": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1037" ] }, "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": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r1039" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "vpg_TransportationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "TransportationMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transportation", "label": "Transportation [Member]", "documentation": "Transportation" } } }, "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": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1040" ] }, "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": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1041" ] }, "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": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1039" ] }, "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": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1039" ] }, "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": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r1042" ] }, "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": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1040" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquityParenthetical", "http://www.vishaypg.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r87" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r87" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost - 893,293 shares held at December 31, 2023 and 704,880 shares held at December 31, 2022", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r39", "r87", "r88" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedStatementsofEquityParenthetical" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of treasury stock", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r25", "r87", "r179" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r381", "r382", "r388", "r389" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.vishaypg.com/role/CommitmentsContingenciesandConcentrationsGeographicConcentrationsDetails", "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantNetOperatingLossesandCreditCarryforwardsDetails", "http://www.vishaypg.com/role/IncomeTaxesSignificantValuationAllowancesDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsAccruedPensionandOtherPostretirementCostsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsComponentsofNetPeriodicCostofPensionandOtherPostretirementBenefitPlansDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsEstimatedFutureBenefitPaymentsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsNarrativeDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsPlanAssetsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsProjectedandAccumulatedBenefitObligationsDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsReconciliationofTheBenefitObligationPlanAssetsandFundedStatusDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsUnrecognizedActuarialGainsandLossesDetails", "http://www.vishaypg.com/role/PensionsandOtherPostretirementBenefitsWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsandNetPeriodicBenefitCostsDetails", "http://www.vishaypg.com/role/RelatedPartyTransactionsDetailsTextual", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "vpg_USTaxOnGlobalIntangibleLowTaxedIncomeTaxNetOfForeignTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "USTaxOnGlobalIntangibleLowTaxedIncomeTaxNetOfForeignTaxCredits", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S.tax on GILTI income, net of foreign tax credits", "label": "U.S. Tax on Global Intangible Low-Taxed Income Tax, Net Of Foreign Tax Credits", "documentation": "U.S. Tax on Global Intangible Low-Taxed Income Tax, Net Of Foreign Tax Credits" } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsOfForeignSubsidiaries", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Undistributed earnings of foreign subsidiaries", "label": "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": [ "r20", "r21", "r609", "r648" ] }, "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": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r1036" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of year", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r610", "r620" ] }, "vpg_UnrecognizedTaxBenefitsDecreaseResultingfromPaymentsMade": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "UnrecognizedTaxBenefitsDecreaseResultingfromPaymentsMade", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Reduction for payments made", "label": "Unrecognized Tax Benefits, Decrease Resulting from Payments Made", "documentation": "Unrecognized Tax Benefits, Decrease Resulting from Payments Made" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Currency translation adjustments", "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation", "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation." } } }, "auth_ref": [ "r1146" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reduction based on tax positions related to prior years", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r621" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails", "http://www.vishaypg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction for settled tax examinations", "negatedLabel": "Reduction for settled tax examinations", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities." } } }, "auth_ref": [ "r623" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits, income tax penalties and interest accrued", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "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": [ "r619" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Addition based on tax positions related to current year", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "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": [ "r622" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustments", "label": "Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation", "documentation": "Amount of increase in unrecognized tax benefits resulting from foreign currency translation." } } }, "auth_ref": [ "r1146" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Addition based on tax positions related to prior years", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r621" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Reduction for lapses of statute of limitations", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r624" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits that would impact effective tax rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r625" ] }, "vpg_UnremittedEarningsWithholdingTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "UnremittedEarningsWithholdingTaxes", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unremitted earnings withholding taxes", "label": "Unremitted Earnings Withholding Taxes", "documentation": "Amount of withholding taxes on previously unremitted earnings as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.vishaypg.com/role/BackgroundandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "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": [ "r56", "r57", "r58", "r213", "r214", "r216", "r217" ] }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]", "label": "Valuation Allowance by Deferred Tax Asset [Axis]", "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences." } } }, "auth_ref": [ "r103" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance adjustment", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r628" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "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.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "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.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143" ] }, "vpg_VestingOnJanuary12024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "VestingOnJanuary12024Member", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting on January 1, 2024", "label": "Vesting on January 1, 2024 [Member]", "documentation": "Vesting on January 1, 2023 [Member]" } } }, "auth_ref": [] }, "vpg_VestingOnJanuary12025AndJuly12025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "VestingOnJanuary12025AndJuly12025Member", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting on January 1, 2025 and July 1, 2025", "label": "Vesting On January 1, 2025 And July 1, 2025 [Member]", "documentation": "Vesting On January 1, 2025 And July 1, 2025" } } }, "auth_ref": [] }, "vpg_VestingOnJanuary12026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "VestingOnJanuary12026Member", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationRestrictedStockUnitsExpectedtoVestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting On January 1, 2026", "label": "Vesting On January 1, 2026 [Member]", "documentation": "Vesting On January 1, 2026" } } }, "auth_ref": [] }, "vpg_WeighingSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20231231", "localname": "WeighingSolutionsMember", "presentation": [ "http://www.vishaypg.com/role/GoodwillandOtherIntangibleAssetsSummaryofGoodwillActivityDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicLocationDetails", "http://www.vishaypg.com/role/SegmentandGeographicDataDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighing Solutions", "label": "Weighing Solutions [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.vishaypg.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Dilutive potential common shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "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": [ "r1073" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of dilutive securities:", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.vishaypg.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average shares outstanding - diluted (in shares)", "totalLabel": "Adjusted weighted average shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, 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": [ "r289", "r303" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Denominator for diluted earnings per share:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.vishaypg.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedStatementsofOperations", "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average shares outstanding - basic (in shares)", "terseLabel": "Weighted average shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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": [ "r287", "r303" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "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" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "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": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "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" }, "r41": { "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.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r78": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "460", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-11" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r117": { "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" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "45", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1" }, "r150": { "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" }, "r151": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "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.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "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" }, "r161": { "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" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r167": { "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" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r182": { "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" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(e)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(j)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r193": { "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" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r196": { "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" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r198": { "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" }, "r199": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r238": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r239": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r287": { "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" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r374": { "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" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "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": "(b)(6)", "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": "(b)(7)", "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": "(b)(8)", "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": "(c)", "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": "(d)(i)", "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": "(d)(ii)", "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": "(d)(iii)", "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": "(d)(iv)(01)", "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": "(d)(iv)(02)", "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": "(d)(iv)(02)(A)", "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)(iv)(02)(B)", "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)(iv)(02)(C)", "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)(iv)(03)", "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": "(e)", "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": "(f)", "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": "(g)", "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": "(h)", "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": "(h)(1)", "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": "(h)(2)", "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": "(h)(3)", "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": "(h)(4)", "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": "(h)(5)", "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)(6)", "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)(7)", "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": "(i)", "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": "(j)", "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": "(k)", "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": "(k)(1)", "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": "(k)(2)", "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": "(k)(3)", "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)(4)", "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": "(l)", "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": "(n)", "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": "(o)", "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": "(p)", "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": "(q)", "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": "(r)(1)", "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": "(r)(2)", "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": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r556": { "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" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "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": "(a)(1)", "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": "(a)(2)", "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": "(a)(3)", "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": "(b)", "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)(1)(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)(1)(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)(1)(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)(1)(iv)", "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)(1)(iv)(01)", "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)(1)(iv)(02)", "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": "(c)(1)(iv)(03)", "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": "(c)(1)(iv)(04)", "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": "(c)(2)(i)", "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": "(c)(2)(ii)", "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": "(c)(2)(iii)", "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": "(c)(2)(iii)(01)", "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": "(c)(2)(iii)(02)", "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": "(c)(2)(iii)(03)", "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": "(d)(1)", "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": "(d)(2)", "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": "(e)(1)", "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": "(e)(2)", "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": "(f)(1)", "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": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r789": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r790": { "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)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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(10)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "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(6)(b))", "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(6)(c))", "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(6)(d))", "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(6)(e))", "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(7)(b))", "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(8))", "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(9)(b))", "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(9)(c))", "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(9)(d))", "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(9)(e))", "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": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r851": { "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)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r852": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r853": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r854": { "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" }, "r855": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "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(7)(c)(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(7)(c)(2))", "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(7)(c)(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)(c)(5))", "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)(c)(6))", "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)(c)(7))", "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))", "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(9))", "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": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r875": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r876": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r877": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r878": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r891": { "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" }, "r892": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r893": { "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" }, "r894": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r895": { "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" }, "r896": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "450", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "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(Footnote 2))", "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(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r941": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r942": { "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" }, "r943": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1004": { "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" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1021": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1031": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1042": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1046": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r1047": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11" }, "r1048": { "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" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1050": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1051": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1052": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1053": { "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)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1063": { "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(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1064": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1102": { "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" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-27" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "712", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481179/712-10-25-4" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "712", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481179/712-10-25-5" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1108": { "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" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1112": { "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" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r1154": { "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" }, "r1155": { "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" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1158": { "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" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1163": { "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" }, "r1164": { "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" }, "r1165": { "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" }, "r1166": { "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" }, "r1167": { "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" }, "r1168": { "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" }, "r1169": { "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" }, "r1170": { "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" }, "r1171": { "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" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1175": { "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" }, "r1176": { "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" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1178": { "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" }, "r1179": { "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" }, "r1180": { "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)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1184": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 125 0001487952-24-000006-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001487952-24-000006-xbrl.zip M4$L#!!0 ( 'E[75A3.@YR]>7/;2)(W_/]^"H1F=]H=0=(\=+O;3\BR[-:T;6E%N7MGWWCCB1)0)*L- M APA=\V35,31KS]U M6NV?/![Y<2"BX:\_'?6/3T]_^C]O_^.740:7P:51>O@]%-&W7[=&638Y?/WZ MYN:F==-KQ?@X. U?;NE+KV>#$L77HMTQ*:38S=LBQUA?Z!'^=1EDS-#^CBE/NM87S]6GU) M;ZY_$'"Q^&+XHG0A]X/%%\(7I0O%]ZP)WY76K*\M]N5UEK H'<3)F&5 >MRV MG69[OUG0(TTR%#^V'+V0 9QNP]+#>8>4VU@;NOY9?VI>*V[9XE MT/=L\=6WO6FWW6QWFYVNODF>-H>,3>;?5GU1O/%AR.!<;/&H^;6_]?:7$6?! MVU_&/&,>_K3)_Y6+ZU^WCN,HXU'6O)Q.8*&^_.O7K8Q_SU[3OKQ^^Q__\1^_ M9"(+^5LX(TU]%'YY+3_[Y;6\\U4<3-_^$HAK+\VF(?]U*Q#I)&33PRB..#Q? M?#_$"WDB_RF"@$?T3_C^2S[FB?#EX[]G%WSPZY;?!.I&;(QWXN+P)(+'38]A M<0D+3Z. ?_^=3[<\ 8PV0$9XVX;3L;V_=[#3_>5UZ:X/>,AQGB3PA \B]5GX M3\Z2DRAXSS+8&$F27[> AHUT7^/&_.CCW\<^7!1E MYW!A'-SCV,*3 M;'H.YRX[BH(3.& 37,77E _R\),8F$=N[\(FGN\][!7WVH]Z(KSE>;?]P$=V M'_7(?7AD[X%/W)M]X@<1B8Q_$M<\.(U G@[%5N3>_@_LZ\&C'KG? MAD?N/.R1^YW'/;+[\+?<[SWND=L/?\O>SAS[]$_ ,@J.X_&$1RFIN:,$ MM-Z0(QN]FQ:7G+,I?G1TPY* _NL/GF9@ZTF)T=%KZ_1 X2UDM-=E19/P 0?Q M[O-T@7I$D^TP)J1:9PG]!=9"X=JAVCI*+7TYYS4F_Y+!/CW0/#$HR7QA0;2\>GO9;4W^^.W M^J/RW2>T?_HOL%&2#!4-2?5FNP/_T;\KOC/+#(I+.]UFKU,\0GZC_]8/>5UZ M[\7;T'5@&Z2QEJE-V+,V07]SOS?+X5#1:^7 %/K#,6=IGO"WR@ __-I_KW^N MO])_X^\7[U+OJ7=)T9P/\=3)/P-XV/=)*'R1?>;C*WA$(.!;7UPMO;[;!K.)AI-M&8[E[\$C2 MI2B"TCGJJ971EP\GWW8-R0=2[I ^?0=N CC>&:J(6M"RO/<[#@B8&3G;:3^_ MG-UU8!M*5SZ[H5'I^#S78_[9F>,?O; M-=SO2FV!%?)ZY\F=KG7;_%5RO@NN7LD2Z][?X^VNSA+K/+DS]]!]Z-Q_'SHK MW(QNJ=%;*Z"TZ']6KM%;[:DSL2CQ:AB$MG4P09XPC^3*NQ&5:YYT_N MXCS1GE>JNE9) /=]DMN9_C(A+VU*NRX)4)N]=]]!N7WOCX) 8*2#A>=,!*?1 M,9N(C(5UV?^N^P[+[?M_P3,F(AZNN,(X0:^N+GZEP.XJ"5!WO_ZY@=U5 M[GW=G?PJ@-U5[O_&RZ]HX^ONN%<-[*Z2%G5WU)\!V%WE=M?=UZX V%WE]M?= M8WYF8+>:!+%>W5WE9P%VJZ'-=MV]Y$J W8IH55?OVAU@MR+"U=TKKP;8K8A8 M=7?CGP_8K8A =??SGP7CL*$/A5;G_= MO>5G1N"K:4JV4W>7^5D0^(IH4W!KXAP=??*JT'@*R)6 MW=WXYT/@*R)0W?W\YT?@JR'4;MUQ@1KVY-JMJ_^_+DW1=NN."#PW K_*O:\[ M'% % K_*_:^[H_^L"/PJ-[[N7GS5"/PJ:5%W+_T9$/A5;G?=?>L*$/A';;]I MJAWEN)8EO?TG\$]]@_MW]M]USO=.D^SP D>J2*+AGY]%),;Y^ X*W9M-ELX! M>C?%26)E9OG,_!$HJ&1J7^@NK\Q0USG'?1%UV?<-=7^$NGO.>OL/HL&[7(0X M!A.NT_\\!5LDOB91?I=%^'3RQ!TZ.XIUH[2Q(XSY%' BJ[#D+]=2,?-54I>PY MBP[5C'S5M/7:7W!]%<1@/IQO_9L\Y M#*H&)+Z7:>8.B9T#HAY%XN,\S>(Q3RYX2$.@TY&8;("*YKYS@-33.S7/QC_N M4-DY..I1M+A,6,"_L#'?'.#F?BT0* <.\+V9QAW2.@BHBG:5^NTLII[<-OXF0]L3RYP M#A-SBPL^R_0G_+0_3>'J-64#YW"SQ[-!32GA'+QU3TI\?+=1R8^D_8&3H)<[ MM'\9*OG .5#,+2YX(2KYP$D [7%L4%-*.(=WW4$)/"54B7.28U[ JN"1EZZ= MG43$G&2#%Z*HZX:>5<<0+T5GUPU3>QA'U)0H=86X3C]M=/9C:5]77.N9:/]" M%'5=,;5GXH(7HIT[[;KB:[?P05U)X1S(M7*-^5CBX]='J6!K>A;K!F_=DQP; M[?QP5J@;OE8!*[P8%5TWD&W-I;1S$)=S:EK;:,=':T=\Y]"L)]2=&S98R@9U MQ<]N(<5&-?\ ']052UO#(^D7HJVZ=0-'UK+ MTI1J^JQT.G5#A-:\-J4J-J@;&+3NQ2E5\8%S*%3UU2E5D<(Y3,BMY/3U5LMU M18+6M#ZE*C:H*Q"TK@4J5?&!4[244JE3% M"W5#VM9;2O><@[F<4]//D Y=%?&= [1>=J%*56Q05P1M70M5JN*#NH)I:W@D MG0.T-HBSHHQS$-/&WYRC49VQIQ>C;>J&#ZUEH4HU$V4[VW5#A-:\4*4J-J@; M&+3NA2I5\8%S*%3UA2I5D<(Y3,BM)/7U5LMU18+6M%"E*C:H*Q"TKH4J5?&! M4ZP44JE3%"G5#V5Y"H4I5O% WI&W-I;1S,)=S:OH9TJ$K(OZN MYGYTE?9Y<"Y\7=+GD:6;1YHF)4M&8FUTGD1I7B%)12=>NDY") M*T2I2GPY!YS<3I2C:[A(^.EG$0K8HFE_PORGS@BI2(CM.0=KN$>:BD39GI-0 M@UNDJ4B@[3GI_=^B91(6I9,X 8L:KEY32>8<#. 03:H28T_EM9Q&_M.3:O?>I"I=^CA2.>?8 M.TDJ$0%!X-KYW=??_-CN.^>^/_WNWWL)'T0D,OX)GA6<1K#'0W$5\J,TY5GZ M;OJ9_14GQR%+K72T <($9S#2!QB!)<% M@PMFWH%S2$[=F:5,^V&N^ I7Z-OI"_3?^.ME;. Y(^5+)&"S1^G'&8$T1MFG$QL(O9&]K M0^Y[D;NF*-UE?W.R'TKJ>D*"_2R!KR[YMV<^U,]0)OPTA.ZV:PKTK?.9=B". MV6W7$_!;;S/."<:H*0"X[C:?$[SA++[G")$L)=Y=I1*O)R"VWL+ZJ6CM+.KU MLN7O4Y&[GG#:6MOG3T7J>J)I+\/G7BFAZXFCK;>Z=B"/N]NN)^JV]KK=!=[H M. O4.4(D2UCW5BBL.QL@[.70>H-MO2AR.PM7;7RK59.ZG@C9R_"M5DIH9^&Q M'\KOE,4DSU9"LE)*.(M1RZSL(:+E-@E6>@ZRS \4,4^!)'?CR>\(P?#1-.=FZ-3H.S $0] M:+'2<^$L.N!ZO>E*3X2SCKOK5%CI67#6J[[@6%/E9WDBHN%YR"SPY#A.LPN. M?6_@%^<)SD(;KPI#*3T6'W04!? 93ZYYF=@GXTD83SGO\VN>L.@I>N$_%\YB.$[U8YCM MR--KKV;WG<5OG-K]1S4N*4CU*.'8<9=476I> MH[V_]NN@,9Q#=:K>W55Z[CUGT9H_6)A3F/ H#.,;-'+>3=_S 4^P2R;[3LB9 MG?T"]("/+^!_CD2A0Y"WFXN?'8&+\ZPY1>+@F,V$1D+ M/\5I>LR29#J(DQN6!/4Y$L[Z\+4CRRI/R[9S;O;CC::5"_]A1)UI2?563__J6P*Y_VKE9Y9Y["!%T_>E9[>NH(3IY\>+Y*!=X[! MF!*9;2+-I/S6W+S==@X>V=!WI>?7.33%(9/J0YQP,8QJ9R8[A](\XYE=5YHZ MB_ZL=,/OQ4D7B&[+A^"?GT4DQOE=.0@.D=(YQ&C1IK+O]]C4EWXJ=YQ#F9QP M;I[K@+H0CMIQ#I-RD@7N)4[JR@*U1;#JJYN=H+MST-;Z*W(GZ.XK<*U5PA1.ONCO.X4T&R2.D[P/S13A'F0M^'8?7 MF)->NFA50O4]O\J*>6=6JCT]S90# RG:]7&-G .A-H1^$@1YQUED:D/H+HKX M9G$=BO-G?LY4/WLFB>1&(ZR#R)BD0]R'"];B]/M M!+\YAV@]/;*QX;<*^,6FQ:W&##SPGJ:,.Y[@KK-P MV0LE[BJ]OUUGT3:3;T)=IXJ)_13R*C;:^_"?U;R;LZ"1X::3 M?^6P+N"<21QQT_"]Z$M'1V=*S";9:U4ZHG)^GFTI8%/]N6)LN\Z"3?=DD"/? MS\=Y"-<&[['U(0_>\0C^D6$WG?0H^"M/,[S+$\-#JQ-'>\["0W=0!)7>?:GQ MA6A7O. 3E/)$:!CE\C-HZ33/R;!YJD:WHPG45+'D[4RP3( M**.A*=6)=P1A'C,NJ#M :X2_/?X!6J9\.G 5-+G@F$B(%:IH^ MD"&-$^R]4LR/665ON_+C+J>3F0E:Y_('I/7*BK ^M'86/MG0>M6*\!C[H)S=> LY+21 M"4[QB;,HUD: 5!KZ.W 65-L($*?XQ%D4;\,G3PLE]=H;V-!QW5%-J4"O71., M\27+!"?XI";X9'T%R+U7,!_6?S?%_Z:!I\= X6&<"#X3 )O_D0R84?\GD8FG MF*;]5+JL)GCIVHBL#6?>ES-K@NYNA*23K+C"H%*O71.T>2,D7QQGU@3NW@C) MQ:SX07SG@1SU\"&/@AIIYYK@YQN1N.9\6!.X?B, '6"\E6K>#?Z_$8 .\&%G M$XQPA>U7Y(PJRIR-2WQ@(OF#A3E_-S7__ WNR!)_-/W$KWDX M M0W@Z1 =GT:\ZXL.K#!?WUAJ"CJK_;7CEFVUQHU=,W/KSNSK#5V^+1!R9728:W!N:<-2JZ4 M#LZB7^X')5=*!V?1K[LJ><^R$4_.XS1+S(7VI-MZSH'K;3L+/-6''BN#DS,Z6T[B\W4B7C53"OI;3L+W#A.O"=*7]IV%AMQG!XNC&_8<1:K M@-WG2<(#G-P-W\DN*4G"HB$1ZD^1C4ZC0%R+(&?AR7<_S ,1#?LCEO!W+.7! M.9OB=>E1%"PDZ*VY]X,?>TVASG'6N2N"V1[W&'RSF< M)4VRPPL4JG*C\<_/[+L8Y^-5(?]5DW+VV,)_#NYY;.U+'V=X.8OGK)0Z/\1M M(KH'M]65[L[B1E6?RK* M3?\<0+66:RGZ@UWXC@X"^:X1IV=9G?[GM2Q+WT< M=9R%=JJF3EE8V1O^*&&UZRP@=CD3N.N?^.TF=BD*-NR_#2:]I[&IWXTH_;VAHMRZN-$+@YSP9Q,F81;Z, MQ2S:_%4!FG_ O44T+!ZN/CB+_L&BG"73#E!BNSYTKHM3[B2==XZBX!]Y*/]= M'YH[Z^K?:]-WGR@VL2(.T^.,#SR[?:>W/-_N!F%&]%[ M;C-JSSF/' _="2WE6,X(N^!#DX*!$:*C5+#ZG#CG'/#J]W>5$-Z>?JH#WSKGJ5:[MROE6^>\PSOUV4F>Q!-> M'XO!.5_,A1U>)0_O.Q=GO9=\^/BN!MR[[UQ(M=J]72G?ULM7TWM[?%0'OJV7 MG_;D>[M2OG7.1WO.O-.G8ECGG+,?3AVO<%--.85Z^,)Z"O6=OL4#"BKVG?/R M--+=SU@F"Y+R5$0\3?OR%FF!?/ 8QYV'(J!2J5-X\$QCGS.@ M$D-87Z]B/?,]]IUS3)^".*ODP3^Y&([PT7&8X_+6E3&<\ZI=9XS/4@CCI_UI MBFM;4\YP#@VX#V<0DHG47B3[# M^R:"A1<<7L<7(8C:TWLOR]7. G)U8 K7HKB=PX-K E_O!C-[QP^^&+A MXB>*VAQL@#[W=,-3T;J6T-VZ@[I/0^SM=BV!P&?!:9]JQYU#V5ZLLG2@6GN[ M74M4;C\FN)OU436ZV*1+6$S1R(DJRUWN_4$E]S@"M>B.+O.(<& MUH0_7HKF[SB'#[Y8N/AIR@RW.QN@SSW=\%2TKB5TM^Z@[E,1NY9 X'/'5E>Z MX\ZA;"]663K0:WF[4TM4;*%*/NNB^)U# VO"'R]&\SN'#[Y8N/AI!K=N=S= GWNZX:EH74OH;MU! MW2)BPR4CX+*S?_('MGI,@596[N\J\@)Z3 M$,\MNUN_^2_;/2*5\["3B<0\I48?Y6]L])_&"*G=WI;SKG+-]#_E0 MIYF=VSTGG=VJ=WBE/.RDBWG+#J.7=\PB%C 6!6?9B">UX>9M)ST\=_9ZE7R] M[9QOISWF=RS$$>;]$>?9I]@GQWH&0,&=_B38E0A%)GA]6F]M.^?R.;KI*^5T MYSS!!V[Z49KR^C2.W-YVSBMT;[]7RM_.>8AZ-S\PD?S!PIR_FUJX\X>$_ROG MD3\M;[VYV+HTO>!^GB0B&M:'^YWS*!=0P_SS-[@C2_S1]!._YN$2@IQ&DSQ+ MZ8K.JD(5+Y(UG'.'5\D:W0UK/((UG//C5\D:O0UK/((UG ,@ZD:-51I;.\Y! M%!OU[@IK.(NH;-1[U:SA+.ZS4>]5LX:SZ-0%#UG&@W.69-/+A$4I\RD[\-W4 M_L8*ZPP&(A3XQ0F]B+L6EAFE?A6S)/B_8UK1PGGJ]@7Z9O.?4@+Z8S#G\[YY,]K6_8;)',]EK M\?TPX6F<)SY/Y9\CS@):?""NW_X"_T6<(O:V_78[V.VP;F=GF\'_!CYK;W?W M>X/V-MOO=?XOVJ_%;])L&@+'C$74'&&">':XW6WM[4RR-S_I!,6O?WE*GD--Y#_EO>9NQNNN: C44X/?SI$HB?>E_XC7<1CUGT4R,%:C=3V):!O# 5_^:P*E@@_7DC M%[T']PE%Q/5+=+JX[*]?3B]/WGO]RZ/+DWYYS0ZNMG]R_/7B]/+TI.\=?7GO MG?S/\6]'7SZ>>,=GGS^?]ONG9U^'GVI>&];QVWO&Y[9_M@ MZ;+'+!D"XUW%61:/#_?A$>J3+)[0GZZ\UX>SB\_>+W#HHCCZDH_A)KZGSN8% M'Z!\[FQY$4/9&W!Q^#[VC6]S%G*2G?:OMA6_U M][]U=MMOGH*I_@3;/(#_3Y($[&+ .A^#T[ M'(CO/&AF26XHTL4=.-C;WGTS2Q3O>:BRF->.OGSY>O3)NS@Y/[NX],Z_7O2_ M'GVY]"[//! 0ER %O$[/.[OP.CNO@I^]LP_>Y6\G7B$[G)<11JX='5_B\CL' MO6V'%KV8$S_$B9>-N#<0*1@XWI2SQ /=S0/O/??)BI"'J==I>*CE/>??*$[6 MZN"352C0*%QP^&$9/CAY<7C%PC#.KN+O6@;TE S8GI,!50KF2N7/Y<71E_XI M"9J-#'+IQ&H9E!E6]Z2[X V2>.S]7_E_7A;K?];)[EK\RL?Q>"Q2] 5!\H;< MBW+R$*L['G)G NYCL1\L"SQV<,+PJH<(+>F4?H W^D(OI*71-MB(S=[V[M[! M,FE4 7-NW^M$/?3E+_A0I,C)V1?X1F_ SM;;/T0Z8E/O/.&^(,)_3.)\TO!. M([_ET*[)(/7S-@5'!3U@ZLX ?9LPNN&;)+R0_V/-X%()R&;'HJ(%DT_>E.^/6( MUSS)$-%1>TG;*K]6\,#!06NOO8?TSQ+X_T _6($'+=B$U_.?;^^W#MJ+OVJW M.@L_?\2M7M/2Y/)@ W!O?]WJ;>F+)RQ B^6P._GN=1;)OME=D!OP_)JK_2/G M#(Z-*DV<1HW;'$Y8[C@,\;22E>,4GB:[P/C_2YW-UZ^YZ'[(8E?.D9S(*7 MN<.7[/NI0E%EKFE9IN]MO>WN-=L'^[N][OZMFU=3/IV3?+2+KXC7/#!98DRV M]?[*$Y$&@F!;$(4UYIHE[WMZT??X>!+&4WA;46((+XI;/Z\OJ84M8HCBR9!% MXM_T]\^/HW3(!W-:J-*7G<',##%?DPIUPA19C8%V% 0)3U/U/Y_@?ATMTO:W MWO; +.,L\_X AYJ#M<:2;S=LVO#ZN8!3W]EI.VRJK71_CN&?9\EE?&-TY<'6 MV\\L!)Z-9O>@\0 (N?00DJ5GR3GH93AL!:3P;DM4;B[]79[?WN6OLW[WQ5K;,+S41S->+,X_JC7[31W>FV7 MQ<$29BDAD/^03?4^$0#7#<_#!'W>6!9,^]M?Z?W M4.^MUVUU>CLK\=[@5MW][NINU7NX(WA04ZNKCSEP5**I8 6>\,";Y$F:([Z0 MQ1Y<0199I_OJZF<4>@@>'OG9X3J8HH_UW=3V33O=JTN1A84XW):H(^Q;/XO] M;PWO/X%]VMZ$)=XUYB%N_%^SAY<)P_?J3\=7<6@V$#&\\X^;;9ICM9/O_HA% M0RX!SUGDA<.W9= %9U[A8O\9)]\D,WKZ%B\(1Z#3B=++#UF:/M*==/(%Y2GR MY#%:PQ?43.N!3+T9"7]D*:P%L(A#GO1BT_!!FG=8TKQ>I9'=+V"ZKB0F^%>> M9F(PK6C_3Z, @37N74T]?\1!+,)*OWE";K,58Q&IQ[P;'H;-;Q$XZ%[*60I; M$, 7:8[F.TN]@ ]$)$,P%SD(FNWVCB:816>@7:M:VOV3IW7*2%A1'DA5UQ^2DQNC(D]//]U3G)9$4O]_6_=G=[RI,?U%(-1G'E8 M7R504X&"HF2*A!*ETL6:JX= OOF+TGP*/=:J6A264?B-3')4)OT1AWF4L812 M79+4R*+]C2RJJRQ:9EEFO-IC02!MYXUWC)(0W2D455?Q=X]=Q=? X+H3;9W_XJK"^">MVR[99R7* !? M8S*G%^2)YH))PGU.+G:GZXWAI4:I]PKN-X#_3W-P1]-1C'E7.ILR&[%L=NTW M+)WG$?JQ>H>?P9N( N]55[[C%>= C?SJ+W@#O)XN'=#,'WT?JF2F1= B69IY M!VTO8-.T6O7Z4"%_G"<)O(I,NT8X,&-97LCZ ^6[;(0]"?MG(JV#>>5?JC6< M*C867XR41^D'@F\LL@Q$)0]! "9QA&!D./5 \R93CR9<8@4OZ.'W+&/>!ZEQ M2TJ@N(?MG]@8S04?YJ%,.NHW+[U7Z!3LO?&ZO6[+H#B"LFHGF%7[U"I!+MA( M>I[^7"\Y;E$%B:+$NBF6:V_D^"*CO0XOOA'CSRG&:RJW"2P/X6W -_)]D-LX MS2H@289(>;3P4W"IHN;"+](Q9@8FRCQ&2>O'8]B$:0-->;@=V+^XE[RS[O-O: M:Q^L*A%HYV UQ26][=;^_MZJWJ]S^T[]>-B^PB3IQ;D1GQ8?Q.I3P>]4!_=[ M/[0T]]\\X'7:^#**^#6G[8]4.2;'P 3#.)DN2'NABX@]?'51D0'3[6R]/9KG MHE5F%CG%524T^'&I/,[QS9=%EL(:T>[E2H3^,GMJ;:C[4)E'.Z*G\]ZS$T6W M>V(A'ORUVHOJP.WGBPVZU\LK^K]^$C;<:R=G/OQ[-WM4Y;S;*?[Z)TU M7>F>.Z?Q='"+"XME(?=,S4"PE"!24(@8G(EB6N-A[ MQ19&.!\,:3Z8JY>77>[/1,H?HF479Y8^._-T=GX(3U<14Z5A,8\6$0J691SK M]9%@0#OL( %K8T.*+)JB)9:FH(3P(TU//AAP@GDC50R'OQ2(_D; +"@PDCCT M8CAT%@\5RKT<$=]N;UO5)7V67#&X;?/L.Y:%8D#V56?'^]KJ8S/ O>XNEJ+\ MC"]>O*7*GKT*05I9G#H0R5CB[A-X-L.+@+DI C/TX2KOLD MD)I)$DP2B/$@7(LX3\.I/@>+WKV*L]#]H9YM'T34S\;9";[?L7GK^YV)G;J> MB=L9&O4X<0VF"DG"%_R@SU!!:RD@3102-80?4XP5%$$X3864[Q'62X# ;SJR M"5<,#10T87B42@6& 5E8(:7]F$VPCXY1:%;!]M__MKO=W3EXX_,DM<.["=A4 MUS*M2VV'LIRTT'%D'^!,RZ!U=QN+#-\W.R#_6M4L?J*CWH\:L+M<6N:VT^?VBK5\IFE<7Q MJ^2R&B9<+X[M7X*H8L,A"#N4AB@$>2;KT[4@NXZ5PX]UPW!82+-2N%[/1DA) M*N:95+I@@H)=#I8"6IHR1TK 'V!>R)I-:9I28;R\)^8_A9BUFL9P7@O<25C" M/_)P*HM 5,-ES+\%FW@LX><(E'ZJ+6@0_\K)/<828N^=NB 3&&$OO=.2?0+G M."Y?./=*#=J/_U1B[$,B!U1X.-"#A%B>!ELS4JV[!:K(%V.05+]N-7OS,NZ< MG.(/8IE'^;@9Q-2'%'^^Y>$VP4_;1N#M;;W=WCUH@,AKM(ON*WI9;UL> M,!#8DE0:1&];8IHAK]/MS@K=OBAI-W?>MOI-GH[!XV=_?TYRGIR MB9KC2TR+H-$#7VW[65_M %ZMT>YV&_O[>W>]V9UG>>5,7&G1^?NSXZ^?3[Y< M]KW3+\=G%^=G%T0DW%PCD"FNA5+]=/.@_M&M5A_'U:P"P-I1:IL,C4 MK" 6+Q#'DH4<>.?%\P$:Y,H+:\?+.I@T#@XU\DY/3TTJLYQNX5T8&/@#'"\/ MQXK,O$LZ^@:4!#SUDX0VP# 8KGFPN MDPMG\W[MQ&_O EXCBV3)/"%];DW]UR,FBE@ON5.;%N 'VZWV[L-2*)=F:;;V M>K>GCMZ1,W'%_&]#X*\H:"H&\'W.!X,WCXA+ST0BFWC]X8&^AXBP0?!A\X#H M544:Q/'9ETLT)^X=4KUSD\JQUH?L]H#^K^+='@R>;+=O'1K!G%F+-TK0//S; M/48(4N/9BTOO])?7;%;I/(2%9BC_XRSDQ(%=$=D694!4Q4(/7,L#6*BW]?84 M3&FOT_)TIAQHOM1/Q 1O^DC&6AT_/,"&?<(]=X#*X$\\E,"])51\T1KB91SO M77V\CUK>A4B_>1^8G\5)NEJ%L3G7SW^N@;*=E1WLC=YV8BT/(/^!/MCO6M[7 M"&=2AYBVT<_88. A&"SSKS;:N]ZG',C<=4A];\[N2I3R?D>?WN.6=SR]XHE* MT)QN]'+=3RP1M[N]T)SYD(9YM.)24#+=1VG4_W$#=[NY&9;_4P[VO#O=VR_L,/_7Z M;,"SJ?=>I'X8IWFRT=_U/^+[=Q_QF=R*XM_-FKZ/CN(\- MY&YR 5ZJ#NMM*QVV SI,UB%@3M."\9EJK-[)OW*131MP14AYCY0Z/(I#K"K_ MC#7M22H[\,D!)MYYGO@CELK,7_ECJ_NWS;=5=(+P-O9WC94S,F]W;V-_OU39 MM:=DUV[+^_\N."SDF@?__\;DKONI!K)V]S>0V0L]U=MM=:KWT"*9:XB#SG6> M4E(Y6AE'5J.$#Z:=QG$43788T#\ Z.8^J)*VT!RK\)5A"; MW]@ E9_Q[8T-\)+/N(;_#]ZUO#/J('D:R8Y%FPK4-3C=V 3-H3# YLRNX,SN M:7#_X+AEF=N8;\ 2FNCZ(4[@F=@B,!%I(%3G9&J4?)[P:VR$?QJE$]52>:/# M:W[*D2'N.N6/RZ];EMNTR8W:Y-?=P9L]DU^WZ912O9:I7K;]$!.95@IMU'@X M"R#&%+D3TP?_;# 0ODF;.]8M!;V/V/L>H:D-&E5[+;?KEBV[D0'/*P-,UX5. MRSKXQ]8$C8TA6_W3[VSFP@4^TA,,/?L M&(C%1.2]XQ$'C8\!)_D]Z?TBU4WEK"U-K]]8 S47%<@K&VO@Y8H*G;G6Z;6, M4*#SCH@6"(NT) &PC?C4N\0QHK*5OG(4M"_AG<(:)MA[^/&>PL:,J%PV[&S, MB)MBY MGA#X@2DQ_V-38EZY'JE>M/T0#^EH#+BF\T]W8K363 M/R_#;MW;>ML__?CEZ/+KQ4E_(VQJ+FR0G#MW]#/?B!KG1,W+,'7:F-,*/_R. MH[>/XRB-0Q$0=+^H(+6.LNA)6W!]:"XD^Q,^\]&F#U*\LXG?O=@#W]MZJX?X M#JSP6Z;:YO$$PW8T_;V$W(MD7$=<8W/ZY\E_A]NS4?=K?/IWM]Z6M/P[%F*2 MKMVFW7^R6ZRV3.QG2LD_+ 3/"-Z?A2 ME4>G.Z,\K$Y%I?:$I1'X_YW=J]YG*M[IIQ8YM4_0HU M7_[&-MG@#4[8)J"<5C8A98,W.+&6AY!__W;;A*4C[T,8W]P#;ZBY-*N[/MQ8 M)%6_0LV7O[%(-FB)$Q8)J*1-@>N+M4BZV[=:)&I"Y,8:;;\)PY0N(MK:GI=KUG>J7NL\NTO5\GKV0VV_AMO(8)?M^Z3,+>E?S1* M"NDXY,VKA+-O33: IQZR\(9-4ZRWLA8W%E%SAF2SNWW7:NV[L60(-U2DW(>; MJ4^R>$)_/C_%YJHGB6*R7<<\R>ZYW[VM1[[\7WF:B<&TDK>_34')8O26WI@J M2.-5]_#;=N;=U_[IEY-^WWM_TC^^.#V_/#W[LO3(KP,K?.013UA8JW=<+)[_ M$.F(37$RAB]H)O9'L#@F#4PS:7FO<&AVM_WFC_./#?IGYPV!*NIC3$QAT=1\ MI3Z^X;.?Y*G^($[T9W&>J ]_]D3J,6\8QE#*:IF@V>3=Q$@;>#0[^P\\#,109? QV0LO#-JM3Q)E@_1Y. M$0$##[9;/IWZLM-VXSU)01?M%NWEIM,4A F\=6(V,^ I< ,/P$;7FP4+Q*? MJP,7F?[N8/PE/$T], UO: +A9!+"LF72+_.3.,7=E+O(X0D)H_6"Z0_W281J M_C:F"<9IRSN#)TR2.,C]3*Y'?@-O1/P.6X271VRL-_,&=HZ'@N.@9+C<'[&$ M^:"M:!=8ZHW8-2W+@P5,O1%LAA?"Q2$NHB >WO1?-&-Y*E\+;LO'DS">PE]> MK-.861A.2QP!KP K1?*!O3VFEK>T25?0S$OXOW*!M8S$ 3/ M*IKC/\2]$BW>:LASC@/\4EH-;#PY2XLE@(B QY@Y_W(R MF#P$/K#,%?=(*"'4S*0L& C?F^0)6.G\9WE84R_-_9$G0([Y!1)0'W$P+UALQ:-BUB12-;B1>(#"76ATT% M42?YC!?BSLLG<*.;D0"2W'"I5AJP##_, \G5:38KK!O6FS=P1Z(4*W=IMQK M&,.:X7Y",[Z(HOA:R@X1*:&P0!_" M#E_C)C'?ST%X@P0&#U2P*T%4P:#_E\L9P#^2=C ]IS(EZSD(V MT6*17DFV0]:ZETXWW$HDMJ:VM%LV KOD1H2HN>#M@%A7*8X QA. RA?/R 19 M(8_@C'"9 1.7U"D\%D0U2IB4WZ:77+07'VH3XV']30 AL3?7O=YSM_R>NR[9 MQ6!<-I$$5]8VJTE=Z57'B 6R5$O>IV#W2Z^^?NDY7V \_+=^U]X NPZ M+DR)?F5G1OF *8O-:&IET"@;YUT>?O,^<]"Q?_];9V_[#3Q(A'!>4^(F>8SP M[()3@@ M(2PE)1D A8D,M@M#.UC8KD=Y@7)W%RP-)#:89X501C6@]@%W 'Z.KZ]LDD)D M6"LMBVLPR<6_D'Q@:2C6>"IL&PX!JD$VH"%$3HL^%;9;0&ME]PFPF3S2IPL>E$$.NWUN"W%'U!J6QG/3WMEQ3GVP>;6&X^, YL Y>&O.W$2&(@*PM4+61[ M@HXLN[\+#LD<"RK="=8-&N:%+Q""/>CY8)(TKQC:3D8!UDU)+29J7V [!9!U M\9C,6[2&BAXK2M055O(829^"T$KPY%OT4>@!H\,5R+-"M,Z2&,6+/'&_!V\5Y=,W+#H9^D8?05F@Y?\'18?Q&-C:^G/*8R5WO?0N\P??W(I!V'K M]; \TFKOP42\(>@4'L[._(A8SR^ M&0_Y9 0"6GN&H"NV][>;O6ZGN=-KM^M%AL5H]N^P+^^TR/NCP(7Z2KUA%^<: MO>020Q(H>BW?39 \OD)%CD8%BB:EVI.R7WX?T&5&?-R&/RZ%'TF\:;#FF9U! MM#G4HU'>@5,QR48@4CE'* E(R3E*T<)_*H %!$KGC$O80(2T0+B/XP#7>=>& M+/$8[:V))YD8 ZVE(Q>-J$M/Z:V5M6W=&E9+0!%>:B ) F *]6LA$O4ZQ\M9 M7)FD4\7D(6E3A(H@M_'OHY;-2 M].5]$7U9 UEUPD!G2B0%;&KC<*5\*#/(T?C">6K*;N<8D4K)?@=%"Q(DAE=J M*F2@.,\-"SHP"JOA^6Q"D0,5!Z$GJ"!>X6640<26]R?AV7=&P:2T) &\N0QWJ5H6<17FM5JT=9;15QKG$$5*R UEBWZ!8FMCX4!%=\S1#>K=JXD\_ M6$0HICA&W4YSB#,Y/K .+WNKA+#"+ 9+)0O&UV\I/71I=B.O:(#OFDOSM0PC MVL&UIHD26E*B0!1DL%V91^HHR;B%'NPHKS9HT&(^EA<9>SV&TQ=R/U,236*S M,3F:9F)LQME8'1@5P<#P].>_L_'DS9$1-W24=6"F+!OH8,#+R2(BQV5/^,#$!Q9^D8OAIRC6!."2["6?(TY(2/= MAS?*L1F(2#^CO$0KRKH&/(T6>E_%PI2J0^B0LP2T(>883S2Y" @I\&HRFVVA M#U+.=@T7Z ;?R0G-03Q+T!:9RSB<9Z"*DLXD$8%W3'\IK6+3-&1\<\)R54+ M>2:>1HC;+[)M#)7QE8D[2\$[!9<3+&K',C"FA_P%G&+[%O"P0EV6TG*\(BE' MXND14-:.8AC?%]Y\SG>Q)8"$>.S@N*UX\1A2-E28QDB@"?Q"7(42T:<5XU5X M3\.?R/>#/*&P,LMA\102+0.1I)+&=*@+'UR34&5D@#=SMFB'R\?"#@K@&BDR M"AN=SC('K$H^B4LC0^=]S$/4 C,4\!J,X:@70$/C6H!(E-+#!.PU=6%K@)_H MM\1+/%@@81!C\3(\1@W]]N9ME9:6465RQH$(J0Q1,X](KDV:>#P6F122L:)^ M89N0TR<3MU0\O@D.QAB?G7*=&8*X:3,>-.''361F!?1.-;P,%@[F:2#?DRDG MP4@)XL*2_L2(.5J LV$;XG%S,V64P(<)O29B+_@2 Y&BX.RVNYVUD&5_4$ZLE'D!L&5 M>8(_@7.DG =M]DKSBG5:-,?/ 'AP ;6-4GPJ!:Q#U2X*!XJV@ M43#Y32;O9E,+N,:)R*A@@>EXD2)[.9_.MN#'RLF7RC"F;$%+(92L>)E;7'*8 MI5VPX+8RORV7$(#*$6Z@;-!V@WK/,>>9R0_0L&31"?CLY#.]":4<8.:DI4++ M.($Q,Q@!ZICR%#!0*73$53 J5T%C'DYEP@>N2Y\J31*)?X)]=R5SJ#S4[)A% M)R$!!$VE"C.N#C-VR8SY=2.BEC; Z!W,E6,VU:9<&0A6N0_XXL4#KCBJ>?)< M$IG48=P,T)A1)L6/WDVY>DN7E'$<(B)(K"S$9\-F64B.-(!R,*_1#D >!/YG MB=Q$DOD*_D;!E:-]2#QP.>++#4]1M'TD-*,0$87%E62Y7]2]G.>%+Z,Y>)*T]&RKALJ[".Y4YYNW'_X,=S#U]D2 MF3);R7*/ MN[GS^>+>\(#7Z&,03C .4^Y1>30290, SQ_ C)CPGW*:0 UTPR MXY7J?,*!4FE %?S--0?]%_+Y$)85NL:/Q\)/8G+R@;7 1&?*65;!K%=;GT\^ M][=^MLQW;>X7YCHU(;AP3*;V7I#@2P(3H 8 -\1E4&A"PJ.5!J9(X$MB M%-YYAN>A81^&(J4,7D!I$>/ZXE89R!D#LH-I^0+?B@?34<&(C!5;AJ,RED%C M\)XYT)K.KRQ]H=\O9M*%'$GI%,F8[$]4RPWPB3*5M*=@WC4U^:2I)Q7.D978 M5(^7O;6"9C;'2V6TSF=WR5 OUFD@UUIA!1"DH71G,#DK&N(1'>BB_88Z4PT; M8VV8,(5$?;!4 RV:Y>'<4AN&WN+,QW)KAL[^;;T9?G!+N_?:4K(T=M\\3XWI MHB6\*6U7I]>BO0!?MMON](BB,EJ?J9Q+F4QLQ](PC;><[5=F"W3"(PK4:ZZP MLOH1@)*6*D5W@$DRDZ#[D8-YR;W?>?@-8QX3E0 /JO7WDT^_;_W<\O!_C;F! MTIOT@JZV,XDJJ<&Z*-\&[=9)9H(%2H>C&4N"%\05I9H?A8N@F,>7I?*GY?KY9>8H;*]- MCL+R2V[5!([(LOO1JUI9AJ4R95FVW:)QPF>1U86N3;4E.S."C62/G1XPP(1( M4%G-2_Y-UY1L%1^!62^3N,',^9U\GC]9BLY"AF:-]=OE$FD6H09C-A\.$=*6 M=5."($@+M5=IXP;(T^GGL\)*.2#E912R2JI6">5] 0-WY!V!)0=228.E*CYD M57$%(IV$X//;%=2Y>GM5^I> 9:F03YJJ2>Y_(T.3 MW&R!5$*[?I!3Y=EPB)Y'%P52HNXTFL2EPQ3,83:G?%KD5QI@(^H)B"CK&J*%6YI. Q12>;8[*28_(E MOI9:B0;#=0[N/BFXGG_&R3>E"]Y/(UBN[_45_ZDS\[Y_NO5S ]TS*]/=[IL1 MJ-]A7&O,PJ8%7YEJ;$H?D#REV9MDOE5K2'%\3OE7(:7L4;!,IZ=8&*Z5V %K MHV![9!<$RK)[%1$V[J)">UDI4<><,=R=$'Z ZQ5P;+#D(R#!(//Z%0EU)'X;Q<*@R MO>3QM$\8'2"9,J!4'6:FQ++.%D_^7+^'1M'PH8@<6@E)L*Y%T+B5!4!EP;*0 M$+%,>M-2AZ'2FTJL5*36431W6;)8V$.?:D4Q)7!"@'+96*7D%QD8-!E7Q=8U M2K@)DSDNP6RN42G@4E1 L@"-9HK1X[+*P?X^AW=^QQF"YP6CT>] +XF&]UGX M()59M!R3< :77!JK(EB[2%(HU9E*;Z MUS$=^P1993E670HV%, ]TJD=13E,T7.F83I,%5&C9J#Z%A4H*K&AJK)IZ%7! M_[\&[BU7 6'*"47/Y=$J5]0O*K>)D]))*K;5>O,-;"(L*EB> MKU2N74;,#[8N^:3Y]*/5VDEH!;$\3O5C/)TI7%"! M^YA2@ZVJ0S9)^:'^QQL%V1V*B#B4?O2F_$ $LF>Z5M,#Y=<*XS[8;_4..@AS MJY;JZL$* 6\!Q[^>_[S7;NUL'RS\JMWJ/.CS;JO7W7W0+VJWJ)W%7^E;/<%X M'1DO6=JS_)D5Q1T]ZE4-A3E&CYC6T,:-4'O]$K?R3YW2U-?FUV97'[^KGRTK M5?GBI6U]@HD4E>[/XJD"J$4_8*')A6Z/]$.\-?/N#^:MVN[=)<;&T*'8;-S] M-P[S/QYWUER514N3SA9O1-/[X\/%1I@_9@./>8CNS683[WOX%D:?P!WZ&'(. M[L9ZZL 'L]51"+ZF=V)RS#;2_5';>8% M_LX;T/Z65_HR"1<\ZQSGTCX!][ M_J0W_AA1MJY;>>O&+4CPV>A'J1_/?\QN75=I_N -O.0!9\W?\B@+\0L7-M/\ M?FVTS:TT^(R5@$T+!MH(Q@=!'V>1K+S4\*0+N_?C+/Q49ZGN@NU6-BA2U==* M?JV,"]=;!N2ASYRPRS>G_ED)_^[3;]Z7^(J'[AWZI?.$?SP3Y4'%7YL;/\6- M7V85Y<[:5%&ZG ZVN!N F;70U]V.,='H7.4_URK#;Y7-G4U/UB=O[JS[F3&: M/2++)$S[C_O,/-5I=K(9*V6+)5QF/,Y%W+!"[(& M:M*=92E"L?@$S.;O./UN=W8IGNWHBJVTXO$D$93E/5#-N'3*\_)<36NBP?G\ MY5;YDIR"B%6$L75G'(*I^@@UK(IA8745+6YFVK3QB%HR4++S_,Q./XX&8ICK M3HO440>,)LK:U%W0[#Y=I5-((S8P39T2*+'_HVQS,U^=6Z^TYL6<,$\R615M M7EX22@L/V4T22]!@EXI?J,1P[$NA>TZVBO09NN$52U4CC3BB;39UU[)1A6RP M8W6P\$7BYX(:\6 M&&Z3XH\A]6ZWQ@)?QR%-KI.=KVDILB.>3EA/56=*O2": MWU3T+%;5>2$61RACR+L\OJ#[_<[#:VK5&47<+UHF:V$;AZA] MYH9\&]D@N]O1<"NM8K5>+@:G+GX!FCV)R>RBV;L>F1J1AOKI: MC:5(BUJ2E(\%5G#G6'U55+461:EPGS$ELV.5"HJE#S.S_>;'L@^HQ;I D4QC M!BD#_! S;QKS8?Z&9R*.].2C\XL6_A=J#%7M1JT?TA&.PK1*N4L%G8:-CDZ. MF__=;;<]W1M2_%L5M7B7L3501Q7HZ/KS0O:K>="E2O<%M)<%9Z;-M![2>!5_ M1U/*-*:TKL<>^!/5#[^X(;4G&XAP;#49+S;7HI,LMBLW )[11+?I'#H'8#R1 M(9HO55@6<&P4 M1]7+UE5J63[3O96P:(9Z=JJ>)RWO<_ET4FDWCM?\%L4WD333XKY>8Z8!?- M'FG<.&G:Q6VI3)?*HG.N[$I:7JVL-+(;P$O*+AJ^7OZE:0KCS53M:!*J'IND M9/ EL.& U=^EN%"1B0KV4UE-I'?/&#BRIJTA84 M'.VL"GV; R&P"7]64J3<%/*%A=K"ZTB!]=Z[S$;@BM) MYV PQX;Z]=5X$-6-N]A,$$%?4]TJNUB'=39D!X7"Q,-J;8YN5 M93MS.46U$*9+"R1E.9#/9<'H?&$DF7U6G\E;9S[HV11S\P>>83A%S8HB%XO= M(U++JL@_7B*#B5?!JM93!U0W:-7[7=79&7T,IQ5$!8@?Q!%4Z9W>:ZG,\'RJ M5B SXZG-@^"^I>[3JJ)8JKR2DIQ93V2F],ZC'=KB!":SS^*BQ\M)4+IUOMH; M8[?ZRCQ1/4'LR0-J-Z^X:M>KFZL"U_"D-/EQ'=CG=B]U#2>I+FID:7\U.]F)V'9XH&5 MIJB6YI%K-).\GZ&-C18M)LB\MYI2I=,(^TOCP#>>W>!$E'L"6///DKZF/05D MZH=<-P]9X&26[Z@$@>K9KKIT3?66I&R,3>9NBG[VTFJC=K+0-6[I'/3?O I(&S56G2;\OEA/_4X\ _$N&\IK'3Z->^4:\OU^4+D>Z:0 MK>$M2N]J>";NW[![5"+'R%20$CR^!CLYLRWZ9.L9U614HPBYJ[5G9F^M"FNA M-R,]7D+L\"?&0S>^.#V0DR8H1+'=W$I+?$K\7>F!.L8VX\J2 M+Y=,E<>LA9CNG8AZ"V0DO3M(M8QK=&Z8"!\$$?F'1=/ELC:9VR(U^)P'M%SI M/!9SHD9Q*N.'5[IMO;R2%AK0U"75QV+$V?74>JRR0N7270]GF368"4; MTS53%LU[D@5E[J<_'7 FNU"J(2/%[!.4E:= I'B,LI_&GLW8[7H0QVT(CNQ? MP5(S2IN'O A#6W$%-5" 6EE@Y+3E?5 #[DS?RL)?6?C.>H3>)OFBE'RQN^;) M%R[+75OL61,M"\P,#DLX?VA4KQYK/I-R.G6W/MTI"R.IXZMPJF=H3-'S(6A) M':?Y(&L@AB2!+%&^%BKNR'HC% 5C'-(GG.F@5Z:$R8H$3!Y8]($)'%( MJJ<%YD=3]4!&T'@OB<%9^@HG+7)IQ=/4+P6-&!FE&Q$)NYENT@ M/QV),WPR$U.0,$93!O+)O+5_31AH*IE-8I@T4J5DEU_%42 7P"3^A^,2S"[) MEZ%I*UR:X7A##:DI*+9DY*NQI=3H2'VGKK2HHOHZ:?B2-DBDA+\3);#%:!%( M%J922\+JP.T-*91,RE M48X2#V)+B-F-J.>#7]A%NJRSE>&C%E_$3G17KUEC%;MIR4'LI7Y:Q8S)H@W&P;X16@P44X D-I M=K]9/7"1&I32O"V<*8@/"D2"$2+5$!D$7X0Y*J^H$V3IU)M9+WATU5Y\.#K1 MD/?/UH AR9 H\*?%P"HT9F6 45J=>H8YSO4+E32:&>78F)U#B5Y*C&(GU6/' M!,8N7@<\Q-2-Z9U[W/+>ZXZ/)MO"!*6D(Q"GMOE!6A,71WI$T>/N1)GZ')4S MA1W,0P7V&(Z% ('5KA%A4 M2PL:)DW]@XT_K&^B&*#@=AI& 9]<,^298FRA^D&JFQ7+? >R6LJ=U>EA*IA9 M7B.-S* <,GR&^0[C=FK#BF&%UHR.HBTZ)KZJULNDA!A_LJ%W:69)8U36*D4#!6CTN0@/!(^DG#^X-%ZE_X_2AJ*(9&-HQOR(>7\3C#W(,,GA&(L ME-)5R7*D1=?@=*$U:2"W(D4;(X+A5'L[Z:R%,&L SAD=T@)4IL=K&Z>2,]@M MKR5T.:7/:WH#]56 Q^NA8<\9G]A:J\ M@'](PV@X=UDDUXKY$04/+99IV+Z#ZCZ*(D#.4E%T)5 2QZ(6$"5NMFQ;3I0" MF3'(;EB1%&-G%IHO7P/Y _R'0NLPPHM22H%HP-GP>B);),Q4NL;BKM2KZ#'M MH3E2#DYI%]8%8^0GVPQ!!T%;'D47:A.;5L6 &Q)P83X&MW]L#7)9H!!ER"=@!MG:WY?N, MA:/N],9, \5UXW#H(!M);.V-%S*@B8? M#<4Q>AQ%F66LXB++GI]Y)NCD=%1,3:/GEJF^)B<-)T,5=8Y&VNER;PVNJIOXTR!QAQ?FT9H+@ME1?15E!LD6R#DZ0#AZ;/-$%S[.=)C"G MJ,I1UD;JYR+:RI+,8E_;SK"^+ Z[YBCNQ\IV0SA;VT)2OE5[VN&'6CV8T7J%0WV($-+K3S!X3=W M3-RM%U,NFB!HF'0FW\ ,ZZ23OI+1APV3K:4+E3"07"!8,0@SH2H)0%;+N[,2 ML&+,8@RI%(#XUU:_Y0T1I:&$I2:9RCQ8OT(,VS I]/>#YW/-64Y'\BB@PX?F M>2AD$O #IG65)M3AL_R$I2.9R1_DXS%)$ES^HFE>IB*BF(]E#-^1+AC!+B3*:E=7\+_GD6Z*^+S-18F^3*.&0+_O?"*$; MV(&XO5]"(M9 ZAXKE,*4[2LK>XQ%TU=#'M3'+$-R,\[0LK\QL MWAG41CJ?)!AT^&8MU)8NKBPVRB]OZ8*T:IDY4P07%N_F[/[IS9>A:\+UBTE5 MI1"!]UY-/_X4#]%>!.E\-.01>#)F,N:GHV(RIGR^7O9)#HX:AXUO\AD4]?8$Y2>9ET]B9>BC8X"P+A-AGI1& U/& M!QUU94/(Q 5E#I-AD.J:F2*F)=UA CFE(R&3Y=&Z*$Y!.3BNSP=-?HR3(8M, M[?;I0$YI)LL-UWA+L;/&991I@3$*/V1I.K,=#84UTSU-Z'GF2I6JEN8IYMA( M :>3_2DI*:3".[IARWNO2A,PVP;(*PTD\K;*=Z6\KOD[-L R^"/:TY%190( MRQ+T+:@0DC!G&7*)Y:WUAJA5LH :(F ) ]B4F&VT#KP]HWP*?&M1[*T$ ,V* M&"-=+C$5Z@0'B%CA=%/I[:PU!-:<=RJEZ?$! .:80I/;L*_ MFN@K\F6)>.=F5RSXTN2\R_POGV?>0?M=L?[;_6,S\4S=#S3DI_F M[$3IV$*I%0VRE'Z^1Y%/, M%-LHDH'*AMB1,2-_1'HP1NL<]0\Z[79-NF^5,%,L6VK,O/HR^+11()PZ@\P& M4TV9MH8'*:-);U;#ZH EH5!I"C3*FPRG'BCY^O3DV.OLM;L[AD=:5.&M-*?, MGTT+Y0G+H(HP8V7C2UKL+7/<;CLN,DO.-- ,I:;FF>X9 SZC"M%8EX N%H'V M9WZ _'=TWG6&;2YCTY)4-G2*E7G',X'@*K*2;(*%+13R),W);2OF95-M!*;H MX-4D]-.1&&0SC*=&3*M$Q,0J_RYK %DVW:3J\2:M!>PO@QG1E'FI54OAL=A< M)0VO;X+2/&_BY)LLGM%A6UHD4%?Y>.=),DD(T?0,]&9"(?ZT 277.AG&6XI+"09"9!YPU< M"R]??A!FL>MXCVHP @RJRF1HEP<#A-3KI067M$E51@1L3E^&:=;!>#P*P8/( MAR.9+% D_("=%"<3'*8KS<5X-LO!=,24P1?F1?GX2D:NE+G5,*A=N2=$\MN*.*BYD>%H6UJ^^L_:PEU=D'=5 MK%NW>;1+M.4&!GIKL"X8=@M$7Q G$A73 I(53F[L?R/[-R+/$-O%JMTWNM(B M@VQ#6"@M:=&C4F+?9#,L/DGGF[_E%/BEU:F$K40,)4:"* -H8M@RL)9Q1^%? M>32$&T64!8![H^FCPG[:U2QZ(#)L_R8&Y43&FS@/I>@L^D(;AI"B%JO$&=E0 MJ4:PY"JE:%?5=^#23]VVFQ9WGUJ0Z6^N,502!96")W7O)S1C^34'N@T_5LJ5TOSEM*(:U[ ME,PS>X Z#UR$2+\^N1'D7U]A>R?0@[(CCW).#64H/V*DVE.HM(P(WM?+;CAV M (,-ST9I&>\M\GL&\6R?/[LT0"JTDH>*KCB# M\X29FK+G@HADKYUK8[[JZ*D,U6!;.E\W#1SDI'MD?*)F,GNQM7!LA"595Y34 M9@\[K,.;+8\0E+(WJ:V$-4P%F8*K604JYWP*[@Q'Z'0R G])HADJNJZS4[7] M3C*YY7V)M:=BGJ6+0%)O".(B([ 77K_3_B^9;5Q$G;'[Z)SA6[)BM8,G*U6I M-T;18T1E+%()Y$Q#EU*F'Q8+4FUM 9?Y2Y>19]K;,M:KR.]K(RRL(4,,Y&M-2(S1QDH M9'A1,306+=(I(:5,.XR:0_KI#:)A-E<0]\;>Q3MZ1B8!.EPI43 M8*DLD)8CL.ZQ&? ).!78MR[D@3SNYE3+9U'HY1O87P.*?.,JK2(!71U)S"Y5 MA2EEF*U>L-#:>C'=$CVBL6IKE'T=WN86W5&@[YA"017@LON/2<"R6I]:X)3] M0\+7:9Z-2OVZ8@J.MJ8G2=Y9WK*\8:XQ+2201YNC^(:^FJ#8Q[1 C!XU]"$T M;-R@?GO"G^N*;OR+A$_R3"5_G2="#D^Q0P^ZLSLZPV/J^X#U]'0$0#DHC$]E MHJB#>UO/[:+?"C,R79708-A2#YB:.=6S=2)4*=.D;"^[6[Y.F1>FN87>:87 M%4_6$F -.-8Z?T7;8:DK94Z14:_(A*C[9S4$U19DJ$ )GV9$*\R3(Z2E,(N( MT,0^4UN>MG#B"][0XKN,GHQV3!0;EHIUYSK30=EDUHGO6G8;EBZWKX3[JW8] M]MTD1Y"'3<7EZ9AAZ3=&J.0( Q8)&1,+@7HTZ<*.?1=7T+*TT38P\2(KEP(- MN?RVWGC.,,39;*)S:HJ-YSLREP!3Q14+2"!#Q'K;U3@O%<4UQ?1*_$CCH.BI M9I>RZ#$^@SSRS9Q#S,ZZAJ-I ;DMV4#J1/9'2^4XN!*?+\!PB]+OW\^.&MX[ MN 13I/\0Z0CL2$I[L+O+7UZ6YR/U<_ M57=9NU=EC+GMW>_TQB0HK.WY#*RG[!D 2Q@N/0R_C:-04)^^R:\ MWWGT;9K_%<,>MQK>IRSP7EU^_O1SP_M]&M\PNNO_HFU=/-,F89DT=\I@ ]31 M0NF^6S8]4)YOB:7;U\&PKH'(CV>SV,OZ& M[.\F&8Q.Y]&[=T";SWU)B/POH:6=+/NTBKA^!WJ$"D)PC#H(6Y5(Q<4+,IYDI1;I'01:>(I0X%[(BXELDX M5G9":=J#"D7;1AQL^C?J&*H&+Y3A(6TO'!$$$6V4C(L042)DD7^&V4-T#UM0$">:!HU,S/WS&X;8&E63-8= M4Z+H4C'7DEUG H[LD*C4"LH=0(:E"%:B.O "X420JTL*C,*2&9F-W2S)7"7@ M)?9]EFI3;<1FQL[A!;))#P*;*WA; MB(JM+?RUF%,NEKWG7#L ;$&G=BN)0Q,I5SF#,EL_4QV?K=EW12!9S:XB9IH3 M&O#? U',V?U3QZ]TET&]"@FO*X15=UA *N+P'$+YK:8,,Y.=%HPH;=E=$/"F M%S0%][UYK71$^4P:E6^4R]P.2K#KD0: M" 6T+)*Y$S'AU!Z'^C2QJ>I;#B>[R+Y7IT<*#.R5G(V6GY*7&>T_V$3[*W,Y MSUEFBN@^"1\+V]6+:ST_),GK0N-8LP1HHYQ>7F!BHEBJ.3,E&\X6-S) *^ MEO2SD-#_PLEX#<2+J7,[#G=(]#N*M/0JQF)"OTH[URHAOW@'[0&6151%-Y,"?5GJPT-6E%;+<;0.ILM9.9"ET39.5>TR-UUF M(!/W%6"YBH4U='N#QFU1,:4,#6X2R;'HBB=LA'F.YPB^83<,E"LH:/H(6']F M9">R'V5Z^4# APG7J2'ZW#.T>P*3T(B]?N4*:)'XLU!\ S-@A"D1LKV &BNB5TJ& MXY7*[EZ+W@)_FM81=MFD<4X:2YV%QJ)@84,+$%UFQL>3,)YR;E)Q90^-E"8Z M9S:567 M4M48BW\'69YQ.>:%$A%D_1I#HDJHQ[3MH+9PD6^Z,LLGRA7&B7Z8 M['2I&K6/Q$29NKE!+V$=<88]FV6;T?DQ M'/R[CS\35LZ(+Q(_'ZN,OY;7+XJ8,<[XE(PBA049B*1/,/-HEC:ZS))ZG*1H M$LB9A]B=FGJ)(H,KMPT19A)&1!YY\L=JW+5ZJ&QV>;?+ZY+)U]F!PWM23&=% M"O1C7U/\(W5!1.HY_%+S59?X4D?E"6PARR.)^6(2ARH$\^[SYMZKK9/^QZV? M3>$U,'BWW>V:^%5(O5.+YI\D8M#4227?%F$(N :%2!.+_#VX*57B2Q[F.*:+F.(&OG<@06 A68Y/&C\4TV(S0EELZ6]2_C!9.J<#= M+IK4Z.K\^4TMCQ2_DBDZ"<,@+P@JE,N152G$?(7=EEHRX UUDP0=4LTG@0SY M6CV1A@6K!+&?FYGD^C>PIF81M9E@)RY8S:FE /KDFJT\XBS,1BH$075T1849%M2-XC"@6:YX8V"Y;UQ]8GJ_R%)M M\'BHBT5#SAS%)=$R8OB,2L(C[S@D!,:[4*]V(=)OS8\@8B.P\4 =?63RIDQ7 MER;><1R0FL(B76K) E^;'<4U'@'1FN]P/)XJ<:(/CN,DR2>R+9%:0$OW. @1 M 5*UT^0+^&QBH44$QE"$& FBDQ'+:-1 -XZB^EZ<3CY5.:/RF6I2123[1A'$ MUO?A/'L=V5&-_MT%+2"H.#E5Z1%D"#)*89W9E7. W ML+'X3:C;8J/5G7K@ XDP\\@)1;\+[$F6I(?R?N<\IHES^.\3FSGP TNNX0WI M^A+J5CHX9I@K\X:Y4I@@ CG5+M*^:%.6!7J\8$H09I9(!P*M0NIK1BD\,$QQL#;V #]+G33@+!V$ *CB#')1H6!J+%$Y8CIS-9[ 9+EICCY1>8 M?W;(;M*& CNP9:WT^FG,36&@80]HTQC+Q*X-UHUM"$B8^6IB_ MU 78U/G/Y*#/P\G%I;)(64X(I793JKQ:5@G@ZPYXP!.9^DXUO%(%(V* KRV; M! BYS6@BCS 9#9=D%Z ;<]YL))C$@O::SZ[@3G:AQU*:)-4'W%#M#?(*DP.G MR24R&4HE.-OVB=,LU2D1P?RB7J[L8FOX MMQQNX1W+;:S5^RRIOB:"O><^]M].9-9=K]- &[8G@R+:?6&E\9'=1J_=!NHB M,UG^=[K(A].=I("'!WD8-JD@R_RHY94'4^YW_TN?UD)6T8]UYH-NWCZ'Y\A@ MJPZAJ,QM.=W76I6$KTC*MY3(5D*I 4*PU#6>^J9$M2 M1D&OTC"A27N6DX,])D'L7DVMWJGV_$2=/AJE1>M6U9T]E68)36V9;[M#'KSQ M*\BTMQ:?R:15993H3NTZ"=5TOR&C+=)CZA1?DKVJ/J^78+P]A#)B" 49AL?- M$=\X(4UD%X*C,9E0EDH@ ]*R"1".:,LU)"M'^Q+;Q3?8 BY,8/?2DQWB/25Q)(/SR/4T&I6,ZV6#%=$M&*<.R-[_=M1=,W( M>AT%=&90(=CX4'K>X&LD0V5"%=H5'/=X&%&"CMDL,GBYTKJJ-2_?Q'_+\=]. M>Q, KLS^L8$).#NY#%J>$):.K'XV& @'HJ(7HY^]*:\_\BWU]@A$,P9M>FT__)KQ=('!ZV] M]AYR=9; _P?ZP8KA6[!9K^<_W^ZT.MW]A5^U6YV%GR^[5:?3VF_W'G2KY9_O M]!YVIZ7OUVNU>[NWWNHU[9?<,Z *4O?7K=Y6(6D"Y)7#[N2[URES?L@')#:F6*5VV]_<+&!?Z?!>O]LD?#A[QK&]]4,./FGLPI"%+R_PL2NC^*4YRL=P^N6(MWWME; MQ9O><3!6OE.6+E6W:.+UAP?Z'H( @"3X8-Z0:GCG6"04F$FT M[T5"P[UF+,H?.G,#^K]:\=^?X)@)-O8^M[QC\)[]Z0^Q8PU??+>SBC=]\,%[ MY$[5X. 51^X/[']@CAN=-GDJBP;"ZE2NXO#54/@?C47B75JX][HKN^V-LGN2 MC>WS"-MR+#UP1S[E8]+LDMM/W&OR:EW.3+&M1 Q&(#*P1-G3#LSH>TI;H$A[ MJCO)O*.Z>@S;*%L VV FK>(I-RQ5CS@S,3[]"/C9XH8(,@;_#Q8A,N%1"*B] MASCDE_B:HA+JLP,S@ O^V,50+SWO/7:2F3[\L0N6OE0BW[%V6 ^&I&B1$B8V MD_&PA(>2]G1K9"&[Z13=Q&Y[*&[ZL1R@$EO),!>F>EOG)U **D:K<&X6-KF2 M)54SO0Y2[R.<]XEL9(!U5>_%-559S=(1L71*@K9S")?L0$JAXL[_8^]-F-O& MLG3!OX+(J9[,G("86BPOZ>F.4'K)U%0Z[;:<55$],=$!$B"),@BP $(RZ]?/ M6>\]%P2UV))%RGSQWBNG2&*YR[EG^<[W/7MV/(A^R_J &K)ZUOQ^J(LJ7;.H MJ-6OS.93V!;PM3?XA??M(HG^!]YCILW%%WE:7>B8D0SV2[C(ZZS(/X5?I+ZG M2Q?& T@AKGBK:@ ^Q^G@^9#KT!9W2,47%:E?%U?O;U@@1Q&:UJ)G7_^&F/L1 M$O,DU]]Z!'CR,QS$;"'[Y-_![^=-Q] .A^?$V:ZY,!"((%:9^VZH4M?%".X&H?(3R3V!6 MX#-8ZU90X,>X_^T6 ;=_XL^\RAM-=\5@A#[',#Q].HCL-6@_%]S#!6ONW0F^ MP+NL+)ME<0X;/GD(&U ]5MUW-W<\9-#P&A?<_(Z\LIZP>O4P=I@7UU_K.FI< MYC\ZIIS_/ES]MZRS)%XP7Y K*?8^5H' TQ"A5JGA_YGZ2 #,"._)?DX$9A2].:7$_[>+PD\ M":(H_9>W#%ZQGH<1X5A!A0[>_>_9$ 6W-A_"38WD$[BO]#_7"R5EZ\39S ??CDQ$=<@?/CAZ1!PAG**G.TLFB8LCFRU[P.:(B,V.P MY["NP/;S.EUCSN'Q:!_3V76PSY2J\* .J(FO)?CG; &N*,V^ARG3-SICQUA; MOVSZQ[*_T$D8UKJQKG1+371POS'UOSB.-4<4R#)AL-)M7Y0SBO5C"I2AZG\R@0%O*>U:-WDRWC<3Z? MB+S. '[.@^Q^KTL@7RGDMYZ%RL)D7U3SG!GX+"\2[]$FG ^XU&O4JC[8W_MK M[/[YWR)MB?_Y=.^O&M86O$E<0P3K=KB5*2\J*'<"?547)?+2D5(0]UT*DA8V M7%,QCP4&>A62,&$S-G9N,#R9-QESO-,-^"'\ R#XKK-2N=>4.R0055B7W( C M0%U>OQ4]H;URC)X<'E+3Q6+^\T\_Y75G0MB*P9+_B .FPKGJ[3=B&GZ*O!&" MLYY&>R"?/8"%'H(K?,^5:9=1"+&W!*Z-PVIJB=(S+>_U$(H@$W;TN)L*.WAZ M'[DP&@F:T\=N3K_^(SP/QN;@T8 P)B\L7I+.QL4"-MV+*1W&NW&^K7'^ ]S; M4KK&, QQ.\'TXNR&_\Z&_P1UQG<#?)=VA+OZ?M'8S;;WO5I,(;;;#?9M#S:/ M*S96:'^6."UK409K9IV0WX;0WXNC;[W0C?U@CW<3: M6<&DP&Z0;VN0?UGN_8[-Q[X*^,YQE%)5?66H[XF/Q">&&L/\\7G)H3.F(Y4^ MU3WO$*@HO2 22O.;R[_TG7$J7NK##;[[[,32?6619)2II,X^[SOAX>&-A^?Y M.R073+&WO3/ZJ[G2GZX(2+[1AKN#;Z[A[AZIZTDS:6$ !,16@X(3I*=#%#_, MK@8!'I7(9*T'Z7>JH3AN3"HHF3SI0RB5G+!""-&S#9$!V^>)L79 >>*A881$ MLLH:)6%1O:K$@J%C/(J9Z>^BQAQ0J:PTRBAZ2OP6$.:^US9D!+LE]4*)]!=! M+AM.+3 US?I4].H(!H?^P3&M[L_EW[KD6E][AGP(NSJ$V_E&_2Y'#.\W6K^E M-OJ-CI!^"M;PWY*BR.#-DOHC&%\4P\)JX<'Q_G:^UIND0/\FCMZ=8%'^^'AW MI(='^N$='.EXB3S]S^_R)X]&^_OIXX/D\.#X40+_FXZ2_4>'3X_&^X^2IT<' M_WOP^+OM\ ,V!=YS60/FZ2*#,_]D\'5"M7[P471_-[]L:-Z?GOTU>GWRXL/; M]V?;X?+0%7]&E7#T_B." M[Y!6Q],O*A2%>0!G,P(*@0\UB(PKUKE= (=79 L*:[IG:4LA4B! %7J^ O"" M%W$\QVW#Y-D,!/)?2#-8^OE,_5Q4K<:AT/\67L0D19P?.*)4[@M M%JR@XSG?*BL; B.JH!Q^>[P+(Q&ZU\9!0.HF)KA#O*0J\]@AN^9B?!PNQL>; M8Y!@;]$4OO<\;\B]I56^[7B_ZV^V@\/+:0&8>C=A5C]/%<;T0KQZ@IN>)8S3,J\K)%PSWUR[UOME2]+,*"D9SCVK-S$7_2LB;D>!,R=!EF8S MTG;R]O?N-M3&45_?FJ'Z>X:;BHG&8-WTB2J[K;@=-ORJ?!J]KO8!5/:.NZF<\)UA8V3[21#8Z 3&(%ZC M9AX(1HOUT6D.176I00=QPRB S950IO\SWU'>TBBMR#'U_,!9SW"NOYO+Z1(^ MN<@9N(IW8VQRLT[YMW]LI3?'-KZQ3 6:5GH*-ZU!%VAV7A7G\.2GJW-#:TN. M3A44Q'N0=<<^6;,<2(8$/5M/&IV;6W87BYNY6$^L'F>;WX^(PL-3_OKZ-YML MAA#L+/KD-%4U7 NWMEY;REY8XFCUA!I6M94[VJ7XK$YX1E654<)FTKI. M!Q8=IR$)WEJTX4C,V3E,*GXE0F63#,N.\RG)Z9*$:K0J1URZKUGEZCG=?]K1PSG)Z %4E M0]=(J-)IL?".;D+S"Y:G*+)R=X[NU!^7SR\_7W61&GUS+]%^W MLW23CR]#JNZC=CW(F4V]ATI=]H90KI/#%WN%8S5\="B23#HY@BNJQZQ!4:4H MS-*CG+ZH) ;FMJQ K)'=)2<>P0<"O+9C;G5'+MXB"#9%6X11,=@_5TMA7@]. MSE_FY90# DV?BHZES3%09QA]NVN$E/_HT21PYE>4TETYISG 5YE$E#FA'GJ]+CV).7[%-<5O\Y']+PO;Y;;4 MQNL;^;%B]UF:B2]@?)":VUZ9?L-76^J(<*K:#1"$?:=CGG(B"&]$[@N]6-2_ ML[=#^2Y_\3!)T>B^Z4DU?TX&<*-LRJW9\[]G>E3B4O1VW:C-$T&'\)#Z):%J M02-VN5G("^6^L^2<@E<(4\'GTTC/II7*.\C/;M3L7&KQ?Z-,!/?!JC1Z0@WM M7;^15/0D$5%DW,9FYD)WF=-6)[G+TJ@19X63_@FN[405:.-;1VLHC].8A(V] M:8]O')@S%?H225GR?/WV2^9\AHD2O:B$TGO\A#&$]:15WZ]_H34JF)-SG(]# M5:))4'>[=9D$T29;>63"*:$9#"ZK;Y-6_@F":SJSW>,#;?&J/%L9"?"P,:>! MQ%2N:"!UQ_ $=F7)G]<[9 '>^/!)[YOOX-F7P[,OV%2SV)21W5FMO8@4+_@$ MFI!-F8Z%W1XC"I8@*(^+KV%1.H%0>2$*M&99H#G/R/[#?L4=)259=P"(FGA+ M=>-T?3?];D'&$># ?Y^\:[R.ILI7F#C=08L-?L6"ME)7I4G%\B@)0<[RYCYDML'%I^ M$BY%NAUCIK30Y?"5?/1SHC?GI G!#WAYP#=V*^3NMW@G[4@'9R5EO*0D4!JF M>_6;84Y4I!AIV@7 449"QS MX&5K8,2\G?JRNXB52YII-"XJ%,;VI>1BZ:2K$Q:N3J(":>[J,,E%E*XDI8LS M!__+98P7WK-7+$7AL M^0(+>!")B?1U31@O8E3D3\&\:3([7$7"M$H@:BR(U(VP+]-NQQU*0R7W,FL( MG]X\JQ97C4*\BL=+6-A-Q9KB( 'E%"'CC23MC#Z("QDHKF)B6AO9JR\;P6$/ M*+PD"H Y9^11.UJK0"EF#TR6H/_I MQ7@EZ<<"XV^SX/P<$VA7N(&PKX9]\+9IUZP+D,;'Q34X6T :("I6"+[$O:2,B(M MHH8(1DCYKB[7+ 9F)BLGBZD/OBQ"F)ML&-G$0;1INC!(_-XY$X@)]U>&!LW' M6FTCN!ARQA3N*]@J.Y%&7,,]C:VP>4 '&M2US;H;C,PY]8=%K64H:)9"3=@.'H([:-T @0OQ,[?P!S TIX7X)A3'I@Q_ULRME>=5K3TW)!D MKMW0H+SUP_CJL5$9D5?OWSD9$="'7*LLIG@YD3M#'XI4*28$[ MW^$A$N$^N'3=N%Y@U) M(4+Z 4@TD*:(HADQU53<2SS?.P92>$@A%4F&+A=RH\R7E(>1B 4_B1K25800 M]"*,$2IICTLY4L"U,7<\FF8!4)$HX?E/ZAIK1T)TBN!9ZG#-FZD>*FYAT7,T MVEGMEU9HZ'6G-UV%*LH-FC)'@FW=1N>K@_@G<"$B5H8M"YNRUVE^);)(*^^, M/RVK<@]^/@(G%;,+-."-!/H1)@H61/. +[]84M[3)1U\HPJ_ $Q%Z7L4I&W7 MGV>$>X/7Q-\+]E%FN?8T*V$(\0!6^\NLF2/9'&5IQF/64,+,-I>R-6/BBY - M9YSGL"21XE5(VL/QKC,Y&TIXYXRYD&:4G',:8]C0D84.C2/*0"YX"I6] 8Q) MLZIS)/52"]G.2\ M?5M5%*A]P@PEM2P47NJTNXGI0$L'Z*#4$@6X+G?3\ZH=[W;+]IIZY^.>>A=7 M]K;4DQN4DX6E1JNY$=:6"Y?R_K.D[7.&BG,8$7-4PMH2O=^)/I#=>I_-P1"Q M2P7#K(_QY]F']^Y!6$#0D2ACH0'^\VC_0!F1A3<5-A=']3 :)S#=!8IF'DA: M*LW^U2:CCG>D[E?_F'CSS,U/AM &)I\[CW4"J+P +E*Q_+?I=;]7"K=EC:L5\&CCU##+Q4M/ORLK2>X:;00B>V(:4[.U+FN)5\99OJ#>02I%P:CNG5=% M.PO'3-K9B&YX;'^Y V1V )F/'AP@ZD-K6&YX\1@ M9#@5.2V,^ ]P&-+<"6I:D60LP(WR M\US2VJ.:ZEL%/@.CNL7=-!Q#X'*A6S2">WQ02Z6D84AP[4T.^RPYJLZ"@1+? MAN7%$]0Q&)N4<32#HQ:>%ATZ89IQ#XR%#'B@<0TNPT55DP("4H[MH<5,-6.% M:3?/1\'WILQ "5Z;I"Z4/";ZQ<:*OKL@!]^*>[00_5E;Q 2& MQ\@+1HF4)LL^VLR?W?]&$UJIQ7KV5>QK^4/%*U(=T2A&^PHZ[6\/40W3*W(R M0D ,4\&'DDO3:'P8Y&[X0'8I_X09_J@VP8+H,CQA8@>/:@[GN]8B$,;&+'?3 M#O])PU*Y #K[A!@RS@$M*GE8@9CA97UZ"]/8ZZY>V>293/DU^9T%2:]B6([XRU$DK9;)W/FKE9BGWYPKVMS2%D MJB&)U9JLS*FRBZE^3KC1BD#H#J&8$1954L!%+%HNC2E\A2X;8+$YVU(.13HC364+!KH@#P=WOVN(-GRQ MM #)SY75%"947@N7+2=62 JWP?SFCXZ\04$\OC*/21%"1T%,ROR#CJJ 'QX> M)F:,CV5ZY1>(5_8PF2$V:3G"RGDC$(&![CWP7XLDG]&R1^S5Q.=0@XPIFT"W MWW@G,C+7)J1Q&,YA3:1B#+I60']GDWW]"'>J.38",(VENJF<=BMUS!"%RUNS MKI9)P50V'"*0JVL,G.N.7V@5L#(%8T^5%_8%F39*2BPK1@,[KQ/B2.CTR=/T MF;$E9S?-%HQ#-MH"B8?HG6S1,E-8;4L+%P060K;B/# ML\%_JT8Y95%IC?EWHU&6Z_2RT*_GM"60';>C^$:O;])L(E.F('/LP>EP-*8? M19A9+_+20WT[M;&+ATIO=(IQ=KE4AUDY1M4EHG:0MM1E>-QGWC7:0O#%JZFE<*H.Q,@]B&&Q( $T8\# MC&E919,V01.>^8ZCI:?412I%47*PH\_)/ RP:M3^Y?!7BL\6#/C'^U>N0,G6 MQR!Q@ZRO8_RE!>$YLHT!]:PJO88)KCI&\C$VASGU,^$$>BH>>%;-APIX_$% M.9DCWKL)LL!5W#$7OGX$;B\%X,V0_3U4QX1E(ZTBV9A7-(1$"TZI@(L JVR* M69?$S9I;0K'&YQPVR)5MCA,&/,-MX=P+R<1XSB-]:HB)R E*C%%!9B)U3>O8<.V?'[IDC@0),,C98*ZR'%)?"GG/O<15X MPZ=";4L%>Q%FYVW)+KG5I#&M)SO'W)9E&T4[.)Q+EF=;SK%%=<2=F.,"BUB^ M04=7Z%H,YR9Q47_W7[MX[Q:ZD!?[!TCQ,V M>X/H)9O=OD>DF_+774?1&C)%YQ_#=A4.;&/;37<1/7G/"T)(:4@>^+U\CE!? MV#W&@EHVLTE>VBXT^UAZ:R\W;5]-LE9;8CBO\M1]-ROKFO0M3L]EFY&.AWH% MS(#N*FT- ].HUB.V,E9H("D(/W63G;J"?Z4H0B3]TT=D\*8AI5DU+;%]TS^95#%"54G*4MTM:8:U/G.E&&0>IE,2/>K!GQQG?Q MF?DR^[U[0CF@4^K0N?!15NS031UTT_$.W71OYB;S'2;44#[/H2,I9# ^QUC(?I7'.$OR#A-I@+_F1):$OX*X?08 M.^BI_:DP]%*!LRVY!K@;P5$:!Y>..RH'&+YEV),DW=+XLM-\/A<^8#GD*&(G M9Z"J4Q)>%(8KOKUV/^;F"4@FR#:/\_49_\G.J!BO +NO=T2#5?AR#ZL"$'0J MYP<6><1)QGXI[H9"H(=!8+7#_C-H R1^X J0;K=UG+W4GZ_]2%>O&[XIF%_A MQ;/Y$K80=%LOP* <&US@CKC@-E+'C$G?S#TQ^S;G_NE <+;Y"#XLV&E7TY%& MY.FR8>$;L'RDC)JJQ][.82H\#8HGX<'HN).D0>0/?J27DTOH@B86GS7+E#*=:>:($06I M O=R4& !ML'5T5;&:[E(MDR1]E9S;OX(7X0BDL%8\ZQIL7<6)YYQJP?VC"'ZU+O064U-:Q*]*6MZ"R.-K81L!["*V<.RGRU6$G0%1 MWJ:4M,B0'<8W"CJ+,ZJ8#13A"!D5M*6'[1QB ;6TZ_*SGL>(,/>(^NGR"^4U ME[^HG_&D]"M'UQ3Z\=3KE[(IE\J#^UY;2J)XL?1.L7]^P@Z@W9BK@BS?#EW9 M0#P13P1?J91Q:-K)!%-G8"#W."(!;[?1BKX.;V8(C.2(-N5$-U+NE!7^*3UF MPV@$@0(U@:0D4F30A7RY$ /:,) MXW,-?5117>#FB4@25E3+)'>EF]6'^Z[8BPTH%"CB5LUJ6[-S=42G,(:+83+Z"$8#UY*%K521WZ;S-"6N=8=&4Q#Y*/$/=)MCS48^K:9#RJ7F^K/D (X1"4B\^W;FPBU M,Z\0PH/'UA7A439L/<+58)Y$DX#\!M]<=N?#BL@"+=]J/D57<\0,*#U%#DL) MCI5 \ACJ6@EA8!H$,#+F'L%:.@AV)?,'96K?KJF!,5]0UEE(&;;K07 ')F>: MU.E%(JU6N #;!0'_QHN+1/0HAV +6*%-;(ZYF.[AMC:WU#)AXV%^E@7%^=4* M"&*2$E.]'U.6'D\ ]H&D1"WZ))3\A>>:5"O89*JU-]*%Y4C"[=/1!J@S"J*# MG4&VGSQPC@[%_FG>V1LSQ]L@;H(MTP^BWZJ+C"'17D5#[NTYU76;Q^$CX%ZF M6D& @/;;>< ZPQE_1&@"N]<[H*28U5Y,PZ]CGKOFPYEF'].-:U""BNL:F^>0 M9_>X!6T^\R+=?D>K""OY44.*/BSA$."B8Z=%VDHU8)?4EY*?J[0 MA6+IZ,W,%9'H,<_4(&O#J>^V390+$K_L=)'M2A+(8$6LJLJRAK*] 9WHVS 4 MH!U,7#@63DH'RX@4:SRO&BQ',(O2SBW?O12%2H\81\?LU[F M03 /Z#H8?1[=L)6N#5#]D)7>+; )=8VGL I('WJ9D#KC!O> M4Q8'D:6">7;MJ& HELD=V&DEA%9T7N&6<92!M.VHQ.:(2G;F\1;\W?[373-R M5YWM;MN')5)N/:+9DB74VYW-9,8E$$ M2M)DW?NBUSD6\0*/?7?=?.QU^2YO<"Q'X(43(4U175!9@XJ,%"(JP^X>ISK) M0KPVD#W'>".=^9*S['DP>ATN8SN',=!WGB=-XS5NE#*?^H*ZKK4";BXZ#=9I MIC]39[$#N D?F#UXW/)7OQ3[^J."IMR^@#7 %S6ZVI29Q>?=H?]"]-_C'?KO M'M%_G)?$1L&Z7I+=$B^DUXHTU UXP?"U.G60*KZ&Q/=@+Y0UD5D,^00<1"^) M!LBP'@J5I^1XE<-^A#F#Q04"_J1&S3;.X2GLHR)0#3.MN,?V:(_=A-^[A(MG M28V[EWU0JH90U)IYD'&=*LB"(,5R)=>[Q2U=7&;Q]M?ZW#9;Z\R%V)!M\:TN M74?OVAI5ZA::%3A[]<)IA$BO(I+F@%N&!%ODYC=*G%JW!2,[**E+TRHJHQSL M.]((R?X'KADF2H9X3%UU%RFCP8-%/[ 95[ 1Y@:2HIW%T:0J4EA/2CJ_:&%5 M8):? Y_4E\->9K-JA![#"&E?192/%_$+E.J):)G\LQ)/0.G!D 2EMH)S,EH= MB$!MG7"JN 505.. >HH? >/3JK?(\Y@[[<;<_&>[ PQ-$B(OO3\ 0T1;H5TY MJUW3KBU]=0>\]!;9XBP$Y199*W*J<,Q0^ MIINNP"9;)+:2 UPHICR6.]+'B.^ )=HNM-AO: /7<$E(]A%KJ\H7V-+Z7@E7->B[FE9'DC0GD$WJJNZDY\THO$W&RS40U 7[:%:]=V' M2PO>UE^-"N3>OL59F]2 5\_&TZ M;:GC*B?YEASAY/[QUCQ ]Y;ZO,QT4"(XU&,]7OY^PB<07TQO_*I%=D1LJNJ_ M*O]&;VU>5]_*WQ9N],?)V8E#:;TZ.QE$4?3?5ZQNV1)$@J(DYR1B2]H?NH^P MVYH,.A@V)N/"*9,4'1>T!>Y/=8]&G;%0X" /+F3QTU';(H")KCD"^H:89_" M\45H*HP\T'H"/L:_10'B17=ND2^4B_^=]*@90;SB'Q]>O:/'?7OZYG?.,U:X MO9#R_T)[4%VQ%1^+P,/N,GYN5!:6,)=%-DF*/7B,/4HG(?&W]0-PA!N'1'8E M'3T\-;PU$AY]MLVK1/+C8,W'1,7.@>O\MO+?5Q/;M,V<<7J.&9+;YB46H-M9 M%)QHC6M%L',' M=]!BY$Z\\CU0U5$/67I7CI^:T^&;7'&;^W4?"U[ MU5)<>KX5)U-%/F95<,75B"L;GWTM"8+A['/ >?_#@(%Z,\_,C3D27WW&Q.2- MB3?0,# EE\*4,3%6L2OJJ9'(GU4R9\FR=:^M$-\JD/F:TV9$F&32HNKUM1]3 M"\5Z :P]9T0@BP22R"W)ILW08^?EE!7O/.O9BCXXTYRY2('9?;*ZKJ1S=Y37 MHW9VKJQ@-3U@G7..8JR/S>E3>2<#K:+Z\6?MEJ1T,T#%LFM- ]OF# YAAY)N38428':<(S?15Q-,V28C$5[<5Q!HN\ M+YD?:'&%3:O1I*B&N&(+ N_%"K"\DM%F=>(NG9V-,Z5O5QK8K!9L +0''_IC M,F&.L6#ZS%0@>(A4SUPRRY=2DC*U@85V;>%$3=!"P$9&(C,ARL4J1@+NXD7" M*JL-3%@]R81B$"8O+:C4 )^ <5/6+M5S$0,P3?X--\,H0, O5+:GZVH=4M6; MP-O$#@C)(6"' %7A#3P@'":G"RF$OE7]D9M?5M8BO.J+U?R/O/K5(T5&4D%, M*QRY::Z9G9"_S7%;>V'-6S,Q&[>(3TNG=AJ[C4V8-N3>73/*<6>8<5$C7;CD M'9F.EK]?%P+)(:)/KQ=("X]KDL)@%\,Q36* :8XXKF+)=,WZ7ZOM>)SC6CD> MB#3>JN8HJ<%#E%'B< M[J.X6P0E(3!XN@(.B*S8T[!\WBY4Z+#[==S?I%Z!G<'HMP3 +/[I)7'0UN\: MH2B/V3F*V14B"R(DNBB08P]2$UG/V6P*>]\EQL\WV#8K%?NQM$-W>"L&T0N_ MA;VE7'V(#C5?1^^80GER.6'%A/*/WQ-\D9\7DD0@D9C(ED M46&(9FV!.$E"$='V3#DK5L EFB+Q)2K5!K3)4U1P"<7H ZD@>5SC?8C" ML._*<*++UQ%AW^9%>G!XQ2(5%2B[6D-7)%@MC![@!0N.!M(XJ7(3^Q@.?!DX M%^QVX/W!E9UDRAO/3@=7I3#3F'%@Y=T,*R8 $[7'+E15+,=%6]554GQ<%H%7 M HOIW>N3,Q$("(VSUY"ZQOZ1"W2.P6 L/,+0[)_2&.?*TU1VF^$C!ZE4V$^) M2&TFILG+\ZHX9Y\)UV@X'S,DGA;>7.2R0:Q@3VE:1;6%5N><'C7P2Q>7*WUR M[V$I0&KRN$@R).$RO$00[H(Q* MT1:6=34L\HD&P'"XH3Q<[WX*CHMU<(]P3WE3T<.$H9%4'Q7&PSUHL$RO!9OA M4K*#Y&\NQ8+X(D(P"WW9A\#8=G5.QCCTL?1?YOC/'A> X#QUNH?GOB/=EU(0 M*X.Q[@$?*\3O0D[K/UOL:0[N3ZX^ELO:N?\U2[?,DZ47S'9.-GZYG:>NU$@P M[D[&4'<"9]\%Q^!ZW[7O-B'\+IG1;+=9F?K[UP-R-??ZOP MA1&2&"\,_9#+-O&V#%,=0?2\J$6!8T-K*!M5/;M<+2:S[2=UAHX=;?5@?V$ MSS$N+2=[139>_'S4/\/\IYR4(7_>.W@Z7]S3G!.TX:W\\=,MH&3A\)=MIN'.YT']%($ M82TL>C,"V%6CC\]W W^' \]$JT24*KS7/J4CIY@MPNSVP=U.1U9.$F8Y)MUY M=? Y.!N/X2PFYT'$S*90F=W;Q\^;Q@SG"1@>.4E0["F#1-=AGT M^CKCOCT)!%=)[[JH$H>KB^K\:?55#9@$ Z&&\8T7F1/JL0D(#M+/43%\$7JY MHLKH0?^=YQ X@Z8WN@D);BMQM4+JQ'"_I"H*0B:(( DFN%U0S=2#W889423F M,RZ]$P0F66*BY%N#WI^$#:F&FXFZM9JIM#YCHSDLC/.D._LM-$_.J&-V5 M_B%'4D/XV0M53!^I18R$ *BQHU.(!XL%R23@Q2Z($1>OD[0+6'WV.KUE M=?PJ6':/K9\3L:\*SVW'S%UE(#K8-C_:'BM(BU;R2-IELFX_O(1?(\67WT!E M8H;3SF#GSH15*'!OZO:59^%TE-X8K]*]*;HB'H[KUI342]=T?U&S8/Z)D#': M/$"%5&G:%,Y?ZDTF"!+LVI8J WJ#H.:=>*Y7O*1C@S19O\;4TOD//\;=)P(3 MV;H!(&9@(A/ 14LN9A[[#HC@^/]TE0G'A+3-KE6"&R1PE"6C *CD[:"?;PP!EW MR"-X6HX%;?8^TY;=DQ%-/7[)*;6>OC]Q2JT7"18TA>>R1/GPY(+[9>%;VI:, MR^C@^#\B1]<4T@_E93YK9S3:W!M%O#ZN>&?:IZ4"M9C66;:WA"4>)8@LF- ) M"I\7&<(#_G(0#47XBXP?#GOFG0':Q8W97%0]2SY161 OVK":&YV1S$BNGD$D M3L&A?T4Z&.U[_@<2HB*C*[Y/548^]<-Z#ICS86J[^K(;/( %=^(H;YO, 5W6 M:O(Z$T<&16A.>D_!#P'7:V#=(>S"E&?(:$SF "TE&?UQ!XU$GI-KTZ,#H'.> MP_H>&''9+YOGVPBO<(P+4 M]Y5B12$EVJM.X^Q$!!P#/PKW-*P5\]%WW'7='T)@P)&4( ;6-[13Q@FEO)&K M FE^MF/H;^CLN 'LO&T 3N\Z0;KPO:/@"((N%&2%&BV77=/BT1CHSA-D\WQ* MA:+'NC?OQ+,LW!BJZN7:'>TEJ%<(7GKF6CJ9Z12;>/-&%DK"+;K9#(^;,D,? M*ZU&[3G)&M>2NJ)A%A]RT+0I>@'O3$ M+[W^J9O'7]#>OZJK1K_TCEE1SZ;Y6!5&\.W@F2O+N,,^0QF&04MG )KU%@#^ M%Y<5-Y1D03QM$PN,JB%=W'$FO#WJ[@K+IZ=G[:/"Z\1?@>NJ>A4BZZ2 HFL' MT60H/C?Q^HUB(9\^."SD3=;$)KL'?U]#L\R:RJR#J-7;WJC)AY>Y3TB &*1 M?\0U2NHV\)ER("TJIOI@7JO8L-,E)HV"*:4+50)E0HG>&S/'!-%C,*:^H9TP MDHR*N9,K6F%ZFJ1Y$$?5>3?^LCI0..#--=XI7O/HY*4/642V)D^+\MVN?X&Z MYN7?DEGMN4RH%1C,5 B7MCW?M!BW9.O?IFD50F="P]Y-F>GPUA\[NL=2^26/ M];>\F2;+.Q[$#1VR6YM;IH2"J]#A3$4Z'E M9XL6<\%UM419M3T4QXF-L(&S5-)N8Z8(GVA5(8BE37-,0RT23550IH'XX[+N M5783W9EHW#HQ^[$*-^"L#U6PJ(6)/5FC:,G%0-<5M+E#>Y\CNXR&->P,1S,/ M)FN#0A$5W2C>K?:WP'5%O#&!)[C8_WI=B63*J' M<"I^<(H&6)V@0+(BJ>'4#^!NJU]NT^-HJIIA2HX&,X]9B/A2.Z[NR&Y0>P?5 M^<2*,"+%44$$2MG3U"L^5"]C MVJTNZB\[O*<3PK*9=.B3%!BZ@@K=3'3P1HW\;6;,D)QA-E?%2*0Y M#M$H!.5V:>Z\MX(>N&0NU8X-19)OU%JYLAM$Z@,$*4K@XBG"S'B^J'P0B%@&9L(+]7(Z;B.P)&"'\T=] $(R'!3O4-ZVI(1-WT8GLP0 M_\FLTYW';3R#MD13C;(P-'#$I7F"2%@EO68"K)&"=V@E.EUOIGK?:U'W[=\N M"-.S#4LO@L+CXI&\$&(CFM GY8[?CX[N;"LK);\;0/!.[/:\#IR$RK M9M4Y(^7BLG%L&]T8$>D!F&Z^5@"IT(X6A*,HJD8AR=TW=C,.SDZ]V&OG:L7@ M3^'68,!%R> PO#7/G;("*$-@FLUKI&PS"[SGB;EVB .G["3!I@R&L7=!A8A\ M B!ZTCC=[8U=_RM@OI73MG0=Q:,L<"KJ>D M8*@QW3-+ VHCD2HW/Z,D9HK'53G10P&'=Y3/DX44_CDZ;=KQV)_6T3+/"*-F MGSCV.O,23ZHDX*9A1_T1<^]U/&Q4]>2(!"6R32?JUK,*F_6MECFV^NI M6V6+!\<@A^41LRIQ0(ZL$QMT5(>=!H8R['*&LL\@S@NGX'B##T=5@EI[ L*& M)6<_CEY,87!B$6J"_X0#)(7_/FWJ)"L4=[P0R%KE-@V25YI@6DVE;:L.!)GAM>V#D$ M!OFB78B4&B5Y.35""9K9O.+#CQX'7MEW%03MS).J$N$TIS&2(3;2V2+S.I%4 M@UVRE9=5F4VJ!0=/_&V7?]4NA2ROQ2PU7?)$[B\C0GJU24%@HB;0;QC&2')? MF0(?$_D>^'9F:OR8H1,I ^ ;+;G[W1G;?[75(B%I4FFUQ#XK_DY5R_5W^/(0 M7_[L@>/+-]D4F5V&?>VX0]%88V\+N_ZB8\ =^1WO(,UF*M<7BO@Y)NVX*].N MI1$272B^X&J3&Q?6,%S$)$V%\37J< MQ"0>#IJX#_*I:\LMO7UPN[SZE[W#F2BP!%*HY.G1?W#8R$Y=E"@..I,YR.B^C M<8&MK5;%)DCLT;^L-K1/TSHICO[(,T2]6[U"*[6-T:8AWE4P@"DN$3@H72-R M3\@?3/1(!F71>;9X98@2GQ*FK:?AK[!0,^]VD7588-VC1/ 8>XQ4: 3MZ]QM M8K?JZRA7U8%UQG4E+/\,:O2OR11]; *X>8T*&G,BD+>AG$E'FE:;/7H:!\U)),OG M5-TE0A 7.56,:,\C8:)L@5J3,/"P*0/=^QC]_!K^2+O4-[Q:/24> GCB25VU M\Y4^657" [/A@*HFK/XMF25&M)F5.7Q6*J7Q,AI'^#SMW":.S:RO2L<:,@;" MG#3SG(=3,[=O\C2%+[]"*HT1(H4N>P&J@*"\8E6RYHB.-N,S80H0\^>LN>FR MM4 &]9?9(P4?2L\_=WT($=MGK2*U.ZUZ\]?KRFJB[2Z*!M6 M]_*#B&,693E-I%P[W&):]FO,,XG?%ZDK67F^DHK?N&S>[5"S)$")'P^; MC"GDFF"!AWE16BXDX0*[LA#1"2'TUTT)8=R28D%Y8I=Y88HP6V*UCPP6U)\D M\EU=@HV5MPYRE=9 #I/1QPDMACVQE6/Z/\^_EN7\,&554TS!\Z&1MK4[HG7_ MJTRTV:+)),'#G^>'_ PD4$(_8\'JLYP92)3]B>"TM;L4E@.=5GJUND'+5 ]7 MH<5@:[HTI$/W<="EQ R8CZ M@7_;H?'080\8.'%J#&;() #^"M8FK6:^\O%K5F.W5NRBM"0 J;>A M;8<+AN630*XV\"-.FCQ!IW[&3I"G..7,;Z:4H_([.XE]MS5NQ8UNI_>@)'A: M%05%MH)*;++.V*%[Q? 6];I+,G^Q[7$F-?8#QB+4(\YN!EEU9:2)'"GC_=6 MJI6Q<)4KSB3H[.'84%8AVL/&E3K3!)]>R3B+')M+&9V>(H.E@:?/@IB2\[3O M3='*%IGXJAC;2CU(/%A$6+GT!P'J[$73K*P8+YYV)^1![,[+*7>16$$@'E+6 MX3(@Q3Y)7>/J<,I8,SCY)T*X.LU2%-02ETU768BUMKF7R!23^M??5SH ^X'B M#V*F.YZD$)3Z0'+4A;2J"0G3$?V>H_<8UQ18 YB)@%X$Q$76CABOY@M'9#IL MP1&UJF_K[[C6:>J2ME)2L3)#FNDZQCKMB14N*KID(^&UV+#7O";1^^4 MV0P97&/XSE\'T2]U#J9V29RNE' 5GCJU?[U#YVGM5$S+M%.9.C9F4$@\@%P# M@<5]E*([*19ZWFE.%YSG3#)<+DF0"Q2$(2+&!U>-D9TGR7R==V2_[K"E0V7Y0C%IIX]3H92T=LYV7;R:E2 M.OGSO-(]$<&1S!G!69;@N(S;PLE!NOYUVIZ$%UQ4FG(F_9#D K^/T7@[8MJF MQJM).FHO+E@3GI-YED8?"[3PZ&/5:)T9F-"H4()/<6%&<<+$A4@61$_OUE[==PI]4N% M/'3$%+#2+M$1A/3E :^!JSA%@2Z9Z46'D6IDK+MW-+A?AKVW\K["FZ> MAT!+7QY+9@),RMXP>I%>,A:>4\\(4 M6W-S&6'>(7UT94[K*O;M+ MLKAA(0.WKVBW<>"$A<5'C9&?:RUXVAI[AV_6VM:GO,*91Q45W0EWH[ M5Z(W\ P5D;J@W0UR'L%YBJJ/:T_1,:=Q'.:Y<=5A1BQQQ0%9^6/@#'#OR>27]CK(GQV[AP>;=3-Z7C3E]%;)% MG$,%,4DS#,@/]\_AX%,1ZHH9&G!Q).I,;'@=].C!35T([ '*/H?^#:,ZP4$_@K3ZL+#6&PYT98\1R>R_*: MO42Z*3C2/_EKR,9D6)9LUFH,P6-5X*MB2I-+!PD%:R2*0B[&FZ0>Z66B'U:N M_'T#EV"_"(ZAS"+,?JF2FNH/+W6T?J3O_0]LP;-I!;#9TZ?\ZIE@8?E M',[+C+3DHJ-'\ENJ"U78$"5#.B>.%*?ZR0W.L@\NJ5P.HM_\&KW. W$:8R0P M\J6D6*5O#=8^2O-5E*E&]TYRD4.$B*MP2$/3/PUO&]@/LASR7D1'YBC!IC=\ M6+NI$+'+7I1>91&*#FAZ-\C,< 9Y!1SN*X3FX&E#X&D'5\!9H$O>.YH1]1KM MVHN< GW2MD&N5W#C\G:F18.\YOW2<+Z)%L,T R]=4( "NT'5F&].#_F%3U.= MYTTN,HHTUKA$,//,\&&48&!Y/XVOADM**#)'#8D4<.+H(]B=:<4E38P(VK*A M-BU,M1II2;PE.+ELBGW?EBP5AM?24J$UM:Q:F7!M^(Q4;>V.2O@/D:YN/9)* M)E-DRNUR$+DMX7_4T8>Y%&T(JGMAL0@WEPI=F-\KTR?1**DD0Q:#Q%WV@^B/^G(Y03@ M<+D'[V8>Z>>-7"]S3&N6D[TB&R]^/NI?(/RG'%ZN7/R\=_!TOKBG)4/S_/CY M/9+P!\-U\&APC&-A7#5?CA2+0NEI(MGAPW%UV8 APB( [Z;ZJ\_U=@/ULPS2H3,LFQ!?&0JRRK?WDW,5YR8;BV2 MP!$V-R@ID6"/Q!NRLCX]-+-4]\!^KFL0&:3OIS/U-0]U?JFDEWCDK WM-*G3<):#ABFD]"T*&(.9AQA=DU,#P MV-Q6KH!48YOI*%YG+5ZN]WAOX+0FV,$FU4V)&,EMC[GGKZV3B0-B71T1:%DY M%NDS^B>;@G,Q!4E?L.##2/9<.6@0,A\3&U*TYUA3*( ,W5L77BA,R1JVZX:) M3S?"[>_/K?_*T+\(<^S1:]'OWH@L[*U%MR]=)Q\:D'."P15!EWW(<1='(VSW M6P@D:S:K4FZVMKWI\A-M/P\[WWH[U7UQYHJJCA#B:F'G,_!&5RC";D+,2;GT MMU\P+$:-H!?,Y?LW;8\Z(6(]F$X6@W"%?.$:\!I"KKM3D*6*%3WW'%8]#TVY MT=H)!TFI:V4M.0)>.NU,<[KKT=>*J!]:?6I^$"0!0.BB%CX5WH2MTDAG0^?K MN!!:S9!R5[O3W,!QYK$JN0"-+!EK^YXY820?OF\;[$_"/_WY$;N1,U0.!=]= MBGQ9V=B]>0:.Q%1Z>:$U?&CZG(@]SW4 M=(<"#(9M.LD62D*69L,%!Z;]P-6@VNR4-'R5N1_JVNU,_N#ZW!W2P+,*R(G* M9 N]\A%8Y'$O)7NW%,U?58@EHG4B&N>N![IG[\9UU"5V__498&-P_9.$):/!^Q,+'B8@?_,%6AX[;;.@KR M%/U3Q0]30EQ,))!&'VQ MW@'XHA6XDXWOPRT>/#CN%=LI4#G,Q*]@D..G*@+C 7@JDJ0I,) MIHMKE11MAC*W6@JAOF=_\A$UF+<(GK ;'*4F<]AGK)1)V3K@VKD?B[%;:%^^ MT%ZIK[C" >L\K"53$L;_G"UK7ZFR+]Z7-4" ML.$ @EW11FGDM-8G)1;US'Q'![]*S)@B=L'BX,4$51(^Q1Q^V39R)CH,##J. M<*(2!F9UV=]/PNPV23'9SQ;L:M_&)]]B3C!4Y_!.ZNI"V [)N];O\L74,U&O M9DO0#E<1L!#O4RKT9**\6XF!=7(&C1VO($@P8\9K=&7$QRVJ.: 1YHX44C=T MC>M3I.,BH#$N3;I!6^;=/8<; OU+_*WT<<)_7[ $(]>I8$^44^Z1(0X-T2!Q MWXB#SZTPV;A.6#&'Z!_1?Y0B.M5>"&R.6"-]YF[_%O%V!$R!ZLK* \/K)0S@ MP<%9+#E#.S3^,P\OLDBMCIQJ+ZP<83*NHJ"E&'",J*G82DHL[GX6MD3W%LXJ M&N=@P((25*"S83- :0Z>JE:2R MTM4C5-. LT+I=/R!X9:DN?!G2< W28DE DK:?KTU+HWW8;1K;=66);RIYFV- M(^T[$];M)@\8,@6$;>F"O4K@R#>X^?YUOR145; W]UGG/4DO3PXO.9Q!A"R* M/;'JZ@0%D2ISX)MXM6(4WUCC5=GHF,MLRY6+PMXB1*SU)GJNCPID#3_I4F]! MVM,7KD\15EG<[7"RMO\J.W^U*7I%$PP MFM9-:D)%%Y3@82N=;\B1F@@G!M-$* 2=E++&>28G(;/=LI06=NG$XEY3=HC7 MJ0A5VVXS[-51)L\==_@M$)[8+JBL/,_K2LE PNWLNKI$T.H:T^PI5XT3YKV@ M$473975NRDY#D<3,9H:A;S7^$*(/=+8^!94K)%%3HW7]!UVWP*A'L-4F.J4R M(V((TNZ Y3FBEGM:LVZHY%59'\X?Z74F3>+21E<3DX<4 .15QU5M;N^[&>59 M'>FMPTV=8CN&8H;P9T9VA0TF<'SROM>N9I-_AX'J5![KC3#JZYM@Q-T3I& MDYOUC&[+P-^V2H7G^8Q=P+C.&8L[Q-/J=\-";Q?2$9.7Q(O >!5/I]$LFT4V MDZIU-9]B8,,LEJ/E,*OWP(8DHX^;3D@BC/8U=2ZIO."5[UMF"RQT]PJZ6D/@ MZ5]H\ZDT->V"X\^EQVGM!7*8$(_H#4*+F/JZT%G*B@ MHQ6&3@AGP:J2&HP$9]R;0I:VX;[C6(DUC/F%80;ODD-8(K+.B1O1C]B<:ZHF MB/.5,,.#8L1J'+>2%=?P%Y<@3BK1M+;0:N2IZ4XWY#G"/Q#$@3*LSTV:TADS MEN$"&Y59 6J$>=4Y\VA40='WO/AS^E)=S3!_P :.I9#Q.<'L4:1A!ZJ& M$Y%R&798 IZI@!6&T:+_S*HY_NK?64B)+>O-:R\,HE^TJ8'\QG^UY(4$S"P0 M_K00]==P-02YC921#(.3!&PCIE-DZ&+%L8W14<@HSJ"RO.-FTQ4H-"EX23SC M"VZJ()+;!+R"*=Y*N#$3%.";9 M+(.-#,B]&JBJ8[D7T*;W.L0OUO%;3%$<.PC?W6=8$8/GIE-(S.(,*V-U%JC!6*-'[QL /"(8SZF. MWFC9M9IY*!';T1=5_(H5ME!:_T T3ODDG*1G%R!39S/LR46+$Y"8QI;ABW3" MC0]6Y!*JQ!WB,F;[JARG(0;#CC^!.?Y[*="8'*G7&!@+@ T[BF5D104*GEE^ MM\FRC^SMYMP.!.-5#1'*#7MP4B(>..%,EFL0V_YSB*OYQY'F# MC"'D_8G'BI8#T:G%'+A,__?6Q/]>+@*<-V^PMPNU?@]7WT_:,K<4&$AL)T)/%SJ$I@ 6]" M/.IY%R--![ZO;%* Z!8/9<(HC%Y0#N,Z'OW=5+D.;WVP;H@*VSC3))/MJ5?6 M3_H/PL9Q2+72LOK&A+)2UDLRMI-TX.CF5!-((DZM,)(IN MXJH<)?/K4$/'6^.H2A>W2E9IOC47SGC[?G O>EK&(AJ\$F%*_M7FHX],@T7_ M'4#K20NK;4*4+5J:O%Z%"N"#94$IA>NZ/:M^C44Z<1@)Q$OE0C*UG#-L*8CL MT!C#BP7C"DY"3C1/,OB4F:HS%M7,$$R133BA.$2XDVL\R,L$%4YAK&CFACFF MGN+.[*[-;%S*DKY:Q.!*8)W,\Q0.)EE/O"3ZP3A&N\$S?.H/++C.AALJ3]F8 MJBSJL$H$X+)0%)F%,2E?>OO0GU=D8OXL$=!+923N'/1^2((*U&U-X-XF =^T MU@*>2\ZO!LTW6-?;4=:[RFR2XQ'JNAI,FQ=1#F3B1K\R7F <8P MS6;Y"/Y9M0L*RAKIJ^=,!.R+HL"M_YPD33%1X52,?77LN7"1+[ ,R> MC-MWW JU"U6"4Z:131/PEZ:):5K)PM;\0,!/0186W:E?Z( S ]P2/R7B7E:) M(\7=,;!9VR1LU-,OR93_O",7NE,6*=3&&X,7[ I1SBZ7V4+E0&(\)TMMGA!D MF!,:F66(@M_Q?=WM3!G"?X0GS, &INJ[R;G;R2'. MWI(E=15$BQ4^IU? ?27>2FJ\OIN7.YT7\.SK!>7?4)S+:]52[+8R&=H4V>N8 M[6;J3F?*DE=!?7U5PMTVH>@=L(5**V:A3R2UJ,2$+9SIBG075JPZK& M&@5#A.UP$ X#B*PD#'-'*^G4.A#P73H.?Y=Z5_R0 &K7YH:NT?^Q.1-2-%5, M0A:6+$-;CH4[3Z'WPBA;M# !-@$18T-SWHB^6.&UUU P3+ ?O[=F0.BYF0,D=G+>O>W;G-[".AZ6:/)&-;@#=0W*>VMK,*UV!Y'6 M7^.-*3=?,#N;[]NTF4I&M>!+PL!["BXN"\Y8.:AFY>\>\:IU)F2KTY'_()6Y MK$8T%X&^K>K2N@P7,1QDCJVRPQ!T1]7[!]^C>GM38?ERA'GY6A M>IXBI7=*BER(27K'./\82R>:+L7$#E)DDM(SGE.X'^%_8X7]-"JXP\_IWVIO M2/T1_&[6\U"B"DP JWY3^!=$45/YD_ZC4MB=+^;UW.'*X9%?FM:H]#QO%,A% MQV^!QK?WE,O3__PN?_)HM+^?/CY(#@^.'R7PO^DHV7]T^/1HO/\H>7IT\+\' MS[Z[*3GTT\]@_O[&(;!'VP&!O9OIO\75=7=3UT<]?FD/"H)M#W[Y2D0*_<3H MT?W=_%)0R!_O7YV]_?UOKUY&9Q].7K^&L.S-FU=_?#C[/"[Z>UH0_7OYCZKL M*Y->T]8^?GIPN]9VO'G^],/_]CH:)2R0NB( MO>!0Q07CJ_(IT0_H/PF8DSYV>$[7_,M2C*-:$BH*R.2BO*+EE')N4;>-RL8)"48]0Q:N7=:,+K^")B*@OJ"J,$<%CZ7M86%8"FL#JI/@\%3HP0/#F9/>!9)ZR$]03 4 MTBG/,5Q \T)<9<+[$/[&TS401QK!U2J$"'^F1LW7/AC7IDA6S@/B$R&UFC=^ M\^%0G9&*]&2Y^8? 2<.HOG%HPK-"V(ZN,$BXKW7YQ[W?[)@8L0'A)J$$!"SE MZ@(7U$=FD$B:52V$;:N#??WJR^H:75=]^960\7A*WU]=Z+O_^CG"5#'J<;5- MPRM/7>ZGD=J_3K0L_X8/6Z,WW5]MNC ME(C]B+K1'T,G+:KQP$)';IS,;1[V(ZR[U/FBGL5:.N&J8RU'*)ZLXK=P(83$ MHQOA1&LDS;7F;-73B/?@W["N\PYL=)Z*4W'Z@2[Z,I^PHE#?=5@GW7*GG.FH MJ&2Z.A8O3L_>^K?Q&2P64V_8[=,QO",&^-TV%CF @FJ@S(%S(K;X?K>T<34) M5VL\Q"MV&_J/V/88U( .N7W@U\SGEK9'!2R=$WAL.*+MJ"=SXBTRT= FRVA,'1 M\$8X]BYN2)\A!]=P&T\NL$/;DWG-\3[)#_[.HJS>K][>);>/A- MV[M' QJ!4[>7N*P1NVN^\S F4LHW?800<_VIS=3)TU)IEC6VB;\&!UAX4D M&!H]5.3EL#U0+ #GGC2!TYN8TTM@HF?-,:?RB;#_^-JX"['15Y[3;TAB6!:/ M?9W$RX8=45OMUS(+RCMB\^BD6#;'N?7+>,5#1&=300#]OB''381IRU;]04Y" M2KZX2PS;T9X0II=X#5VLH L^+3!.+I!3HUZ;V/&'&':V8LJ9-Y<>G/0SRY= MF[';2JMT*AWE2T\G0TVO_5M2VN#8S4145\#KPH\19+,)MDF](SZ9:HY&O!6* M-(TIL""MJ+HJ"5SJ_((]@B7027L9A\PP0\K-(%)@'1H:HYEO-UQ='YI;7_'7 M*UT"?.3+\NA=#$86EM($2I"B<[+NN7>&ZBX-U2M8>QXE>().'Z[WS3E_'1A* M3B_*_:?,W[JH5J\S6V*421 HYE3,4V ML3T98HV19E6:%9RL@:V[J/UN#@,N'0U[IF;U"&6X;35#?$;-D[A%S_I14N@. MR]'*Q4,;Y7+$_<=9X P8NR(_:+C 1#*]9YDSU'B48#S)90Z4=RN&A M65[RF/9FO1MNAFP6G7,XEBF02?4X:PBG\^S"C4SO!256#M17C/P7MHS841:6 M(-^<*/0F_0^C#X!KD]-7O#;[4OTI4[?TM3&4)7*SMO.4C%3_S]4_H%+!JKO M/U:&'+06#1WR7U*F;Z(RPT](;2\Q!;> QI^/"*UP8-AU^6"M-Y/?*/#ST0[X MN65GY0W+_&]6M_S[BD0>.#)%LX!QZO8R_#DGX>KR85)4\+KDTY'].CU[&W,; MC?3!4LVD$10$9WRPEVMOF24UG7#D<(9VC$)PF@;/Z).V;._A07\0]B+4'(0W(,Q+$G3>25[*Q1;/J$GH&1$(V?BFHK>YKZ3'AB\[N88CF?4Z8*I3.6(2U:;HWUM5) MKD,KZU>7TK$0C .U,32;:Y++V[75D-#IZJV&=+D8;?V"++E%181 9Z-KZDE22O1V1TG-"0H*-TZ9.P-\&?VNV)!U-9%]$ MBKO$Y6QS59IWCSDJD)^2],3,SF563S0_E&5F4"4&%!AC'N[OS8NVB=#F>*7: M/"O2E=)PS-MAGI>ETB_I>'^/>P;5WU!4'!DL\W]+2^I?R^H"=M*$Q]SB)MZ8 M&K,^X/<-9> XS6UF0\(8G"V.PO#A#@[EJ<7?Y J1C)% 7AT(H3C MB>?JL!(5&TQ9-HNH2SW16=E]K*AA@,WZDN>K.&*OP80'4=XX::*/?NE[L6/5 M F\HCO,!BT81]U#51AVP^"#]4DPW0"D^9>?X$4 M68)N5KHLX:E&/: 4W,\"2E8K@UHAYZ3)8@27A-&_*'P%/C]GT(=,/%T)_+8E MV:G\O"*=;O%_5:^[X\YI)E3+U[ILY1ZH'=^T(F::D)<$(:K3(\D;L^19( 3> M"LPYKW^_EEDC3I8).4PL0#82?XEB^8]9-M?V;+G_]XU=ZG@+=I)ZMES51:W]$#Q0.(EYPX< O[^K M H7;,\!]L<8J37'"31F2[['Z5[09MAEAF[$"K8 ,U_(<"R9 MT1L!LD7XFCQBQC/F,\QGNFB!\_,,=\Q1CP0+K_W!<\Z0$]+,)7.L?6X7TTI2 M&#GSS'0$I9V'2W[[0RX4G5GEK?YSC_N-U"9W_48/&250&\-.UR?5$X3?)@WC M).;(/IC%-DT>^@F4RQ]6*8LU"!-_B"+RRXD]!Y?@CB! 99\6Z@2 MMP4VZ<:[T'LVVE-@-V,'WMO3NW#55G6K0]GDOU9I4>LH;"M4@Y>[23JE'WOO M&VMI7J_[^_#P0?=^'^Y:OU='YMW[M^]>O?]P^NHA;>2E'EUZJ9]HP'C08%YP?O_SNZ/O M.A"RGP_GGZ*#I)_QXESEW:!7OUS:AP0$L(T>SL5OZ,7?$H3GA:KM?$-O_@'3=\'[ M7K')?3UG3YY^-,JR\?CY9N[^55D^W/UO+["XXT^NM1-^>+/WWH]ZWK[&&V_4 MZQ\>/H[A#BPAU7WW&\XSO?'^==_WIV]A>!\].8@/CG?#>T?#^_C9D_L;WAM; MQS']GZVRCK]G!+/Y0O/8\^);LL">''V&=>R?YSO;OML[NH=/#N-'N^&]J^$] M>G1\?\/[+?B.Y#'?DN\HR0Y)7QS!B*=5B\$HOH9^BHD2G(RF*O*4/]G"=7GX M[-GG^YRW,4Y?P9GZAJ;SR:.C^/ASG;#==&[:=![$^X\.MV]"Z;SYB5+!MUA] MO2H]?T^Y>(2/%H%KOJ26@RK-OX?_9;1G0"Q*.4Z2."R6T:/C_] *VX*.,+F6 MYCJK:B$Z'IULV*[!I]/@<[P=#3ZWR,Y^CRM^Y/ S2/LGVH2,)BBJ$1/D+**C MZ%?JW_Q;4A39,GJ7U!\O4,KWK,WAEP?'^W'T)BD0?Q-'[TZB@V='Q\>?ST%Z M3\-QRKCU:IZ70MSE@1:Q(FT)=RV%<"^"+MRW!>,A88]/JLKV3#H EH.#)2G\ M&H==Y7G$K$1EEF&7S=\SL/$L"U0*[- (\RQ9N;PJ^N&9=_OA!U^6/=G7YU9'Y_=6O)[]'[]Z_??'J MU MI$8<9M7"7L^,<)O#B#(8S^(WPY;S85;DV;F">YFCM\ZX 4"@/EXFC)!SB8.- M]HBU]:%\'' 4K0)RG*Z"0]= 285>/6FFT;BH>AN2KVD5GCYHJ_!H9Q561^;- MZ1^OHK.3UZ\^_"-Z>7KVXO>W9W^^?Q#0G3_P:'8"ICLGON/$/[X#)_[ZIN;( MB\)LMN>_"FRX%^/VW7^].WG_(3H]_5S;?O3H0=OVXYUM[['M)^__^NI#]/KM M^^C]JU]/SSZ\/_GC@S@<9Z10]?:/Z-5__WGZX1\Q?./WDP\D7_7VQ5]_>_O[ MRU?OHSG\61R=_O(Q.S\[^A+^]^_/]B]].SEZ=16]?RX\C$?IY&)#/ MMUV52.SP$E0GNVYXHW\@\38K,[[Z)"KTGD>@6Y\.6NRZZ.CXLHF(>5"BN7V!W<_0+^HV4.,0\ M9/A"R/_'.I -@\*#>X=WE6;Q)IFAS"3FQ) ;2G1EX]Z'XH>G)FOJ><>;#F2P MUM\I)EY1Y# ,?AA3-#Y/E@12I!%#*#NKVNJ7.+&'CC_^%N[E/LYR?IC..%TY M1J.D1%]^B+WN$##$\N I1>WPS2'15K1EH92K_-(HG80$Y9?]"/,*1;$<1+]) MRRD\)M*Z\@I9$2FE9*529[ILYN,GCS'O\SH;UBU$-YRV/GQ&\.1'G]&0\[6; M,OZ><9RTN*AXTGBZ[)O_'(X#]?I>,6V\VZ9^7,,K8 =."7%A(3*M$ R>5Y+B MR9"5E)95-,V*5.GF%^'UKEPWW7L<[-,MFKY[#**3=3,8H\#L-&'&,NSZP$CS M(-X_/(R?/GUBEO]5#T1ML1'2L&717_8'\#AN\PZB%VU=P\-*NZU]3[!<7@SC MJG?&WZTDVP='+MT. \ ]]Q=9K4M^":.7M8#&,)?EBY\O>H!B!90M'XT"=:-?(_TO?^![;?V;2"6Y5Y],/*^WZ/M&3S M:7;!*4R6'GGU*1NUE I4O9%KWC'N3,23QX-G_^$&_'=ZL MC67]+9X].[R=AWHT.'YTLRZ6];7:#W4T.#YXMFDC!1'_L\M'ZII- M.OM8<.^"(K:SOT$Q67^T>CB(__M.3$]Z@X:.!S4N)ZC--T$.&6*22?(T>H<$ M83@\W^J87+56\ 1'K0'\[)W2GIU --26(_CT'6E#@/_TC@D";](L]*#&\4T" M3E8[6QU)"D3?0'C_CVP1_9*9D?W3)0AX%'](PNZZ;P$^^A;\5!PO\5TP1OJC M.F>WMNO/?#ZB=!5KM:7 M*,G\?'CPR]"I5T]%E^*);S!$K4FX&[GOQTWC_R4T/D#MHF+O!2KN6FW/=&=FX-7I]3Z;O%3=[L1T^&SP[ MV-JUMK,$N]FY1X?P*'[VZ/&N]?:N!MCSD/7X!BO5H&^#R^411"%//C,*V8! MXXMG9.,6Z8W3'%OD'!P=##XW,-J M;:S!+O9N;^M<_@X/GKR:,=:=%<#O,ID M=T./\UMJ]S\^B@_WGWR>I[H)[ U?&H#<]^]WRW&W''?+X5:/RGM>#KU'[.&C M+R9'WC#P.DW0#\F/4?2VC$[:"3Q'])0"[T,CU!"V>OR ?T'^BC,9*^]RNDO >/./6&UCQO!:.SKVRSHH,79=H^14_1'>V0![D1TB/R>U:Q2_ M2D;2T8+:D"/L[""A#2<2Z]M2HW&6(C&%Z@+B8Q;)12!YI"^U=_#4M!C9YQM$ MJ\OQ* Z7E@-PL0C:HNE;J23+F,KR6V3U3$=1-9:00 /QY>=(G$.+HSLA,'OR M'-J,$D6O45,MW"PV=16BF"$6ZJ8VC-C;<+Y8HU=[WS9-5A1@P>!PYEDX!5OT*9;&G7D&%T2' M;2YM:7.2#P:[7[ ,W7 IFB)>+_<#:0:YW^4-'XI\"1H;KTN,_63XXW8,AT]; M2QL72AE6)$-$_]AC_7!'BR3B5?8ST< =6 7N5?83. '2E@[1<<8"RWI.^,?U M[XB3,ZM0VCB'A9'0"2]L39VKP UP."OV>*3!5:Z"'5T)-5#FW"=*[TX:RWF9 MPMJLL3,4AIP'3B=[S%UW):Q">CCQ(U C>9C!82&::N5A*" MI!^YI<)K1-P :7\2T6B^>7>A)O#[F<@(_P7,%QUK=/N\A($5$J].*>?@J7I. M\!DJDOK>V8N,!''UQVMN*J*&989*44F=4^ML2BINYS3 XQ:7BCP#BZU[RW%E ML]9]"=@\>S8X?/SLICU$A_N#XT3I.:BK,IL]RW[K=OMKT\ZN%/1P<_ M'3S]*BU)F_KVS[[EMS_<_Z;?_N";?OO#;_KMUP._-NGLVM1O;35\\'KKY&\0 M+"?+Z%TMDM31KQBGQ]%I.1I<8^U\SA!\S;;=ZPW""Y\@6@&J/\[6^P^Q-O5;6PT.O]Y:#:K35)?^K(#OZA=_@ '?!O9C MWF%,MVN6_5I.P?'@^*;-2KO)^4J3<[P_./Y,./YN-$K:32!ZIY-S_\[_IG[K&ZA'O4,X)M6@=M6G&Z92MM#V M?$&!:/!H\^LYZPFYR[GIQ'1X-'-V4DVTW.UW.IGNW,VH9.SN'3 MP<%NYVSHY!P__6Q6Z%TP<@_!R-H6V;Y^T'PVB9IZ])_?G<\G>]C5>P#_]W\G M!X-_SB??H=0]K.HGSX[=';7/\^G^_-/G] 0]?@IK@!YU SLSZ$55SP=Q]'M;)M%I65;GK =.@#YL(/_PZNP# M?4FT0>/HK\OJ(HFC,^QKJ_,FFA>C./KP(7J%MZJK,A_)WUZ?O'\;?5")-6R_ MXXN^.GO1\_<[:"_MZ\N]@=KMDP>M=OOX?M5NH_]W,_5NWV=PR?,L_?_6KDG9V^_8-TL>&CW_]Q=DIZV*]/_SCY MX\7IR>_1B[=_O#S]H-]Y_^KLS]\_T%?>OGOU_@0_Z-'*ON::/]KFP^V[_WH+ MWMQYGET\ %**O[W[E22?HTE1#9."!)^SNLG'>98*=<$R&E>CMF'U\+GKO9AE M2=/6[.DI"0-Q#UC?BCK_IUDQ%\%59"60GOWA,AK6>3K)13)T/ETVZ"%'%U5= MI)ZF(LTG),X*GOP@0E*'IIY(NAM\9IT #&)$3Z>?5RAB"!^ M 2%+ I<4)B-+X=@4KB3ELX!7ATG,:KD.G+\U*F:#.TOZJ<*$Q'YK,JJK!D>3 M1Q$9#.J$GE<('HA, I^&F!>:0?36LT@(S01]XOB@AC5^O4QF.I@7F;)9T-=' MTZ1.P,EF-JJD04UJ>JP('F 936$PH@*^7.!#^,G#BZ*(=[Y8\FO!9;/9O*B0 M9PDYHMB"$#N671'P"BVQ/VP&'C MZ\ "SLOHAWR0#6)E9D&V#R:9897G?@N1E[ &$V8-\D(ELPPB\AHH6QY MPK9BG(^0\PR\U(R%K6&_-.UH&N5@YT;\K-EXS)0II3S$>0+/7CJ)1!V..!B, MZJ*$F%U!'>5_P;;WF9*#9/BE%?$H8,WQ7>!AQVWY8BO MAXL ;A48P.]1P]E-L]JNOJ7H;"^M!9J&8.G#H((IY'66>7,8M7.XT,4TARFY MR/C8L3QRBZQ9=(UY;-X\9O*Z>54O)%T =CZ#/X--I-1 #*L:7BVIE[Q;8-8S MXL^[0&PID@(BBY]['%H;R*XWJ?-16Z#=(UUVI,*I]5A!.IH"3J8/ ><;OFE1 MP3/#]7)=^+E+<>#8LE'H.2]%C!OY?%HP[DL4-2_R9)C3K.!=ZVR>P1:2O]"/ M9LG'K#M=;D_3NTS4+-(K%61"]6RFW0V7RFM[DIO3;S$EP?NB8/8E MF*PA,D8N< ?@X8Q[9(Y+H2V9E1 -014^]'<$'A_ JIV6D0JO,J(E!]+HJ"G:3B324;A.O3!83AR[AU![",EC #4=%@GX)+%2PO> ? M@-F7H28J.C<1HP06.ZQ5]ZT%O8];)."S3))2B,V8("\C"E%XP3DXSD4!CK&S M,][/TYE#:T;7TB%:311?*[.V,;OJA!;XZVQ8MS!^7+LZ%)I3)H]-9860>84- M!I.'K+%@-UU40$X(3R+[,?P)4\"5R#58HB]6B%\I9R,M*![3M/4>-',>UC5^ M!O,=G,;D.X'7D,M!1X1O-2WM!DZ4)/4<>^487"1B\>6E/ZK:DL,M6?IU-J'M MYJ^>E^=50<$2_V0.OCU[NL%FAP?C\T,N]"9/TR*+7H%/%^/3P2>PU#XVR@EH MAHDCO26, SPJ?)SF3=W.^3/VQ7U2&_A)_"?_"14B,RG(B(ZP17,L<4-35IQS")1RHPV,D31Q))$!Q!1&/4I1%WKJ.&ON( M:PU(+.;7/#AC>$>DTKE.361A$?YA)\O^S]Z;-;1MKHO!? M0?DZ<^TJB(>+J,6>F2K%2T9S$MO7_S]+=:)"@ M1&HC0?;4G-@FMNZGGWTEV8**N=)Z61@C+Q(9OQQ/4ZU- 9_=,!*A_0>Z@T#] MOTIO8.. +J'$EM9 )O0HW)EFW!43UF>^J75ZMC(4:B"*WO4MQ8Q0FQD36I*[@_J>&G8B^4A:MN4',*U!OYX^2_YLOHG4<_/.@8TN@[XS2*$6>!*Z'82\@QBXSVDCP- MS&2K=^3\C>6+7/B([5J?P.YCI?9KZYQ<.D );->C%%$<3G4C]I$D B2P[*]2 M^050 .$MO)@FB-R]>?13H6RW/?_J8:1!V6!3D4REWLOP'20^J]OY^EOH#SO'>EG$XU_V M.BH.FQ-;;JLBSJ61:G[9C'T/*$B>63 M!QHMQ!I"Y[>3&+),FGNB#:2(8Z@<+^$Q/>A3T6YJ,%JBW+)90%*D"1H&ZM,T M^D#Y!AJOF0^!I81]\RWCMU*GC46&?>+Q-9<)286&N36_=RXZ*E:'84VX+*>Z M;7[)AA$(&OC %*7=JQ>_G)U]>?':UD=%B.>(1@/%,D#.C".TRAM_]Q@;K*N5 M7(97@AW;>&GAJ<1BF4M^;F)5'WX^__;^3,>LU4/\(P,]EQ1DQ%U6\,ROR 9 M8(ZDAYH>1Y71 QH#725Z,H57?P[C5E;C?6#TBZ_6P93= *(7I@0FLCG*),*] M@XZ!=J5VOC"0-0#(V >[)"AC'2L&@>>3@TC!6U,0BT,U:P)0M8@*M&8,*$G[ MPO0$Y>I2 R8X/6+IS(O& U?QN7$94*X#)#>*-)EO M((*0349.#@ST5&>@&8YF,2#?Y+7@"0U1JB8^,%!)1]4FH35:JKY4CA"1S1:P MQS#@R56HFA1JGQ1[KNSR^755Z2"W#0U,K%1+P%$=J.XED4XQ49C<5045(+$1A:>+;G."N,?7[S$Z; ]"53 +V7 M@"]J@:': 2K&:FY) P(D*M6$QJTI(.1 6!8RX#T5\P7(Q3,,P,!/(?N)HX2C M[Z@.8K8!HA/-.($[_];N__EQ-?;V5=B"][WL@6H)-58 J")= 3U6(5(;3F-MCCLGQ\V7UAW4<=SI#8:/-CQDO3>Y-;DU MN35MU9H.[^0J#V]C-CPR(K?9JMY(S6#Y M&.682O,_Z"G_4/,KTG#(51HFK=%B>+M1!/VGC[7A.\;^[!30'G$")GVL+OFF4X( MWQ@)SJ>SGNK!EM>L.N/SCL/XFS>K7C M:.D[A,.JQ#O1PX!^?[NB8 MMZ<]RFWSTBWT\'Z\[6\)!B_1NH?^$;ZG<'3BH$UCVH#D\VVY"A^>HQQOCLU"&]-U#GL==;ERZU$G^;= M._1Y(/WU0"5VK' KCL+A\@-1I]?OK#LSJ97HXUCA([@"J-:O_[8]W@ W:_BY MCH40PYV.(UM'MMN(&*TAVTWG[IFV-L^=P!?\54;=#OG"Q6/8]@#SQ1YY4PI>*J0=".C<%N9KR#P; ]3->- M0GVFU$%_.'0SA#=]-HY@'5(X@FW1V3B"=4CA"+9%9]-,L-U.MWV%. XKGOA8 MNIW>NE&()SV:-;T0\[>[N]Q=3WG7RVGHPC68<8CF1;=3*.9!UBK.4! MZVXB#]?EX%J/@\NY<7?MZUV[T0[I5H[P5>9%5@9%25-E MR0&VK1:CYX+1FSX;1[(.+1S) MMNILEI5/]7J.8O<7*QZM?,HECSS!.7Q,,_AGXLD?P95(+J7WZE)$R>M_Q#@C MO(6I)'+'4TD>T\YT;FMW.OMT.B[:Y!##D6WK3J>9;$_ZKBG#'B-%\[&\&OC# MX]/7[ERVC%B[G>Z1H];]Q8HEU-KM](^VA%@W'3O?E/W_J\SS-Y[W3?SP +@R M*+QT[&4R2),@BC&F'A5RDGLB"3T 49#)0GH%W,P_M]!!,-[Q[A8N$.U.QYW. M7CL('&(XLMVGTVDFVU<]OW\X7%V]=.?R3%K_X:$[E*TCEFZGUW7'LG6T@A4/ M6W(LFXZ0;P#\9[EW1D-,:+3NIS2A\;J/-ACY;H3WK/"UF'N=G"^'#/V3DT.'P6W"8,?^:^R_T]LA[XXC'U#S'.M$!G%F8EJ-8KD[2F\#MI;!;XAKJ=PZ? M5E"L>9CW2SU9_:#6IKTM.:B?EN+Q,X29=XD.EKA[>IU[=EO8)=1KAHU#O2>E M[)YCP>TX*$<'3XIVO4%GW>#J#J+><[/@%9Y?#;SW?;M;7E"_X"+PG^JK!VAWONF=U-D86GG1>,8_14DHD^+- =X$ MA$I?-%OFG<%R8S'-Y1O]E[=ZM5%"5$8/O:TO:KA8;47?X\MO;Z*PN$*Z['2) M-K6]K;ZL+G?@TC\6?S\Z[@SZO<9+WH>=7G>]5SW3HHYO M?=4=WHX5\??6VTX7;FL0K@&@H!0,*:Y'@&B"W>U@J(O9>! MG(QDY@UZOM?O]@EFSF8/%.3S)$@GW#)'/H!I[4&/J&7Q'O^P[WJ' M[3%>-!_+B3\M(=?.2WKF>IA M>_ZPNVZ6O%.S5N[4,$EA+7_?GV'M@2!=9A4>#UTGY3U&BR6>+"R"=OK5$T'W MP\_GW]Z?/;9FM48"0WNJK!\:*5EO[UM"D\V;'A[[1\,6Q5#6 OV&M,Z=I)F' MQEU:23/-FS[J^_W^PS,E'QEQ]T C9Q'G_7;V]9?S3TXE7\N'<-39,XU\(V"^ M7YKP'F#E$@_&<>>>I9[;C!JK9)#?P:WG4WJW]:X]L*O.@K_*B,=">-,R"ZY$ M+CT1!+"K K;@":I\G)V'+[;(&O,B^R,BC*#)EPD.;%H^<"[XKNM<0B\(='W?8P7^>D?S;F MVUNW$-\YZ5>%[KO/_SI_?] []:+)5 2%]VKD%$8W.,DIC8_ MP;W;!_B_*YW MPO:B$%EQ4$Y9S?)>!?=C6GL@4W>$:3EEZYF8UMIVKE.U5H7MQS2#?R:>_!%< MB>12>J\N192\]N(T!Q86.KUK+19VTF]1^,CI7,]S+*\&_O#X]-EGB>V!QG7V M_K]_O_CVX;WW@*RN1Y*J#\A6V3HN=M3U!VVJ5VS#.(O=QZ4E64 ]__3T>-L. M= \4NSG>^)!TH#V0W$N<_\>=%OG^'T-O:%$ZT!Y@Y=)TH-[NH<;*Z4#W:]DW M>$C+ON?=>)^,!O':\_B4%_^[3K)-E 1Q&4IO+*+, X!\EX5W+>)2UNX2>9YB MU:D,O9NHN(*GKN'W-)MYF0Q0#(=PBR> LB;3-(%+7CI6?D[XRS1+PS* OX.( M#COFR)ZOI^(F#FCT>MGQS(>OHMPKKJ27 .35+T5*O[P#:(ID5L$2#JO,,@WL M3.9E3)"FF_5;X9%03J+ IS?"UW V 39X) M&2^'L5KC8;]SC.TZIRE3[9M,QJ* XZFZ=&*'3NM!=2K=ZA$Q NHJB^6/+/3K M>^R3Z'57.HH#;]#U#I:"9-DR__/?1QFJYO9C]G^O,OV&J;B4!Z-,BN\'8@PO M>"/B&S'+4?C;Z V8/ ?^>8F[ M),&L)*@:@%G'4J