0001487952-24-000043.txt : 20240806 0001487952-24-000043.hdr.sgml : 20240806 20240806104536 ACCESSION NUMBER: 0001487952-24-000043 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20240629 FILED AS OF DATE: 20240806 DATE AS OF CHANGE: 20240806 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34679 FILM NUMBER: 241177787 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-Q 1 vpg-20240629.htm 10-Q vpg-20240629
000148795212/312024Q2FALSExbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:purevpg:peoplevpg:segmentiso4217:ILS00014879522024-01-012024-06-290001487952us-gaap:CommonStockMember2024-08-060001487952vpg:ClassBConvertibleCommonStockMember2024-08-0600014879522024-06-2900014879522023-12-310001487952us-gaap:CommonStockMember2024-06-290001487952us-gaap:CommonStockMember2023-12-310001487952vpg:ClassBConvertibleCommonStockMember2024-06-290001487952vpg:ClassBConvertibleCommonStockMember2023-12-3100014879522024-03-312024-06-2900014879522023-04-022023-07-0100014879522023-01-012023-07-0100014879522022-12-3100014879522023-07-010001487952us-gaap:CommonStockMember2024-03-300001487952vpg:ClassBConvertibleCommonStockMember2024-03-300001487952us-gaap:TreasuryStockCommonMember2024-03-300001487952us-gaap:AdditionalPaidInCapitalMember2024-03-300001487952us-gaap:RetainedEarningsMember2024-03-300001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-300001487952us-gaap:ParentMember2024-03-300001487952us-gaap:NoncontrollingInterestMember2024-03-3000014879522024-03-300001487952us-gaap:RetainedEarningsMember2024-03-312024-06-290001487952us-gaap:ParentMember2024-03-312024-06-290001487952us-gaap:NoncontrollingInterestMember2024-03-312024-06-290001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-312024-06-290001487952us-gaap:AdditionalPaidInCapitalMember2024-03-312024-06-290001487952us-gaap:CommonStockMember2024-03-312024-06-290001487952us-gaap:TreasuryStockCommonMember2024-03-312024-06-290001487952us-gaap:CommonStockMember2024-06-290001487952vpg:ClassBConvertibleCommonStockMember2024-06-290001487952us-gaap:TreasuryStockCommonMember2024-06-290001487952us-gaap:AdditionalPaidInCapitalMember2024-06-290001487952us-gaap:RetainedEarningsMember2024-06-290001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-290001487952us-gaap:ParentMember2024-06-290001487952us-gaap:NoncontrollingInterestMember2024-06-290001487952us-gaap:CommonStockMember2023-04-010001487952vpg:ClassBConvertibleCommonStockMember2023-04-010001487952us-gaap:TreasuryStockCommonMember2023-04-010001487952us-gaap:AdditionalPaidInCapitalMember2023-04-010001487952us-gaap:RetainedEarningsMember2023-04-010001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-010001487952us-gaap:ParentMember2023-04-010001487952us-gaap:NoncontrollingInterestMember2023-04-0100014879522023-04-010001487952us-gaap:RetainedEarningsMember2023-04-022023-07-010001487952us-gaap:ParentMember2023-04-022023-07-010001487952us-gaap:NoncontrollingInterestMember2023-04-022023-07-010001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-022023-07-010001487952us-gaap:AdditionalPaidInCapitalMember2023-04-022023-07-010001487952us-gaap:CommonStockMember2023-04-022023-07-010001487952us-gaap:TreasuryStockCommonMember2023-04-022023-07-010001487952us-gaap:CommonStockMember2023-07-010001487952vpg:ClassBConvertibleCommonStockMember2023-07-010001487952us-gaap:TreasuryStockCommonMember2023-07-010001487952us-gaap:AdditionalPaidInCapitalMember2023-07-010001487952us-gaap:RetainedEarningsMember2023-07-010001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-010001487952us-gaap:ParentMember2023-07-010001487952us-gaap:NoncontrollingInterestMember2023-07-010001487952us-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-310001487952us-gaap:RetainedEarningsMember2024-01-012024-06-290001487952us-gaap:ParentMember2024-01-012024-06-290001487952us-gaap:NoncontrollingInterestMember2024-01-012024-06-290001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-290001487952us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-290001487952us-gaap:CommonStockMember2024-01-012024-06-290001487952us-gaap:TreasuryStockCommonMember2024-01-012024-06-290001487952us-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-07-010001487952us-gaap:ParentMember2023-01-012023-07-010001487952us-gaap:NoncontrollingInterestMember2023-01-012023-07-010001487952us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-07-010001487952us-gaap:AdditionalPaidInCapitalMember2023-01-012023-07-010001487952us-gaap:CommonStockMember2023-01-012023-07-010001487952us-gaap:TreasuryStockCommonMember2023-01-012023-07-010001487952vpg:SensorsMembercountry:US2024-03-312024-06-290001487952country:USvpg:WeighingSolutionsMember2024-03-312024-06-290001487952country:USvpg:MeasurementSystemsMember2024-03-312024-06-290001487952country:US2024-03-312024-06-290001487952vpg:SensorsMembercountry:US2023-04-022023-07-010001487952country:USvpg:WeighingSolutionsMember2023-04-022023-07-010001487952country:USvpg:MeasurementSystemsMember2023-04-022023-07-010001487952country:US2023-04-022023-07-010001487952vpg:SensorsMembercountry:DE2024-03-312024-06-290001487952country:DEvpg:WeighingSolutionsMember2024-03-312024-06-290001487952country:DEvpg:MeasurementSystemsMember2024-03-312024-06-290001487952country:DE2024-03-312024-06-290001487952vpg:SensorsMembercountry:DE2023-04-022023-07-010001487952country:DEvpg:WeighingSolutionsMember2023-04-022023-07-010001487952country:DEvpg:MeasurementSystemsMember2023-04-022023-07-010001487952country:DE2023-04-022023-07-010001487952vpg:SensorsMembervpg:OtherEuropeMember2024-03-312024-06-290001487952vpg:OtherEuropeMembervpg:WeighingSolutionsMember2024-03-312024-06-290001487952vpg:OtherEuropeMembervpg:MeasurementSystemsMember2024-03-312024-06-290001487952vpg:OtherEuropeMember2024-03-312024-06-290001487952vpg:SensorsMembervpg:OtherEuropeMember2023-04-022023-07-010001487952vpg:OtherEuropeMembervpg:WeighingSolutionsMember2023-04-022023-07-010001487952vpg:OtherEuropeMembervpg:MeasurementSystemsMember2023-04-022023-07-010001487952vpg:OtherEuropeMember2023-04-022023-07-010001487952vpg:SensorsMembercountry:IL2024-03-312024-06-290001487952country:ILvpg:WeighingSolutionsMember2024-03-312024-06-290001487952country:ILvpg:MeasurementSystemsMember2024-03-312024-06-290001487952country:IL2024-03-312024-06-290001487952vpg:SensorsMembercountry:IL2023-04-022023-07-010001487952country:ILvpg:WeighingSolutionsMember2023-04-022023-07-010001487952country:ILvpg:MeasurementSystemsMember2023-04-022023-07-010001487952country:IL2023-04-022023-07-010001487952vpg:SensorsMembersrt:AsiaMember2024-03-312024-06-290001487952vpg:WeighingSolutionsMembersrt:AsiaMember2024-03-312024-06-290001487952vpg:MeasurementSystemsMembersrt:AsiaMember2024-03-312024-06-290001487952srt:AsiaMember2024-03-312024-06-290001487952vpg:SensorsMembersrt:AsiaMember2023-04-022023-07-010001487952vpg:WeighingSolutionsMembersrt:AsiaMember2023-04-022023-07-010001487952vpg:MeasurementSystemsMembersrt:AsiaMember2023-04-022023-07-010001487952srt:AsiaMember2023-04-022023-07-010001487952vpg:SensorsMembercountry:CA2024-03-312024-06-290001487952country:CAvpg:WeighingSolutionsMember2024-03-312024-06-290001487952country:CAvpg:MeasurementSystemsMember2024-03-312024-06-290001487952country:CA2024-03-312024-06-290001487952vpg:SensorsMembercountry:CA2023-04-022023-07-010001487952country:CAvpg:WeighingSolutionsMember2023-04-022023-07-010001487952country:CAvpg:MeasurementSystemsMember2023-04-022023-07-010001487952country:CA2023-04-022023-07-010001487952vpg:SensorsMember2024-03-312024-06-290001487952vpg:WeighingSolutionsMember2024-03-312024-06-290001487952vpg:MeasurementSystemsMember2024-03-312024-06-290001487952vpg:SensorsMember2023-04-022023-07-010001487952vpg:WeighingSolutionsMember2023-04-022023-07-010001487952vpg:MeasurementSystemsMember2023-04-022023-07-010001487952vpg:SensorsMembercountry:US2024-01-012024-06-290001487952country:USvpg:WeighingSolutionsMember2024-01-012024-06-290001487952country:USvpg:MeasurementSystemsMember2024-01-012024-06-290001487952country:US2024-01-012024-06-290001487952vpg:SensorsMembercountry:US2023-01-012023-07-010001487952country:USvpg:WeighingSolutionsMember2023-01-012023-07-010001487952country:USvpg:MeasurementSystemsMember2023-01-012023-07-010001487952country:US2023-01-012023-07-010001487952vpg:SensorsMembercountry:DE2024-01-012024-06-290001487952country:DEvpg:WeighingSolutionsMember2024-01-012024-06-290001487952country:DEvpg:MeasurementSystemsMember2024-01-012024-06-290001487952country:DE2024-01-012024-06-290001487952vpg:SensorsMembercountry:DE2023-01-012023-07-010001487952country:DEvpg:WeighingSolutionsMember2023-01-012023-07-010001487952country:DEvpg:MeasurementSystemsMember2023-01-012023-07-010001487952country:DE2023-01-012023-07-010001487952vpg:SensorsMembervpg:OtherEuropeMember2024-01-012024-06-290001487952vpg:OtherEuropeMembervpg:WeighingSolutionsMember2024-01-012024-06-290001487952vpg:OtherEuropeMembervpg:MeasurementSystemsMember2024-01-012024-06-290001487952vpg:OtherEuropeMember2024-01-012024-06-290001487952vpg:SensorsMembervpg:OtherEuropeMember2023-01-012023-07-010001487952vpg:OtherEuropeMembervpg:WeighingSolutionsMember2023-01-012023-07-010001487952vpg:OtherEuropeMembervpg:MeasurementSystemsMember2023-01-012023-07-010001487952vpg:OtherEuropeMember2023-01-012023-07-010001487952vpg:SensorsMembercountry:IL2024-01-012024-06-290001487952country:ILvpg:WeighingSolutionsMember2024-01-012024-06-290001487952country:ILvpg:MeasurementSystemsMember2024-01-012024-06-290001487952country:IL2024-01-012024-06-290001487952vpg:SensorsMembercountry:IL2023-01-012023-07-010001487952country:ILvpg:WeighingSolutionsMember2023-01-012023-07-010001487952country:ILvpg:MeasurementSystemsMember2023-01-012023-07-010001487952country:IL2023-01-012023-07-010001487952vpg:SensorsMembersrt:AsiaMember2024-01-012024-06-290001487952vpg:WeighingSolutionsMembersrt:AsiaMember2024-01-012024-06-290001487952vpg:MeasurementSystemsMembersrt:AsiaMember2024-01-012024-06-290001487952srt:AsiaMember2024-01-012024-06-290001487952vpg:SensorsMembersrt:AsiaMember2023-01-012023-07-010001487952vpg:WeighingSolutionsMembersrt:AsiaMember2023-01-012023-07-010001487952vpg:MeasurementSystemsMembersrt:AsiaMember2023-01-012023-07-010001487952srt:AsiaMember2023-01-012023-07-010001487952vpg:SensorsMembercountry:CA2024-01-012024-06-290001487952country:CAvpg:WeighingSolutionsMember2024-01-012024-06-290001487952country:CAvpg:MeasurementSystemsMember2024-01-012024-06-290001487952country:CA2024-01-012024-06-290001487952vpg:SensorsMembercountry:CA2023-01-012023-07-010001487952country:CAvpg:WeighingSolutionsMember2023-01-012023-07-010001487952country:CAvpg:MeasurementSystemsMember2023-01-012023-07-010001487952country:CA2023-01-012023-07-010001487952vpg:SensorsMember2024-01-012024-06-290001487952vpg:WeighingSolutionsMember2024-01-012024-06-290001487952vpg:MeasurementSystemsMember2024-01-012024-06-290001487952vpg:SensorsMember2023-01-012023-07-010001487952vpg:WeighingSolutionsMember2023-01-012023-07-010001487952vpg:MeasurementSystemsMember2023-01-012023-07-010001487952vpg:TestMeasurementMember2024-03-312024-06-290001487952vpg:TestMeasurementMember2023-04-022023-07-010001487952vpg:TestMeasurementMember2024-01-012024-06-290001487952vpg:TestMeasurementMember2023-01-012023-07-010001487952vpg:AvionicsMilitarySpaceMember2024-03-312024-06-290001487952vpg:AvionicsMilitarySpaceMember2023-04-022023-07-010001487952vpg:AvionicsMilitarySpaceMember2024-01-012024-06-290001487952vpg:AvionicsMilitarySpaceMember2023-01-012023-07-010001487952vpg:TransportationMember2024-03-312024-06-290001487952vpg:TransportationMember2023-04-022023-07-010001487952vpg:TransportationMember2024-01-012024-06-290001487952vpg:TransportationMember2023-01-012023-07-010001487952vpg:OtherMarketsMember2024-03-312024-06-290001487952vpg:OtherMarketsMember2023-04-022023-07-010001487952vpg:OtherMarketsMember2024-01-012024-06-290001487952vpg:OtherMarketsMember2023-01-012023-07-010001487952vpg:IndustrialWeighingMember2024-03-312024-06-290001487952vpg:IndustrialWeighingMember2023-04-022023-07-010001487952vpg:IndustrialWeighingMember2024-01-012024-06-290001487952vpg:IndustrialWeighingMember2023-01-012023-07-010001487952vpg:GeneralIndustrialMember2024-03-312024-06-290001487952vpg:GeneralIndustrialMember2023-04-022023-07-010001487952vpg:GeneralIndustrialMember2024-01-012024-06-290001487952vpg:GeneralIndustrialMember2023-01-012023-07-010001487952vpg:SteelMember2024-03-312024-06-290001487952vpg:SteelMember2023-04-022023-07-010001487952vpg:SteelMember2024-01-012024-06-290001487952vpg:SteelMember2023-01-012023-07-010001487952vpg:KelkMembervpg:MeasurementSystemsMember2023-12-310001487952vpg:DynamicSystemsInc.Membervpg:MeasurementSystemsMember2023-12-310001487952vpg:DiversifiedTechnicalSystemsIncMembervpg:MeasurementSystemsMember2023-12-310001487952vpg:StressTekInc.Membervpg:WeighingSolutionsMember2023-12-310001487952vpg:KelkMembervpg:MeasurementSystemsMember2024-01-012024-06-290001487952vpg:DynamicSystemsInc.Membervpg:MeasurementSystemsMember2024-01-012024-06-290001487952vpg:DiversifiedTechnicalSystemsIncMembervpg:MeasurementSystemsMember2024-01-012024-06-290001487952vpg:StressTekInc.Membervpg:WeighingSolutionsMember2024-01-012024-06-290001487952vpg:KelkMembervpg:MeasurementSystemsMember2024-06-290001487952vpg:DynamicSystemsInc.Membervpg:MeasurementSystemsMember2024-06-290001487952vpg:DiversifiedTechnicalSystemsIncMembervpg:MeasurementSystemsMember2024-06-290001487952vpg:StressTekInc.Membervpg:WeighingSolutionsMember2024-06-290001487952srt:MinimumMembervpg:BuildingsandVehiclesMember2024-06-290001487952vpg:BuildingsandVehiclesMembersrt:MaximumMember2024-06-290001487952vpg:CreditAgreement2020Memberus-gaap:RevolvingCreditFacilityMember2024-06-290001487952vpg:CreditAgreement2020Memberus-gaap:RevolvingCreditFacilityMember2023-12-310001487952vpg:CreditAgreement2020Memberus-gaap:RevolvingCreditFacilityMember2020-03-200001487952vpg:CreditAgreement2020Memberus-gaap:LetterOfCreditMember2020-03-200001487952vpg:CreditAgreement2020Member2020-03-202020-03-200001487952vpg:CreditAgreement2020Membersrt:MinimumMember2020-03-202020-03-200001487952vpg:CreditAgreement2020Membersrt:MaximumMember2020-03-202020-03-200001487952us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310001487952us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-06-290001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-06-290001487952us-gaap:AccumulatedTranslationAdjustmentMember2024-06-290001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-06-290001487952us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310001487952us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-07-010001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-07-010001487952us-gaap:AccumulatedTranslationAdjustmentMember2023-07-010001487952us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-07-010001487952us-gaap:PensionPlansDefinedBenefitMember2024-03-312024-06-290001487952us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2024-03-312024-06-290001487952us-gaap:PensionPlansDefinedBenefitMember2023-04-022023-07-010001487952us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-04-022023-07-010001487952us-gaap:PensionPlansDefinedBenefitMember2024-01-012024-06-290001487952us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2024-01-012024-06-290001487952us-gaap:PensionPlansDefinedBenefitMember2023-01-012023-07-010001487952us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2023-01-012023-07-010001487952srt:ExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2024-03-072024-03-070001487952srt:ExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2024-03-070001487952us-gaap:ShareBasedCompensationAwardTrancheOneMembersrt:ExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2024-03-072024-03-070001487952vpg:EmployeesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMember2024-03-072024-03-070001487952us-gaap:ShareBasedCompensationAwardTrancheTwoMembervpg:EmployeesMemberus-gaap:RestrictedStockUnitsRSUMember2024-03-072024-03-070001487952vpg:EmployeesMemberus-gaap:RestrictedStockUnitsRSUMember2024-03-070001487952vpg:EmployeesMemberus-gaap:RestrictedStockUnitsRSUMember2024-03-072024-03-070001487952us-gaap:RestrictedStockUnitsRSUMember2024-05-222024-05-220001487952us-gaap:RestrictedStockUnitsRSUMember2024-05-220001487952vpg:SensorsMemberus-gaap:OperatingSegmentsMember2024-03-312024-06-290001487952vpg:SensorsMemberus-gaap:OperatingSegmentsMember2023-04-022023-07-010001487952vpg:SensorsMemberus-gaap:OperatingSegmentsMember2024-01-012024-06-290001487952vpg:SensorsMemberus-gaap:OperatingSegmentsMember2023-01-012023-07-010001487952us-gaap:OperatingSegmentsMembervpg:WeighingSolutionsMember2024-03-312024-06-290001487952us-gaap:OperatingSegmentsMembervpg:WeighingSolutionsMember2023-04-022023-07-010001487952us-gaap:OperatingSegmentsMembervpg:WeighingSolutionsMember2024-01-012024-06-290001487952us-gaap:OperatingSegmentsMembervpg:WeighingSolutionsMember2023-01-012023-07-010001487952us-gaap:OperatingSegmentsMembervpg:MeasurementSystemsMember2024-03-312024-06-290001487952us-gaap:OperatingSegmentsMembervpg:MeasurementSystemsMember2023-04-022023-07-010001487952us-gaap:OperatingSegmentsMembervpg:MeasurementSystemsMember2024-01-012024-06-290001487952us-gaap:OperatingSegmentsMembervpg:MeasurementSystemsMember2023-01-012023-07-010001487952us-gaap:OperatingSegmentsMember2024-03-312024-06-290001487952us-gaap:OperatingSegmentsMember2023-04-022023-07-010001487952us-gaap:OperatingSegmentsMember2024-01-012024-06-290001487952us-gaap:OperatingSegmentsMember2023-01-012023-07-010001487952us-gaap:MaterialReconcilingItemsMember2024-03-312024-06-290001487952us-gaap:MaterialReconcilingItemsMember2023-04-022023-07-010001487952us-gaap:MaterialReconcilingItemsMember2024-01-012024-06-290001487952us-gaap:MaterialReconcilingItemsMember2023-01-012023-07-010001487952us-gaap:CorporateNonSegmentMember2024-03-312024-06-290001487952us-gaap:CorporateNonSegmentMember2023-04-022023-07-010001487952us-gaap:CorporateNonSegmentMember2024-01-012024-06-290001487952us-gaap:CorporateNonSegmentMember2023-01-012023-07-010001487952vpg:SensorsToWeighingSolutionsMemberus-gaap:IntersegmentEliminationMember2024-03-312024-06-290001487952vpg:SensorsToWeighingSolutionsMemberus-gaap:IntersegmentEliminationMember2023-04-022023-07-010001487952vpg:SensorsToWeighingSolutionsMemberus-gaap:IntersegmentEliminationMember2024-01-012024-06-290001487952vpg:SensorsToWeighingSolutionsMemberus-gaap:IntersegmentEliminationMember2023-01-012023-07-010001487952vpg:SensorsToMeasurementSystemsMemberus-gaap:IntersegmentEliminationMember2024-03-312024-06-290001487952vpg:SensorsToMeasurementSystemsMemberus-gaap:IntersegmentEliminationMember2023-04-022023-07-010001487952vpg:SensorsToMeasurementSystemsMemberus-gaap:IntersegmentEliminationMember2024-01-012024-06-290001487952vpg:SensorsToMeasurementSystemsMemberus-gaap:IntersegmentEliminationMember2023-01-012023-07-010001487952us-gaap:FairValueMeasurementsRecurringMember2024-06-290001487952us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-290001487952us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2024-06-290001487952us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2024-06-290001487952us-gaap:FairValueMeasurementsRecurringMember2023-12-310001487952us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001487952us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-12-310001487952us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-12-3100014879522022-08-080001487952us-gaap:TreasuryStockCommonMember2022-08-082024-06-290001487952us-gaap:IsraelTaxAuthorityMember2024-03-312024-06-29
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
    QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended         June 29, 2024
    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 Incorporation)(I.R.S. Employer Identification Number)
3 Great Valley Parkway, Suite 150
Malvern, PA, 19355
484-321-5300
(Address of Principal Executive Offices) (Zip Code)(Registrant’s Telephone Number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common stock, $0.10 par valueVPGNew York Stock Exchange
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. ý Yes ¨ No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (section 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files. ý Yes ¨ No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company”, and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer¨Accelerated filerý
Non-accelerated filer¨Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ý No
As of August 6, 2024, the registrant had 12,232,016 shares of its common stock and 1,022,887 shares of its Class B convertible common stock outstanding.


VISHAY PRECISION GROUP, INC.
FORM 10-Q
June 29, 2024
CONTENTS
Page Number
 
– June 29, 2024 (Unaudited) and December 31, 2023
 
(Unaudited) – Fiscal Quarters Ended June 29, 2024 and July 1, 2023
 
(Unaudited) – Six Fiscal Months Ended June 29, 2024 and July 1, 2023
 
(Unaudited) – Fiscal Quarters Ended June 29, 2024 and July 1, 2023
 
(Unaudited) – Six Fiscal Months Ended June 29, 2024 and July 1, 2023
 
(Unaudited) –Six Fiscal Months Ended June 29, 2024 and July 1, 2023
 
(Unaudited) – Fiscal Quarters Ended June 29, 2024 and July 1, 2023
(Unaudited) – Six Fiscal Months Ended June 29, 2024 and July 1, 2023
 
 
 
 
 
 
 
 
 
 
 
 
-2-


PART I - FINANCIAL INFORMATION
Item 1. FINANCIAL STATEMENTS
VISHAY PRECISION GROUP, INC.
Consolidated Condensed Balance Sheets
(In thousands)
June 29, 2024December 31, 2023
(Unaudited)
Assets
Current assets:
Cash and cash equivalents$84,128 $83,965 
Accounts receivable, net49,926 56,438 
Inventories:
Raw materials35,799 33,973 
Work in process28,549 26,594 
Finished goods25,748 27,572 
Inventories, net90,096 88,139 
Prepaid expenses and other current assets17,007 14,520 
Total current assets241,157 243,062 
Property and equipment:
Land4,121 4,154 
Buildings and improvements72,406 72,952 
Machinery and equipment131,392 131,738 
Software9,945 9,619 
Construction in progress10,802 11,379 
Accumulated depreciation(141,485)(139,206)
Property and equipment, net87,181 90,636 
Goodwill45,491 45,734 
Intangible assets, net42,643 44,634 
Operating lease right-of-use assets26,084 26,953 
Other assets20,233 20,547 
Total assets$462,789 $471,566 
Continues on the following page.
-3-


VISHAY PRECISION GROUP, INC.
Consolidated Condensed Balance Sheets
(In thousands)
June 29, 2024December 31, 2023
Liabilities and equity(Unaudited)
Current liabilities:
Trade accounts payable$11,284 $11,698 
Payroll and related expenses17,649 18,971 
Other accrued expenses21,541 22,427 
Income taxes3,704 4,524 
Current portion of operating lease liabilities4,089 4,004 
Current portion of long-term debt31,914  
Total current liabilities90,181 61,624 
Long-term debt 31,856 
Deferred income taxes3,509 3,490 
Operating lease liabilities21,297 22,625 
Other liabilities13,888 14,770 
Accrued pension and other postretirement costs6,880 7,276 
Total liabilities135,755 141,641 
Equity:
Common stock1,336 1,330 
Class B convertible common stock103 103 
Treasury stock(23,388)(17,460)
Capital in excess of par value202,765 202,672 
Retained earnings192,560 182,066 
Accumulated other comprehensive loss(46,365)(38,869)
Total Vishay Precision Group, Inc. stockholders' equity327,011 329,842 
Noncontrolling interests23 83 
Total equity327,034 329,925 
Total liabilities and equity$462,789 $471,566 
See accompanying notes.
-4-


VISHAY PRECISION GROUP, INC.
Consolidated Condensed Statements of Operations
(Unaudited - In thousands, except per share amounts)
Fiscal quarter ended
June 29, 2024July 1, 2023
Net revenues$77,359 $90,802 
Costs of products sold44,952 52,090 
Gross profit32,407 38,712 
Selling, general and administrative expenses26,501 26,755 
Restructuring costs 162 
Operating income5,906 11,795 
Other income (expense):
Interest expense(649)(1,079)
Other1,701 1,019 
Other income (expense)1,052 (60)
Income before taxes6,958 11,735 
Income tax expense2,316 3,384 
Net earnings4,642 8,351 
Less: net earnings attributable to noncontrolling interests39 115 
Net earnings attributable to VPG stockholders$4,603 $8,236 
Basic earnings per share attributable to VPG stockholders$0.34 $0.61 
Diluted earnings per share attributable to VPG stockholders$0.34 $0.60 
Weighted average shares outstanding - basic13,348 13,601 
Weighted average shares outstanding - diluted13,389 13,670 















See accompanying notes.
-5-


VISHAY PRECISION GROUP, INC.
Consolidated Condensed Statements of Operations
(Unaudited - In thousands, except per share amounts)
Six fiscal months ended
June 29, 2024July 1, 2023
Net revenues$158,142 $179,666 
Costs of products sold90,641 103,755 
Gross profit67,501 75,911 
Selling, general and administrative expenses53,895 53,914 
Restructuring costs782 278 
Operating income12,824 21,719 
Other income (expense):
Interest expense(1,277)(2,076)
Other3,561 1,294 
Other income (expense)2,284 (782)
Income before taxes15,108 20,937 
Income tax expense4,634 5,604 
Net earnings10,474 15,333 
Less: net earnings attributable to noncontrolling interests(20)133 
Net earnings attributable to VPG stockholders$10,494 $15,200 
Basic earnings per share attributable to VPG stockholders$0.78 $1.12 
Diluted earnings per share attributable to VPG stockholders$0.78 $1.11 
Weighted average shares outstanding - basic13,376 13,593 
Weighted average shares outstanding - diluted13,428 13,661 
See accompanying notes.
-6-


VISHAY PRECISION GROUP, INC.
Consolidated Condensed Statements of Comprehensive Income (Loss)
(Unaudited - In thousands)
Fiscal quarter ended
June 29, 2024July 1, 2023
Net earnings$4,642 $8,351 
Other comprehensive loss, net of tax:
Foreign currency translation adjustment(2,596)(1,680)
Pension and other postretirement actuarial items(6)(1)
Other comprehensive loss(2,602)(1,681)
Comprehensive income2,040 6,670 
Less: comprehensive income attributable to noncontrolling interests39 115 
Comprehensive income attributable to VPG stockholders$2,001 $6,555 


































See accompanying notes.
-7-


VISHAY PRECISION GROUP, INC.
Consolidated Condensed Statements of Comprehensive Income (Loss)
(Unaudited - In thousands)
Six fiscal months ended
June 29, 2024July 1, 2023
Net earnings$10,474 $15,333 
Other comprehensive loss, net of tax:
Foreign currency translation adjustment(7,488)(178)
Pension and other postretirement actuarial items(8)2 
Other comprehensive loss(7,496)(176)
Comprehensive income2,978 15,157 
Less: comprehensive (loss) income attributable to noncontrolling interests(20)133 
Comprehensive income attributable to VPG stockholders$2,998 $15,024 

See accompanying notes.
-8-


VISHAY PRECISION GROUP, INC.
Consolidated Condensed Statements of Cash Flows
(Unaudited - In thousands)
Six fiscal months ended
June 29, 2024July 1, 2023
Operating activities
Net earnings$10,474 $15,333 
Adjustments to reconcile net earnings to net cash provided by operating activities:
Depreciation and amortization7,859 7,725 
Loss (gain) on sale of property and equipment(155)28 
Share-based compensation expense953 1,229 
Inventory write-offs for obsolescence1,163 1,049 
Deferred income taxes483 507 
Foreign currency impacts and other items(3,602)(1,557)
Net changes in operating assets and liabilities:
Accounts receivable4,925 (956)
Inventories(4,155)(5,697)
Prepaid expenses and other current assets(2,733)2,726 
Trade accounts payable1,081 (684)
Other current liabilities(1,293)(593)
Other non current assets and liabilities, net(841)(292)
Accrued pension and other postretirement costs, net(289)(606)
Net cash provided by operating activities13,870 18,212 
Investing activities
Capital expenditures(5,178)(6,874)
Proceeds from sale of property and equipment347 12 
Net cash used in investing activities(4,831)(6,862)
Financing activities
Purchase of treasury stock(5,887)(420)
Distributions to noncontrolling interests(40)(46)
Payments of employee taxes on certain share-based arrangements(854)(825)
Net cash used in financing activities(6,781)(1,291)
Effect of exchange rate changes on cash and cash equivalents(2,095)(100)
Increase in cash and cash equivalents163 9,959 
Cash and cash equivalents at beginning of period83,965 88,562 
Cash and cash equivalents at end of period$84,128 $98,521 
Supplemental disclosure of investing transactions:
Capital expenditures accrued but not yet paid$972 $1,118 
Supplemental disclosure of financing transactions:
Excise tax on net share repurchases accrued but not yet paid41 
See accompanying notes.
-9-


VISHAY PRECISION GROUP, INC.
Consolidated Condensed Statements of Equity
(Unaudited - In thousands, except share amounts)
Fiscal quarter ended 
 
June 29, 2024
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 March 30, 2024$1,334 $103 $(20,230)$202,475 $187,957 $(43,763)$327,876 $(8)$327,868 
Net earnings    4,603  4,603 39 4,642 
Other comprehensive loss     (2,602)(2,602) (2,602)
Share-based compensation expense
   292   292  292 
Restricted stock issuances (16,612 shares)
2   (2)     
Purchase of treasury stock. (96,710 shares)
  (3,132)   (3,132) (3,132)
Excise tax on net share repurchase  (26)   (26) (26)
Distributions to noncontrolling interests       (8)(8)
Balance at June 29, 2024$1,336 $103 $(23,388)$202,765 $192,560 $(46,365)$327,011 $23 $327,034 
Fiscal quarter ended 
 
July 1, 2023
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 April 1, 2023$1,328 $103 $(11,504)$201,065 $163,323 $(39,395)$314,920 $(27)$314,893 
Net earnings— — — — 8,236 — 8,236 115 8,351 
Other comprehensive loss— — — — — (1,681)(1,681)— (1,681)
Share-based compensation expense
— — — 548 — — 548 — 548 
Restricted stock issuances (17,386 shares)
2 — — (2)— —  —  
Purchase of treasury stock. (12,312 shares)
— — (420)— — — (420)— (420)
Distributions to noncontrolling interests— — — — — — — (26)(26)
Balance at July 1, 2023$1,330 $103 $(11,924)$201,611 $171,559 $(41,076)$321,603 $62 $321,665 
See accompanying notes.
-10-


VISHAY PRECISION GROUP, INC.
Consolidated Condensed Statements of Equity
(Unaudited - In thousands, except share amounts)
Six Fiscal Months Ended June 29, 2024
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 December 31, 2023$1,330 $103 $(17,460)$202,672 $182,066 $(38,869)$329,842 $83 $329,925 
Net earnings    10,494  10,494 (20)10,474 
Other comprehensive loss
     (7,496)(7,496) (7,496)
Share-based compensation expense
   953   953  953 
Restricted stock issuances (55,219 shares)
6   (860)  (854) (854)
Purchase of treasury stock (181,475 shares)
  (5,887)   (5,887) (5,887)
Excise tax on net share repurchase
  (41)   (41) (41)
Distributions to noncontrolling interests       (40)(40)
Balance at June 29, 2024$1,336 $103 $(23,388)$202,765 $192,560 $(46,365)$327,011 $23 $327,034 
Six Fiscal Months Ended July 1, 2023
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 December 31, 2022$1,325 $103 $(11,504)$201,164 $156,359 $(40,900)$306,547 $(25)$306,522 
Net earnings— — — — 15,200 — 15,200 133 15,333 
Other comprehensive loss
— — — — — (176)(176)— (176)
Share-based compensation expense
— — — 1,229 — — 1,229 — 1,229 
Restricted stock issuances (47,189 shares)
5 — — (782)— — (777)— (777)
Purchase of treasury stock (12,312 shares)
— — (420)— — — (420)— (420)
Purchase of noncontrolling interest— — —  — —    
Distributions to noncontrolling interests— — — — — — — (46)(46)
Balance at July 1, 2023$1,330 $103 $(11,924)$201,611 $171,559 $(41,076)$321,603 $62 $321,665 
See accompanying notes.
-11-


Vishay Precision Group, Inc.
Notes to Unaudited Consolidated Condensed Financial Statements
Note 1 – Basis of Presentation
Background
Vishay Precision Group, Inc. (“VPG” or the “Company”) is a global leader in 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.
Interim Financial Statements
These unaudited consolidated condensed financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC") for interim financial statements and therefore do not include all information and footnotes necessary for the presentation of financial position, results of operations, and cash flows required by accounting principles generally accepted in the United States for complete financial statements. The information furnished reflects all normal recurring adjustments which are, in the opinion of management, necessary for a fair summary of the financial position, results of operations, and cash flows for the interim periods presented. These financial statements should be read in conjunction with the consolidated financial statements and notes thereto as of December 31, 2023 and 2022 and for each of the three years in the period ended December 31, 2023, included in VPG’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on February 29, 2024. The results of operations for the fiscal quarter ended June 29, 2024 are not necessarily indicative of the results to be expected for the full year. VPG reports interim financial information for 13-week periods beginning on a Sunday and ending on a Saturday, except for the first quarter, which always begins on January 1, and the fourth quarter, which always ends on December 31. The four fiscal quarters in 2024 and 2023 end on the following dates: 
20242023
Quarter 1March 30,April 1,
Quarter 2June 29,July 1,
Quarter 3September 28,September 30,
Quarter 4December 31,December 31,
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.

-12-

Note 2 – Revenues (continued)

Note 2 – Revenues
Revenue Recognition

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):
Fiscal quarter ended 
 
June 29, 2024
Fiscal quarter ended 
 
July 1, 2023
SensorsWeighing SolutionsMeasurement SystemsTotalSensorsWeighing SolutionsMeasurement SystemsTotal
United States$9,984 $11,010 $13,009 $34,003 $14,555 $13,228 $12,872 $40,655 
Germany7,119 2,737 618 10,474 7,473 2,636 1,134 11,243 
Other Europe1,267 10,504 117 11,888 1,389 11,438 177 13,004 
Israel5,872 87  5,959 4,131 50  4,181 
Asia4,626 3,043 1,649 9,318 8,718 3,909 1,494 14,121 
Canada 67 5,650 5,717   7,598 7,598 
Total$28,868 $27,448 $21,043 $77,359 $36,266 $31,261 $23,275 $90,802 
Six Fiscal Months Ended June 29, 2024Six Fiscal Months Ended July 1, 2023
SensorsWeighing SolutionsMeasurement SystemsTotalSensorsWeighing SolutionsMeasurement SystemsTotal
United States$19,864 $22,337 $24,453 $66,654 $27,229 $28,107 $23,533 $78,869 
Germany14,657 4,988 2,900 22,545 16,961 5,470 4,271 26,702 
Other Europe2,804 22,484 260 25,548 2,723 22,430 306 25,459 
Israel10,059 164  10,223 8,094 126  8,220 
Asia10,899 6,218 5,095 22,212 17,985 6,987 3,547 28,519 
Canada 101 10,859 10,960   11,897 11,897 
Total$58,283 $56,292 $43,567 $158,142 $72,992 $63,120 $43,554 $179,666 

The following table disaggregates net revenue from contracts with customers by market sector (in thousands).
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Test & Measurement$13,968 $18,705 $29,618 $37,369 
Avionics, Military & Space6,199 8,284 13,188 19,991 
Transportation11,813 13,031 26,183 25,503 
Other Markets17,953 18,417 33,924 37,722 
Industrial Weighing9,629 12,027 19,443 23,053 
General Industrial4,845 5,417 10,164 10,215 
Steel12,952 14,921 25,622 25,813 
Total$77,359 $90,802 $158,142 $179,666 

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.

-13-

Note 2 – Revenues (continued)

The outstanding contract assets and liability accounts were as follows (in thousands):
Contract AssetContract Liability
Unbilled RevenueAccrued Customer Advances
Balance at December 31, 2023$2,989 $8,712 
Balance at June 29, 20244,442 8,347 
Increase (decrease)$1,453 $(365)
The amount of revenue recognized during the six fiscal months ended June 29, 2024 that was included in the contract liability balance at December 31, 2023 was $4.6 million.

Note 3 – Goodwill
The Company tests the goodwill in each of its goodwill reporting units for impairment at least annually, as of the first day of its fourth quarter, and whenever events or changes in circumstances occur indicating that a possible impairment may have been incurred.

The change in the carrying amount of goodwill by segment is as follows (in thousands):
TotalMeasurement SystemsWeighing Solutions
KELK AcquisitionDSI AcquisitionDTS AcquisitionStress-Tek Acquisition
Balance at December 31, 2023$45,734 $6,488 $16,902 $16,033 $6,311 
Foreign currency translation adjustment$(243)$(229)$(14)$ $ 
Balance at June 29, 2024$45,491 $6,259 $16,888 $16,033 $6,311 

Note 4 – Leases
The Company primarily leases office and manufacturing facilities in addition to vehicles, which have remaining terms ranging from less than one year to twelve years, four months
The Company has no finance leases.
Leases recorded on the balance sheet consist of the following (in thousands):
LeasesJune 29, 2024December 31, 2023
 Assets
 Operating lease right of use asset$26,084 $26,953 
 Liabilities
 Operating lease - current$4,089 $4,004 
 Operating lease - non-current$21,297 $22,625 
Other information related to lease term and discount rate is as follows:
June 29, 2024
 Operating leases weighted average remaining lease term (in years)7.40 years
 Operating leases weighted average discount rate5.02 %

The components of lease expense are as follows (in thousands):
-14-

Note 4 - Leases (continued)

Fiscal quarter endedSix Fiscal Months Ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Operating lease cost$1,321 $1,247 $2,704 $2,491 
Short-term lease cost7 45 25 91 
Sublease income(111)(98)(224)(198)
Total net lease cost$1,217 $1,194 $2,505 $2,384 

Right of use assets obtained in exchange for new operating lease liability during the six fiscal months ended June 29, 2024 were $0.2 million. The Company paid $1.3 million and $2.5 million for its operating leases for each of the six fiscal months ended June 29, 2024 and July 1, 2023, which are included in operating cash flows on the consolidated condensed statements of cash flows.
Undiscounted maturities of operating lease payments as of June 29, 2024 are summarized as follows (in thousands):
2024 (excluding the six months ended June 29, 2024)$2,574 
20254,725 
20264,029 
20273,644 
20283,425 
Thereafter11,859 
Total future minimum lease payments$30,256 
 Less: amount representing interest(4,870)
 Present value of future minimum lease payments$25,386 
Note 5 – Income Taxes
VPG calculates the tax provision for interim periods using an estimated annual effective tax rate methodology based on projected full-year pre-tax earnings among the taxing jurisdictions in which we operate with adjustments for discrete items. The effective tax rate was 33.3% and 28.8% for the fiscal quarter ended June 29, 2024, and July 1, 2023, respectively. The effective tax rate for the fiscal quarter ended June 29, 2024 differs from the federal statutory rate of 21% due to foreign income taxed at different tax rates and changes in our valuation allowance on deferred tax assets. The effective tax rate for the fiscal quarter ended July 1, 2023 differs from the federal statutory rate of 21% due to foreign income taxed at different tax rates and changes in our valuation allowance on deferred tax assets.
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.
Note 6 – Long-Term Debt
Long-term debt consists of the following (in thousands):
June 29, 2024December 31, 2023
2020 Credit Agreement - Revolving Facility$32,000 $32,000 
Deferred financing costs(86)(144)
Total long-term debt$31,914 $31,856 
Less: current portion31,914  
Long-term debt, less: current portion$ $31,856 
-15-

Note 6 - Long-Term Debt (continued)
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. Because the Credit Agreement expires less than one year from the end of the first fiscal quarter of 2024, the outstanding balance of long-term debt has been reclassified as a current liability.
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.

Note 7 – Accumulated Other Comprehensive Income (Loss)
The components of accumulated other comprehensive income (loss), net of tax, consist of the following (in thousands):
Foreign Currency Translation AdjustmentPension
and Other
Postretirement
Actuarial Items
Total
Balance at January 1, 2024$(39,262)$393 $(38,869)
Other comprehensive income before reclassifications(7,488) (7,488)
Amounts reclassified from accumulated other comprehensive income (8)(8)
Balance at June 29, 2024$(46,750)$385 $(46,365)
Foreign Currency Translation AdjustmentPension
and Other
Postretirement
Actuarial Items
Total
Balance at January 1, 2023$(41,489)$589 $(40,900)
Other comprehensive income before reclassifications(178) (178)
Amounts reclassified from accumulated other comprehensive income 2 2 
Balance at July 1, 2023$(41,667)$591 $(41,076)
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 8).
Note 8 – Pension and Other Postretirement Benefits
Employees of VPG participate in various defined benefit pension and other postretirement benefit ("OPEB") plans. The following table sets forth the components of the net periodic benefit cost for the Company's defined benefit pension and OPEB plans (in thousands):
-16-

Note 8 - Pension and Other Postretirement Benefits ( continued)
Fiscal quarter ended 
 
June 29, 2024
Fiscal quarter ended 
 
July 1, 2023
Pension
Plans
OPEB
Plans
Pension
Plans
OPEB
Plans
Net service cost$66 $4 $68 $4 
Interest cost190 27 192 28 
Expected return on plan assets(209) (214) 
Amortization of actuarial losses (gains)4 (3)7 (6)
Net periodic benefit cost$51 $28 $53 $26 
Six Fiscal Months Ended 
 
June 29, 2024
Six Fiscal Months Ended 
 
July 1, 2023
Pension
Plans
OPEB
Plans
Pension
Plans
OPEB
Plans
Net service cost$133 $8 $137 $8 
Interest cost$381 $54 $382 $56 
Expected return on plan assets$(419)$ $(426)$ 
Amortization of actuarial losses (gains)$9 $(6)$15 $(12)
Net periodic benefit cost$104 $56 $108 $52 


Note 9 – Share-Based Compensation
The Vishay Precision Group, Inc. 2022 Stock Incentive Plan (the "2022 plan") permits issuance of up to 608,000 shares of common stock. At June 29, 2024, the Company had reserved 444,824 shares of common stock for future grants 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 grant under the 2022 plan.
On March 7, 2024 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.7 million and were comprised of 49,190 RSUs. Fifty percent of these awards will vest on January 1, 2027, subject to the executives’ continued employment. The performance-based portion of the RSUs will also vest on January 1, 2027, 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 7, 2024, 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 grant-date fair value of $0.6 million and were comprised of 16,821 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, 2027, subject to the employees' continued employment. The performance-based portion of the RSUs will also vest on January 1, 2027, 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 22, 2024, and in accordance with the Company's 2024 Non-Employee Director Compensation Plan, the Board of Directors approved the issuance of an aggregate of 14,826 RSUs to the independent board members of the Board of Directors. The awards have an aggregate grant-date fair value of $0.5 million and will vest on or before the 2025 Annual Stockholders Meeting in May 2025, subject to each applicable director's continued service on the Board of Directors. Vesting of equity awards is subject to acceleration under certain circumstances.
-17-

Note 9 - Share-Based Compensation (continued)
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. The Company recognizes compensation cost for RSUs that are expected to vest and for which performance criteria are expected to be met. The following table summarizes share-based compensation expense recognized (in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Share-based compensation expense$292 $548 $953 $1,229 
During the second quarter of 2024, a net adjustment of $0.3 million decreasing share-based compensation expense was recorded based on the evaluation of performance objectives associated with awards granted in 2022, 2023 and 2024. It was determined that certain objectives were not likely to be fully met necessitating a reversal of certain compensation expenses associated with those awards.
Note 10 – Segment Information
VPG reports in three reporting segments: Sensors, Weighing Solutions, and Measurement Systems. The Sensors 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 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 CODM evaluates each operating segment's performance. The evaluation of the segment's 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 following table sets forth reporting segment information (in thousands):
-18-

Note 10 - Segment Information (continued)
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Net revenues:
Sensors$28,869 $36,266 $58,283 $72,992 
Weighing Solutions27,447 31,261 56,292 63,120 
Measurement Systems21,043 23,275 43,567 43,554 
Total$77,359 $90,802 $158,142 $179,666 
Gross profit:
Sensors$11,066 $14,549 $21,798 $29,693 
Weighing Solutions10,310 12,107 21,577 23,236 
Measurement Systems11,031 12,056 24,125 22,982 
Total$32,407 $38,712 $67,500 $75,911 
Reconciliation of segment operating income to consolidated results:
Sensors$6,125 $9,567 $11,622 $19,500 
Weighing Solutions4,138 6,161 8,935 11,501 
Measurement Systems3,555 4,769 9,940 8,641 
Unallocated G&A expenses(7,912)(8,540)(16,891)(17,645)
Restructuring costs (162)(782)(278)
Operating income$5,906 $11,795 $12,824 $21,719 
Restructuring costs:
Sensors$ $ $(542)$ 
Weighing Solutions (162) (196)
Measurement Systems   (32)
Corporate/Other  (240)(50)
$ $(162)$(782)$(278)
Products are transferred between segments on a basis intended to reflect, as nearly as practicable, the market value of the products. The table below summarizes intersegment sales (in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Sensors to Weighing Solutions$522 $433 $991 $761 
Sensors to Measurement Systems6 12 13 48 
-19-


Note 11 – Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share attributable to VPG stockholders (in thousands, except earnings per share):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Numerator:
Numerator for basic earnings per share:
Net earnings attributable to VPG stockholders$4,603 $8,236 $10,494 $15,200 
Denominator:
Denominator for basic earnings per share:
Weighted average shares13,348 13,601 13,376 13,593 
Effect of dilutive securities:
Restricted stock units41 69 52 68 
Dilutive potential common shares41 69 52 68 
Denominator for diluted earnings per share:
Adjusted weighted average shares13,389 13,670 13,428 13,661 
Basic earnings per share attributable to VPG stockholders
$0.34 $0.61 $0.78 $1.12 
Diluted earnings per share attributable to VPG stockholders
$0.34 $0.60 $0.78 $1.11 
Note 12 – Additional Financial Statement Information
Other Income (Expense) Other
The caption “Other” on the consolidated condensed statements of operations consists of the following (in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Foreign currency exchange gain $1,287 $793 $2,877 $855 
Interest income499 356 822 722 
Pension expense(10)(71)(20)(145)
Other(75)(59)(118)(138)
$1,701 $1,019 $3,561 $1,294 

Foreign currency exchange gains represent the impact of changes in foreign currency exchange rates. For the fiscal quarter and six fiscal months ended June 29, 2024, the change in foreign currency exchange gains and losses during the periods, as compared to the prior year periods, is largely due to exposure to currency fluctuations with the Japanese yen, Israeli shekel and the Canadian dollar.
-20-

Note 12 – Additional Financial Statement Information ( continued)
For the fiscal quarter and six fiscal months ended July 1, 2023, the change in foreign currency exchange gains and losses during the periods, as compared to the prior year periods, is largely due to exposure to currency fluctuations with the Israeli shekel, the Canadian dollar, and the British pound.


Other Accrued Expenses

Other accrued expenses consist of the following (in thousands):


June 29, 2024December 31, 2023
Customer advance payments$8,347 $8,712 
Accrued restructuring171 249 
Goods received, not yet invoiced1,902 2,837 
Accrued taxes, other than income taxes1,392 1,370 
Accrued commissions4,121 4,077 
Accrued professional fees1,954 1,343 
Accrued technical warranty767 770 
Current accrued pensions and other post retirement costs510 511 
Other2,377 2,558 
$21,541 $22,427 


Note 13 – Fair Value Measurements
ASC Topic 820, Fair Value Measurement, 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 table provides the financial assets and liabilities carried at fair value measured on a recurring basis (in thousands):
Fair value measurements at reporting date using:
Total
Fair Value
Level 1
Inputs
Level 2
Inputs
Level 3
Inputs
June 29, 2024
Assets
Assets held in rabbi trusts$6,138 $97 $6,041 $ 
December 31, 2023
Assets
Assets held in rabbi trusts$5,841 $59 $5,782 $ 
The Company maintains non-qualified trusts, referred to as “rabbi” trusts, to fund payments under deferred compensation and non-qualified pension plans. Rabbi trust assets consist primarily of marketable securities, classified as available-for-sale money
-21-

Note 13 – Fair Value Measurements (continued)
market funds at June 29, 2024 and December 31, 2023, 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 period. 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 the cash equivalents held in the rabbi trust are 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 June 29, 2024 and December 31, 2023 approximates its carrying value as the revolving debt is reset on a monthly basis based on current market rates, plus a base rate as specified in the debt agreement. The fair value of long-term debt is considered a Level 2 measurement within the fair value hierarchy. 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 condensed balance sheets approximate their fair values.
Note 14 – 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 either to record additional expense in future periods or to reverse part of the previously recorded charges.
The Company recorded $0.0 million and $0.2 million of restructuring costs during the fiscal quarter ended June 29, 2024 and July 1, 2023, respectively and $0.8 million and $0.3 million of restructuring costs during the six fiscal months ended June 29, 2024 and July 1, 2023, 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.
The following table summarizes recent activity related to all restructuring programs. The accrued restructuring liability balance as of June 29, 2024 and December 31, 2023, respectively, is included in Other accrued expenses in the accompanying consolidated condensed balance sheets (in thousands):
Balance at December 31, 2023$249 
Restructuring charges in 2024782 
Cash payments(723)
Foreign currency exchange translation(137)
Balance at June 29, 2024$171 

Note 15 – Stockholder's Equity
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. 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 June 29, 2024, the Company had repurchased an aggregate of 455,101 shares of its common stock under the stock repurchase plan for consideration of $14.5 million.

Note 16 – Commitments and Contingencies
During the second quarter of 2024, the Israel Tax Authority has issued a Value Added Tax (VAT) assessment to the Company, in the amount of ILS 8.4 million (approximately $2.2 million), pertaining to claims of VAT between the years 2019 to 2023.
The Company believes that the liability for the assessment is not probable and intends to file an appeal against this assessment.
Given the early stage of this matter, the Company is currently unable to predict the likely outcome or estimate the potential financial impact, if any, of this matter.
-22-


Item 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Overview
VPG is a global leader in 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 industrial, test and measurement, transportation, steel, medical, agriculture, avionics, military and space, and consumer product applications. 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.

Such geopolitical and military instabilities, impact of sanctions and trade restrictions imposed as a result thereof, operational disruptions at facilities located in Israel as a result of military call-ups of the Company’s employees in Israel, closure of the offices there, potential impact of litigation and risks related to supply chain disruptions, might affect the Company's business and results from operations.

As of August 6, 2024 (date of filing), our facilities in Israel remain open and operate at normal level. The extent and duration of the current war, 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 is relatively a small portion of our revenues, our operations in Israel include offices, that 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 source approximately 25 percent of our total worldwide revenues. 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.

We continue to take measures with regards to the safety of our employees. We may, however, determine at some point in the future 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 personnel absences or resource constraints such as the inability to source materials for production.





-23-



Overview of Financial Results
VPG reports in three product segments: Sensors, Weighing Solutions, and Measurement Systems. The Sensors 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 segment is comprised of highly specialized systems for steel production, materials development, and safety testing.
Net revenues for the fiscal quarter ended June 29, 2024 were $77.4 million versus $90.8 million for the comparable prior year period. Net earnings attributable to VPG stockholders for the fiscal quarter ended June 29, 2024 were $4.6 million, or $0.34 per diluted share, versus $8.2 million, or $0.60 per diluted share, for the comparable prior year period.
Net revenues for the six fiscal months ended June 29, 2024 were $158.1 million versus $179.7 million for the comparable prior year period. Net earnings attributable to VPG stockholders for the six fiscal months ended June 29, 2024 were $10.5 million, or $0.78 per diluted share, versus $15.2 million, or $1.11 per diluted share, for the comparable prior year period.
The results of operations for the fiscal quarters ended June 29, 2024 and July 1, 2023 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.
Gross ProfitOperating IncomeNet Earnings Attributable to VPG StockholdersDiluted Earnings Per share
Three months ended June 29, 2024July 1, 2023June 29, 2024July 1, 2023June 29, 2024July 1, 2023June 29, 2024July 1, 2023
As reported - GAAP$32,407 $38,712 $5,906 $11,795 $4,603 $8,236 $0.34 $0.60 
As reported - GAAP Margins41.9 %42.6 %7.6 %13.0 %
Acquisition purchase accounting adjustments (a) 41  41  41  — 
Restructuring costs —  162  162  0.01 
Foreign currency exchange gain (b) —  — (1,289)(794)(0.10)(0.05)
Less: Tax effect of reconciling items and discrete tax items —  — (836)(312)(0.06)(0.02)
As Adjusted - Non GAAP$32,407 $38,753 $5,906 $11,998 $4,150 $7,957 $0.31 $0.58 
As Adjusted - Non GAAP Margins41.9 %42.7 %7.6 %13.2 %
-24-


Gross ProfitOperating IncomeNet Earnings Attributable to VPG StockholdersDiluted Earnings Per share
Six fiscal months endedJune 29, 2024July 1, 2023June 29, 2024July 1, 2023June 29, 2024July 1, 2023June 29, 2024July 1, 2023
As reported - GAAP$67,501 $75,911 $12,824 $21,719 $10,494 $15,200 $0.78 $1.11 
As reported - GAAP Margins42.7 %42.3 %8.1 %12.1 %
Acquisition purchase accounting adjustments (a) 90  90  90  0.01 
Restructuring costs  782 278 782 278 0.06 0.02 
Severance cost347 347 0.03 
Foreign currency exchange gain (b)
    (2,878)(856)(0.21)(0.06)
Less: Tax effect of reconciling items and discrete tax items    (1,074)(280)(0.08)(0.02)
As Adjusted - Non GAAP$67,501 $76,001 $13,953 $22,087 $9,819 $14,992 $0.73 $1.10 
As Adjusted - Non GAAP Margins42.7 %42.3 %8.8 %12.3 %

Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Net earnings attributable to VPG stockholders$4,603 $8,236 $10,494 $15,200 
Interest Expense649 1,079 1,277 2,076 
Income tax expense2,316 3,384 4,634 5,604 
Depreciation2,992 2,933 6,008 5,852 
Amortization924 934 1,851 1,873 
EBITDA11,484 $16,566 24,264 $30,605 
EBITDA MARGIN14.8 %18.2 %15.3 %17.0 %
Acquisition purchase accounting adjustments (a) 41  90 
Restructuring costs 162 782 278 
Severance cost — 347 — 
Foreign currency exchange gain (b)(1,289)(794)(2,878)(856)
ADJUSTED EBITDA$10,196 $15,975 $22,515 $30,117 
ADJUSTED EBITDA MARGIN13.2 %17.6 %14.2 %16.8 %

(a)    Acquisition purchase accounting adjustments include fair market value adjustments associated with inventory recorded as a component of costs of products sold.
(b)    Impact of foreign currency exchange rates on assets and liabilities.

Financial Metrics
We utilize several financial measures and metrics to evaluate 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 computed as gross profit 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 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
-25-


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, backlog is not necessarily indicative of the results 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 amount of product shipped during that period. A book-to-bill ratio that is greater than one indicates that revenues may increase in future periods. Conversely, a book-to-bill ratio that is less than one is an indicator of lower demand and may foretell declining sales. The book-to-bill ratio is also impacted by the timing of orders, particularly from our project-based product lines.
We focus on inventory turnover as a measure of how well we manage 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 tables show net revenues, gross profit margin, end-of-period backlog, book-to-bill ratio, and inventory turnover for our business as a whole and by segment during the five quarters beginning with the second quarter of 2023 through the second quarter of 2024.
2nd Quarter3rd Quarter4th Quarter1st Quarter2nd Quarter
(dollars in thousands)
20232023202320242024
Net revenues$90,802 $85,854 $89,528 $80,783 $77,359 
Gross profit margin42.6 %41.9 %43.0 %43.4 %41.9 %
End-of-period backlog$139,700 $128,800 $117,300 $109,603 $104,858 
Book-to-bill ratio0.94 0.90 0.84 0.93 0.95 
Inventory turnover2.34 2.20 2.27 2.05 1.99 


-26-


2nd Quarter3rd Quarter4th Quarter1st Quarter2nd Quarter
(dollars in thousands)20232023202320242024
Sensors
Net revenues$36,266 $32,532 $34,259 $29,414 $28,869 
Gross profit margin40.1 %35.9 %40.2 %36.5 %38.3 %
End-of-period backlog$58,900 $52,400 $49,000 $45,024 $41,627 
Book-to-bill ratio0.84 0.83 0.85 0.91 0.90 
Inventory turnover2.55 2.38 2.36 2.09 2.02 
Weighing Solutions
Net revenues$31,261 $28,970 $30,438 $28,845 $27,447 
Gross profit margin38.7 %38.7 %35.6 %39.1 %37.6 %
End-of-period backlog$34,300 $30,800 $28,800 $27,109 $25,077 
Book-to-bill ratio0.97 0.89 0.91 0.95 0.93 
Inventory turnover2.41 2.18 2.46 2.31 2.20 
Measurement Systems
Net revenues$23,275 $24,352 $24,831 $22,524 $21,043 
Gross profit margin51.8 %53.6 %56.0 %58.1 %52.4 %
End-of-period backlog$46,500 $45,600 $39,500 $37,470 $38,154 
Book-to-bill ratio1.06 0.98 0.73 0.94 1.04 
Inventory turnover1.94 1.94 1.87 1.62 1.65 
Net revenues for the second fiscal quarter of 2024 decreased 4.2% from the first fiscal quarter of 2024 and decreased 14.8% from the second fiscal quarter of 2023 across all three reporting segments.
Net revenues in the Sensors reporting segment decreased 1.9% compared to the first fiscal quarter of 2024 and decreased 20.4% from the second fiscal quarter of 2023. Sequentially, the decrease primarily reflected lower sales of precision resistors in the Test and Measurement market, partially offset by increases in advanced sensors sales in the Other Markets mainly for consumer applications. The year-over-year decrease in Sensors reporting segment revenues was primarily attributable to lower sales of precision resistors in the Test and Measurement and Avionics, Military and Space (AMS) markets, partially offset by increases in advanced sensors sales in the Other markets, mainly for consumer applications. Sequentially, the decrease primarily reflected lower sales of precision resistors in the Test and Measurement market, partially offset by increases in advanced sensors sales in the Other markets, mainly for consumer applications.
Net revenues in the Weighing Solutions reporting segment decreased 4.8% from the first fiscal quarter of 2024 and decreased 12.2% from the second fiscal quarter of 2023. Sequentially, the decreases in revenues was primarily attributable to lower sales in the Transportation market. The year-over-year decrease in revenues was mainly attributable to lower sales of load cells in our Other markets, primarily for precision agriculture and medical applications, and in our Industrial Weighing market.
Net revenues in the Measurement Systems reporting segment decreased 6.6% from the first fiscal quarter of 2024 and decreased 9.6% from the second fiscal quarter of 2023. Sequentially, the decrease in revenue was primarily due to lower sales of Diversified Technical Systems Inc. ("DTS") products in the AMS and Transportation markets. The year-over-year decrease was primarily attributable to decreased revenue in the Steel and the Transportation markets.
Overall gross profit margin in the second fiscal quarter of 2024 decreased 1.5% as compared to the first fiscal quarter of 2024 and decreased 0.7% from the second fiscal quarter of 2023.
Sequentially, the decrease in the gross profit margin in the Measurements Systems and Weighing Solutions reporting segments was partially offset by an increase in the gross profit margin in the Sensors reporting segment.
In the Sensors reporting segment, sequentially, the higher gross profit margin was primarily due to improved operational efficiencies.
-27-


In the Weighing Solutions reporting segment, the sequential decrease in gross profit margin was primarily due to lower volume. The sequential decrease in the gross profit margins in the Measurement Systems reporting segment was a result of lower volume with an unfavorable product mix.
Compared to the second fiscal quarter of 2023, the Measurement Systems reporting segment had higher gross profit margins, while the Sensors and Weighing Solutions reporting segments had a lower gross profit margin.
The Sensors reporting segment had a lower gross profit margin due to lower volume partially offset by improved efficiencies and cost reduction programs .
The Weighing Solutions reporting segment had a lower gross profit margin as compared to 2023 primarily due to lower volume. In the Measurement Systems reporting segment, the gross profit margin was slightly higher as compared to the second fiscal quarter of 2023 primarily due to favorable product mix.
Optimize Core Competence
The Company’s core competencies include our innovative deep technical and applications-specific expertise to add value to our customers' products, 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 and China, 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. Historically, our growth and acquisition strategy had been largely focused on vertical product integration, using our foil strain gages in our load cell products, and incorporating those products into our weighing solutions. In recent years, we widened our acquisition strategy to include a broader set of precision measurement systems and product companies.
We expect to expand our expertise, and our acquisition focus, outside our traditional vertical approach 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.
-28-


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 our Annual Report on Form 10-K, filed with the Securities and Exchange Commission on February 29, 2024.
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.
Goodwill
We test the goodwill in each of our reporting units for impairment at least annually, as of the first day of our fourth quarter, and whenever events or changes in circumstances occur indicating that a possible impairment may have been incurred. Determining whether to test goodwill for impairment, and the application of goodwill impairment tests, require significant management judgment, including the identification of reporting units, assigning assets and liabilities to reporting units, assigning goodwill to reporting units, and determining the fair value of each reporting unit. Changes in these estimates could materially affect the determination of fair value for each reporting unit. A slowdown or deferral of orders for a business, with which we have goodwill associated, could impact our valuation of that goodwill.
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 condensed 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 period. While the translation of revenues and expenses into U.S. dollars does not directly impact the consolidated condensed statement 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.
-29-


Effects of Foreign Currency Exchange Rate on Operations
For the fiscal quarter ended June 29, 2024, exchange rates decreased net revenues by $0.7 million, and decreased costs of products sold and selling, general, and administrative expenses by $0.7 million, when compared to the comparable prior year period.
For the six fiscal months ended June 29, 2024, exchange rates decreased net revenues by $0.9 million, and decreased costs of products sold and selling, general, and administrative expenses by $1.6 million, when compared to the comparable prior year period.

-30-


Results of Operations
Statement of operations’ captions as a percentage of net revenues and the effective tax rates were as follows:
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Costs of products sold58.1 %57.4 %57.3 %57.7 %
Gross profit41.9 %42.6 %42.7 %42.3 %
Selling, general, and administrative expenses34.3 %29.5 %34.1 %30.0 %
Operating income7.6 %13.0 %8.1 %12.1 %
Income before taxes9.0 %12.9 %9.6 %11.7 %
Net earnings6.0 %9.2 %6.6 %8.5 %
Net earnings attributable to VPG stockholders6.0 %9.1 %6.6 %8.5 %
Effective tax rate33.3 %28.8 %30.7 %26.8 %
Net Revenues
Net revenues were as follows (dollars in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Net revenues$77,359 $90,802 $158,142 $179,666 
Change versus comparable prior year period
$(13,443)$(21,524)
Percentage change versus prior year period
(14.8)%(12.0)%
Changes in net revenues were attributable to the following:
vs. prior year
quarter
vs. prior year-
to-date
Change attributable to:
Change in volume(14.4)%(11.9)%
Change in average selling prices0.3 %0.5 %
Foreign currency effects(0.7)%(0.6)%
Net change(14.8)%(12.0)%
During the fiscal quarter and six fiscal months ended June 29, 2024, net revenues decreased 14.8% and 12.0%, respectively, as compared to the comparable prior year periods, due to lower volume across all three reporting segments.
Gross Profit Margin
Gross profit as a percentage of net revenues was as follows:
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Gross profit margin41.9 %42.6 %42.7 %42.3 %
The gross profit margin for the fiscal quarter ended June 29, 2024 decreased 0.7% and for the six fiscal months ended June 29, 2024 increased 0.4% as compared to the comparable prior year periods. For the fiscal quarter period, the Measurement Systems reporting segment had higher gross profit margins, while the Sensors and Weighing Solutions reporting segments had a lower gross profit margin. For the six month period ended June 29, 2024, the Measurement Systems and Weighing Solutions reporting segments had higher gross profit margins, while the Sensors reporting segment had a lower gross profit margin.
-31-



Segments
Analysis of revenues and gross profit margins for each of our reportable segments is provided below.
Sensors
Net revenues of the Sensors segment were as follows (dollars in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Net revenues$28,869 $36,266 $58,283 $72,992 
Change versus comparable prior year period
$(7,397)$(14,709)
Percentage change versus prior year period
(20.4)%(20.2)%
Changes in Sensors segment net revenues were attributable to the following:
vs. prior year
quarter
vs. prior year-
to-date
Change attributable to:
Change in volume(19.8)%(20.0)%
Change in average selling prices0.7 %1.0 %
Foreign currency effects(1.3)%(1.2)%
Net change(20.4)%(20.2)%
The Sensors segment revenue of $28.9 million in the second fiscal quarter of 2024 decreased 20.4% from $36.3 million in the second fiscal quarter of 2023; sequentially, revenue decreased 1.9% compared to $29.4 million in the first fiscal quarter of 2024. The year-over-year decrease in revenues was primarily attributable to lower sales of precision resistors in the Test and Measurement and Avionics, Military and Space (AMS) markets, partially offset by increases in advanced sensors sales in the Other markets, mainly for consumer applications. Sequentially, the decrease primarily reflected lower sales of precision resistors in the Test and Measurement market, partially offset by increases in advanced sensors sales in the Other markets, mainly for consumer applications.Sequentially, the decrease primarily reflected lower sales of precision resistors in the Test and Measurement market, partially offset by increases in advanced sensors sales in the Other markets, mainly for consumer applications.
Gross profit as a percentage of net revenues for the Sensors segment was as follows:
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Gross profit margin38.3 %40.1 %37.4 %40.7 %
Gross profit margin for the Sensors segment was 38.3% for the second fiscal quarter of 2024. Gross profit margin decreased compared to 40.1% in the second fiscal quarter of 2023, and increased compared to 36.5% in the first fiscal quarter of 2024. The year-over-year decrease in gross profit margin was primarily due to lower volume, partially offset by improved efficiencies and cost reduction programs. Sequentially, the higher gross profit margin was primarily due to improved efficiencies.
Weighing Solutions
Net revenues of the Weighing Solutions segment were as follows (dollars in thousands):
-32-


Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Net revenues
$27,447 $31,261 $56,292 $63,120 
Change versus comparable prior year period
$(3,814)$(6,828)
Percentage change versus prior year period
(12.2)%(10.8)%
Changes in Weighing Solutions segment net revenues were attributable to the following:
vs. prior year
quarter
vs. prior year-
to-date
Change attributable to:
Change in volume(11.8)%(11.1)%
Change in average selling prices(0.4)%0.1 %
Foreign currency effects0.0 %0.2 %
Net change(12.2)%(10.8)%
The Weighing Solutions segment revenue of $27.4 million in the second fiscal quarter of 2024 decreased 12.2% compared to $31.3 million in the second fiscal quarter of 2023 and was 4.8% lower than $28.8 million in the first fiscal quarter of 2024. The year-over-year decline in revenues was mainly attributable to lower sales of load cells in our Other markets, primarily for precision agriculture and medical applications, and in our Industrial Weighing market. Sequentially, the decreases in revenues was primarily attributable to lower sales in the Transportation market.
Gross profit as a percentage of net revenues for the Weighing Solutions segment was as follows:
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Gross profit margin37.6 %38.7 %38.3 %36.8 %
Gross profit margin for the Weighing Solutions segment was 37.6% for the second fiscal quarter of 2024, which decreased compared to 38.7% in the second fiscal quarter of 2023, and decreased compared to 39.1% in the first fiscal quarter of 2024. The year-over-year and sequential decrease in gross profit margin were primarily due to lower volume.
Measurement Systems
Net revenues of the Measurement Systems segment were as follows (dollars in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Net revenues$21,043 $23,275 $43,567 $43,554 
Change versus comparable prior year period
$(2,232)$13 
Percentage change versus prior year period
(9.6)%0.0 %
Changes in Measurement Systems segment net revenues were attributable to the following:
vs. prior year
quarter
vs. prior year-
to-date
Change attributable to:
Change in volume(9.4)%0.3 %
Change in average selling prices0.5 %0.5 %
Foreign currency effects(0.7)%(0.8)%
Net change(9.6)%0.0 %
-33-


The Measurement Systems segment revenue of $21.0 million in the second fiscal quarter of 2024 decreased 9.6% year-over-year from $23.3 million in the second fiscal quarter of 2023 and was 6.6% lower than $22.5 million in the first fiscal quarter of 2024. The year-over-year decrease was primarily attributable to decreased revenue in the Steel and the Transportation markets. Sequentially, the decrease in revenue was primarily due to lower sales of Diversified Technical Systems Inc. ("DTS") products in the AMS and Transportation markets.

Gross profit as a percentage of net revenues for the Measurement Systems segment were as follows:
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Gross profit margin52.4 %51.8 %55.4 %52.8 %
Gross profit margin for the Measurement Systems segment was 52.4%, compared to 51.8% (or 52.0% adjusted to exclude $41.0 thousand of purchase accounting adjustment related to the DTS and DSI acquisitions), in the second fiscal quarter of 2023, and 58.1% in the first fiscal quarter of 2024. The year-over-year adjusted gross profit margin* was slightly higher due to product mix. The sequentially lower adjusted gross profit margin reflected lower volume with an unfavorable product mix.

Selling, General, and Administrative Expenses
Selling, general, and administrative (“SG&A”) expenses are summarized as follows (dollars in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Total SG&A expenses$26,501 $26,755 $53,895 $53,914 
As a percentage of net revenues34.3 %29.5 %34.1 %30.0 %
SG&A expenses for the fiscal quarter and six fiscal months ended June 29, 2024 decreased $0.3 million and $0.0 million, respectively, compared to the comparable prior year periods.
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 either to record additional expense in future periods or to reverse part of the previously recorded charges.
The Company recorded $0.0 million and $0.2 million of restructuring costs during the fiscal quarter ended June 29, 2024 and July 1, 2023, respectively, and $0.8 million and $0.3 million of restructuring costs during the six fiscal months ended June 29, 2024 and July 1, 2023, respectively. Restructuring costs were comprised primarily of employee termination costs, including severance and statutory retirement allowances, in connection with various cost reduction programs.
Other Income (Expense)
Interest expense for the fiscal quarter and six fiscal months ended June 29, 2024 was lower when compared with the comparable prior year periods mainly due to lower debt balance outstanding as a result of debt payments made in the second half of 2023.
-34-



The following table analyzes the components of the line “Other” on the consolidated condensed statements of operations (in thousands):
Fiscal quarter ended
June 29, 2024July 1, 2023Change
Foreign currency exchange gain$1,287 $793 $494 
Interest income499 356 143 
Pension expense(10)(71)61 
Other(75)(59)(16)
$1,701 $1,019 $682 
Six fiscal months ended
June 29, 2024July 1, 2023Change
Foreign currency exchange gain$2,877 $855 $2,022 
Interest income822 722 100 
Pension expense(20)(145)125 
Other(118)(138)20 
$3,561 $1,294 $2,267 
Foreign currency exchange gains represent the impact of changes in foreign currency exchange rates. For the fiscal quarter and six fiscal months ended June 29, 2024, the change in foreign currency exchange gains and losses during the periods, as compared to the prior year periods, is largely due to exposure to currency fluctuations with the Israeli shekel, the Japanese Yen, the Canadian dollar and the British pound.
Income Taxes
VPG calculates the tax provision for interim periods using an estimated annual effective tax rate methodology based on projected full-year pre-tax earnings among the taxing jurisdictions in which we operate with adjustments for discrete items. The effective tax rate for the fiscal quarter ended June 29, 2024 was 33.3% compared to 28.8% for the fiscal quarter ended July 1, 2023. The effective tax rate for the fiscal quarter ended June 29, 2024 was higher than the prior year period primarily due to changes in the mix of worldwide income and an increase in our valuation allowance on deferred tax assets. The effective tax rate for the six fiscal months ended June 29, 2024 was 30.7% compared to 26.8% for the six fiscal months ended July 1, 2023. The effective tax rate for the six fiscal months ended June 29, 2024 was higher than the prior year period primarily due to changes in the mix of worldwide income and an increase in our valuation allowance on deferred tax assets.
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.

-35-


Financial Condition, Liquidity, and Capital Resources
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”), by and among the Company, the lenders named therein, Citizens Bank, National Association and Wells Fargo Bank, National Association as joint lead arrangers and the Agent, as agent for such lenders. The Credit Agreement Amendment amended the 2020 Credit Agreement. 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 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 June 29, 2024. 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. For the six fiscal months ended June 29, 2024, cash provided by operating activities was $13.9 million compared to $18.2 million in the comparable prior year period. Our net cash used in investing activities for the six fiscal months ended June 29, 2024 was lower compared to the prior year period mainly due to lower capital spending. Our net cash used in financing activities for the six fiscal months ended June 29, 2024 was significantly higher when compared with the prior year period due to the stock repurchases made during the period.
Approximately 91% and 92% of our cash and cash equivalents balance at June 29, 2024 and December 31, 2023, respectively, was held by our non-U.S. subsidiaries.
See the following table for the percentage of cash and cash equivalents, by region, at June 29, 2024 and December 31, 2023:
-36-


June 29, 2024December 31, 2023
Israel40 %36 %
Asia24 %22 %
Europe13 %14 %
France9 %%
United States9 %%
Canada5 %11 %
100 %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 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 June 29, 2024, to be indefinitely reinvested.
Adjusted free cash flow generated during the six fiscal months ended June 29, 2024, was $9.0 million. We refer to the amount of cash provided by operating activities ($13.9 million) in excess of our capital expenditures ($5.2 million) and net of proceeds from the sale of assets ($0.8 million) as “adjusted free cash flow.”
The following table summarizes the components of net cash at June 29, 2024 and December 31, 2023 (in thousands):
June 29, 2024December 31, 2023
Cash and cash equivalents$84,128 $83,965 
Third-party debt, including current and long-term:
Revolving debt32,000 32,000 
Deferred financing costs(86)(144)
Total third-party debt31,914 31,856 
Net cash$52,214 $52,109 
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 June 29, 2024 remains strong, with a current ratio (current assets to current liabilities) of 2.7 to 1.0, as compared to a ratio of 3.9 to 1.0 at December 31, 2023.
Cash paid for property and equipment for the six fiscal months ended June 29, 2024 was $5.2 million compared to $6.9 million in the comparable prior year period.
As of June 29, 2024 and December 31, 2023, we did not have any off-balance sheet arrangements.
-37-


Safe Harbor Statement
From time to time, information provided by us, including, but not limited to, statements in this report, 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 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 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 our 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.


-38-


Item 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
There have been no material changes in the market risks previously disclosed in Part II, Item 7A “Quantitative and Qualitative Disclosures About Market Risk” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on February 29, 2024.
Item 4. 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 quarterly 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 Control over Financial Reporting
During our last fiscal quarter ended June 29, 2024, there was no change in our internal control over financial reporting that materially affected, or is reasonable likely to materially affect, internal control over financial reporting.



-39-


PART II - OTHER INFORMATION
Item 1. 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 1A. RISK FACTORS
In addition to the other information set forth in this Form 10-Q, you should carefully consider the factors discussed in Part I, Item 1A “Risk Factors” of our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on February 29, 2024. There have been no material changes in reported risk factors from the information reported in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023.

Item 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
The following table provides information about repurchases of the Company's common stock during the three-month period ended June 29, 2024.

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)
March 31, 2024 -May 1, 202423,957 33.82 23,957 217,652 
May 2, 2024 - June 2, 202433,798 $32.54 33,798 183,854 
June 3, 2024- June 29, 202438,955 31.46 38,955 144,899 
Total96,710 96,710 144,899 
(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 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. As of June 29, 2024, the Company had repurchased 455,101 shares under the Stock Repurchase Plan.
Item 3. DEFAULTS UPON SENIOR SECURITIES
None.
Item 4. MINE SAFETY DISCLOSURES
Not applicable.
Item 5. OTHER INFORMATION
During the fiscal quarter ended June 29, 2024, 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).
-40-


Item 6. EXHIBITS
10.1
31.1      
31.2      
32.1      
32.2      
101      Interactive Data File (Quarterly Report on Form 10-Q, for the quarterly period ended June 29, 2024, furnished in XBRL (eXtensible Business Reporting Language).
-41-


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
VISHAY PRECISION GROUP, INC.
 
/s/ William M. Clancy
William M. Clancy
Executive Vice President and Chief Financial Officer
(as a duly authorized officer and principal financial and accounting officer)
Date: August 6, 2024

-42-
EX-10.1 2 vpg-arnonxemployeedirector.htm EX-10.1 Document


VISHAY PRECISION GROUP, INC.
2024 NON-EMPLOYEE DIRECTOR COMPENSATION PLAN
    1.    BACKGROUND AND PURPOSE
VISHAY PRECISION GROUP, INC., a Delaware corporation, hereby adopts the Vishay Precision Group, Inc. Non-Employee Director Compensation Plan, effective as of the date of Vishay Precision Group, Inc.’s 2024 Annual Meeting. The purpose of the Plan is to provide Non-Employee Directors of Vishay Precision Group, Inc. with compensation for services to the Company.
    2.    DEFINITIONS
          (a)    “Annual Retainer” means the amount payable for service as a Non-Employee Director as a member of the Board, and as a member of one or more Committees at the annual rates specified in Paragraph 3(a) of the Plan.

        (b)    “Annual Meeting” means the annual meeting of stockholders of the Company.

         (c)     “Board” means the Board of Directors of the Company.

         (d)     “Committee” means a duly-constituted committee of the Board.

         (e)    “Company” means Vishay Precision Group, Inc., a Delaware corporation, including any successor thereto by merger, consolidation, acquisition of all or substantially all the assets thereof, or otherwise.

         (f)    “Fair Market Value” means, for any particular date of grant, the average closing price of a Share on the New York Stock Exchange for the five consecutive trading days immediately preceding the date of grant, or, if there are no such reported sales, the average of the high bid and low asked price of the Common Stock as reported for the five consecutive trading days immediately preceding the date of grant. In the event that the Fair Market Value cannot be thus determined, it shall be determined in good faith by the Board.

         (g)    “Non-Employee Director” means an individual who is a member of the Board, and who is not an employee of the Company, including an individual who is a member of the Board and who previously was an employee of the Company.

        (h)    “Non-Executive Chair” means a Non-Employee Director who serves as the Chairman of the Board.


172246560v2


         (i)    “Plan” means the Vishay Precision Group, Inc. 2024 Non-Employee Director Compensation Plan, as set forth herein, and as amended from time to time.

          (j)    “Share” means a share of Vishay Precision Group, Inc. Common Stock, par value $0.10.

          (k)     “Stock Incentive Plan” means the Vishay Precision Group, Inc. 2022 Stock Incentive Plan, as amended from time to time (or such other more recently-adopted generally applicable plan pursuant to which the Company grants restricted stock or restricted stock units).

    3.    NON-EMPLOYEE DIRECTOR COMPENSATION

(a)    Non-Employee Director Compensation Package. Effective immediately as of the date of the Company’s 2024 Annual Meeting, individuals who are in service as Non-Employee Directors immediately after each Annual Meeting or who are elected to the Board between Annual Meetings shall be entitled to payments, grants and awards determined as follows:

(i)     Annual Retainer - Non-Executive Chair. The Annual Retainer for service to the Company as the Non-Executive Chair shall be $110,000, payable on or about the date of each Annual Meeting.

(ii)     Annual Retainer - Other Non-Employee Directors. The Annual Retainer for service to the Company as a Non-Employee Director other than the Non-Executive Chair shall be $50,000, payable in four quarterly installments on or about the date of each Annual Meeting and on or about the date of the following three regularly-scheduled meetings of the Board.

(iii)     Annual Retainer: Chair - Audit Committee. The Annual Retainer for service as Chair of the Audit Committee shall be $15,000, payable in four quarterly installments on or about the date of each Annual Meeting and on or about the date of the following three regularly-scheduled meetings of the Board.

(iv)    Annual Retainer: Chair - Compensation Committee. The Annual Retainer for service as Chair of the Compensation Committee shall be $10,000, payable in four quarterly installments on or about the
2



172246560v2


date of each Annual Meeting and on or about the date of the following three regularly-scheduled meetings of the Board.

(v)     Annual Retainer: Chair - Nominating and Governance Committee. The Annual Retainer for service as Chair of the Nominating and Governance Committee shall be $10,000, payable in four quarterly installments on or about the date of each Annual Meeting and on or about the date of the following three regularly-scheduled meetings of the Board.

(iv)     Stock Grants.

(A) As of the date of each Annual Meeting commencing with the 2024 Annual Meeting, the Board shall grant Restricted Stock Units under the Stock Incentive Plan to each Non-Employee Director for Shares having a Fair Market Value on the date of grant of $80,000, rounded, if necessary, to the next higher whole Share.

(B)     Each Restricted Stock Unit shall be fully vested on the first anniversary of the date of grant (except as otherwise provided in Section 3(b)(ii) of the Plan or Section 3(f) of the Stock Incentive Plan), provided that the Non-Employee Director continues in service as a Non-Employee Director to that date. If the Non-Employee Director fails to continue in service as a Non-Employee Director for the period from the date of grant to the first anniversary of the date of grant, all unvested Restricted Stock Units granted to such Non-Employee Director shall be forfeited; providedhowever, that in the event of termination of such Non-Employee Director’s service as a result of such Non-Employee Director’s death or disability, each outstanding and unvested Restricted Stock Unit granted to such Non-Employee Director pursuant to this Section 3(a)(vi) shall immediately vest.

(C)     In the event that Shares are changed into or exchanged for a different number or kind of shares of stock or other securities of the Company, whether through merger, consolidation,
3



172246560v2


reorganization, recapitalization, stock dividend, stock split-up or other substitution of securities of the Company, the number and class of shares of stock subject to the grant of Restricted Stock Units under the Plan shall be adjusted consistent with the adjustment made pursuant to the Stock Incentive Plan, and such adjustment shall be effective and binding for all purposes of this Plan.

(b)     Payment Practices. Payments, grants and awards described in Paragraph 3(a) of the Plan shall be subject to the following payment practices:

(i)    Annual Retainer payments described in Paragraph 3(a)(i) shall be payable in a single annual payment, in advance (which annual payment shall be made on or as soon as practicable following the date of the Annual Meeting). Annual Retainer payments described in Paragraphs 3(a)(ii) through 3(a)(v) shall be payable in equal quarterly installments, in advance and as described in Paragraph 3(a). Such Annual Retainer payments shall be pro-rated for a partial quarter or year of service, as applicable, by a Non-Employee Director elected to the board during a quarter.

(ii)    The date of grant for stock grants described in Paragraph 3(a)(vi) shall be the date of the Annual Meeting for Non-Employee Directors who are in service immediately after the Annual Meeting and the date of election to the Board for Non-Employee Directors elected to the Board between Annual Meetings. The size of the stock grant shall be pro-rated for a partial year of service by a Non-Employee Director elected to the Board between Annual Meetings, provided that such pro-rated stock grant shall be fully vested on the date of the first Annual Meeting after the date of grant, and provided further that such Non-Employee Director continues in service as a Non-Employee Director to that date. If such Non-Employee Director fails to continue in service as a Non-Employee Director for the period from the date of grant to the date of the first Annual Meeting after the date of grant, all unvested Restricted Stock Units granted to such Non-Employee Director shall be forfeited.

    4.    ADMINISTRATION OF THE PLAN

4



172246560v2


        The Plan shall be administered by the Board. Subject to the express terms and conditions set forth in the Plan, the Board shall have the power, from time to time, to interpret the Plan’s provisions, prescribe, amend and rescind rules and regulations for the Plan, and make all other determinations necessary or advisable for the administration of the Plan. The determination of the Board in all matters as stated above shall be conclusive.

    5.    AMENDMENT AND TERMINATION

        The Plan may be amended or terminated by the Board at any time. No accrued right to payment as determined under Paragraph 3 shall be affected by any such termination or amendment without the written consent of the affected Non-Employee Director.

    6.    EFFECTIVE DATE

         The Plan shall be effective beginning on the date of the Annual Meeting held in 2024, and shall continue in effect until terminated by the Board.

7.    GOVERNING LAW

        The Plan and all determinations made and actions taken pursuant to the Plan shall be subject to and construed and interpreted in accordance with the laws of the State of Delaware, without giving effect to principles of conflict of laws.

                        

5



172246560v2
EX-31.1 3 vpg-q22024xex3111.htm EX-31.1 Document
Exhibit 31.1
CERTIFICATIONS
I, Ziv Shoshani, certify that:
1.I have reviewed this quarterly report on Form 10-Q 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: August 6, 2024
/s/ Ziv Shoshani
Ziv Shoshani
Chief Executive Officer

EX-31.2 4 vpg-q22024xex3121.htm EX-31.2 Document
Exhibit 31.2
CERTIFICATIONS
I, William M. Clancy, certify that:
1.I have reviewed this quarterly report on Form 10-Q 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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.
Date: August 6, 2024
/s/ William M. Clancy
William M. Clancy
Chief Financial Officer

EX-32.1 5 vpg-q22024xex3211.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 Quarterly Report of Vishay Precision Group, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended June 29, 2024 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.
/s/ Ziv Shoshani
Ziv Shoshani
Chief Executive Officer
August 6, 2024


EX-32.2 6 vpg-q22024xex3221.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 Quarterly Report of Vishay Precision Group, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended June 29, 2024 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.
/s/ William M. Clancy
William M. Clancy
Chief Financial Officer
August 6, 2024

EX-101.SCH 7 vpg-20240629.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Consolidated Condensed Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Consolidated Condensed Statements of Operations link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Consolidated Condensed Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Consolidated Condensed Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Consolidated Condensed Statements of Equity link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Consolidated Condensed Statements of Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Pension and Other Postretirement Benefits link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Additional Financial Statement Information link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Stockholder's Equity link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Pension and Other Postretirement Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Additional Financial Statement Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Restructuring Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Revenues - Disaggregation of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Revenues - Disaggregation of Revenue by Market Sector (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Revenues - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Leases - Schedule of Leases Recorded on the Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Leases - Schedule of Other Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Pension and Other Postretirement Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Share-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Share-Based Compensation - Schedule of Share-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Segment Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Segment Information - Schedule of Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Segment Information - Intersegment Sales (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Additional Financial Statement Information - Schedule of Other Items in Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Additional Financial Statement Information - Schedule of Other Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Restructuring Costs - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Restructuring Costs - Restructuring Programs (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Stockholder's Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 vpg-20240629_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 vpg-20240629_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 vpg-20240629_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Distributions to noncontrolling interests Payments of Distributions to Affiliates 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] Statistical Measurement [Domain] Statistical Measurement [Domain] Work in process Inventory, Work in Process, Gross Schedule of Components of Lease Expense Lease, Cost [Table Text Block] Cover [Abstract] Increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Trading Symbol Trading Symbol Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Computation of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Transportation Transportation [Member] Transportation [Member] Other Commitments [Line Items] Other Commitments [Line Items] Schedule of Share-based Compensation Expense Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Distributions to noncontrolling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Pay vs Performance Disclosure [Line Items] Schedule of Fiscal Quarters Schedule of Fiscal Quarters [Table Text Block] Schedule of Fiscal Quarters end date Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Accounts receivable Increase (Decrease) in Accounts Receivable Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Restricted stock issuance (shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Fair Value Measurements Fair Value Disclosures [Text Block] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Award Timing Disclosures [Line Items] Accrued pension and other postretirement costs, net Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits Other Performance Measure, Amount Other Performance Measure, Amount Goodwill [Line Items] Goodwill [Line Items] Leases Lessee, Operating Leases [Text Block] Operating lease cost Operating Lease, Cost Number of shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Operating lease liabilities Operating lease - non-current Operating Lease, Liability, Noncurrent Purchase of noncontrolling interest Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] United States UNITED STATES Inventories: Inventory, Net [Abstract] Dilutive potential common shares (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Net service cost Defined Benefit Plan, Service Cost Other assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] General Industrial General Industrial [Member] General Industrial [Member] Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired 2020 Credit Agreement - Revolving Facility Secured Debt Retirement Plan Type [Axis] Retirement Plan Type [Axis] Operating Segments Operating Segments [Member] Pension expense Pension Cost (Reversal of Cost) Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Credit Agreement 2020 Credit Agreement 2020 [Member] Credit Agreement 2020 [Member] Treasury Stock Treasury Stock, Common [Member] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Intersegment Eliminations Intersegment Eliminations [Member] Equity Components [Axis] Equity Components [Axis] Award Timing Method Award Timing Method [Text Block] Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] 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 Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Movement in Contract Assets and Liabilities [Roll Forward] Movement in Contract Assets and Liabilities [Roll Forward] Movement in Contract Assets and Liabilities [Roll Forward] Adjustment to Compensation, Amount Adjustment to Compensation Amount Capital in excess of par value Additional Paid in Capital, Common Stock Compensation Amount Outstanding Recovery Compensation Amount Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Customer advance payments Contract with Customer, Refund Liability, Current Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Schedule of Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Tabular List, Table Tabular List [Table Text Block] Level 3 Inputs Fair Value, Inputs, Level 3 [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Purchase of treasury stock Stock Repurchased During Period, Value Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Other accrued expenses Other accrued expenses Accrued Liabilities, Current Share-based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] Cash payments Payments for Restructuring Credit Facility [Domain] Credit Facility [Domain] Cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Current assets: Assets, Current [Abstract] Goodwill Beginning balance Ending balance Goodwill Consolidation Items [Axis] Consolidation Items [Axis] Payments of employee taxes on certain share-based arrangements Payment, Tax Withholding, Share-Based Payment Arrangement Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Product and Service [Domain] Product and Service [Domain] Other Europe Other Europe [Member] Other Europe [Member] Employee Stock Option Share-Based Payment Arrangement, Option [Member] Short-term lease cost Short-Term Lease, Cost Goodwill [Roll Forward] Goodwill [Roll Forward] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Comprehensive income attributable to VPG stockholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Pension Plans Pension Plan [Member] Income taxes Accrued Income Taxes, Current Security Exchange Name Security Exchange Name Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Award Type [Axis] Award Type [Axis] Numerator: Earnings Per Share, Basic [Abstract] Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Property and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Noncontrolling interests Equity, Attributable to Noncontrolling Interest Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revolving Credit Facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Current portion of operating lease liabilities Operating lease - current Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Aggregate principal Line of Credit Facility, Maximum Borrowing Capacity Other current liabilities Increase (Decrease) in Other Accrued Liabilities Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Other Markets Other Markets [Member] Other Markets [Member] Asia Asia [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Weighted average shares outstanding - diluted (in shares) Adjusted weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Other comprehensive loss, net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Total Vishay Precision Group, Inc. stockholders' equity Equity, Attributable to Parent Treasury stock Treasury Stock, Value Amortization of actuarial losses (gains) Defined Benefit Plan, Amortization of Gain (Loss) Construction in progress Construction in Progress, Gross Interest expense Interest Expense, Nonoperating Schedule of Goodwill Schedule of Goodwill [Table Text Block] Selling, general and administrative expenses Selling, General and Administrative Expense Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Number of shares authorized (up to) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Total long-term debt Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Restricted stock units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Assets Assets Assets [Abstract] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Other comprehensive loss Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax Document Type Document Type Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Schedule of Segment Reporting Schedule of Segment Reporting Information, by Segment [Table Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Schedule of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan [Table] Schedule of Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Total VPG, Inc. Stockholders' Equity Parent [Member] Maximum Maximum [Member] Contract liability, accrued customer advances, beginning balance Contract liability, accrued customer advances, ending balance Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Liabilities Liabilities [Abstract] Current Fiscal Year End Date Current Fiscal Year End Date Less: amount representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total net lease cost Lease, Cost Effect of dilutive securities: Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Vesting [Axis] Vesting [Axis] Award Type [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Accrued pension and other postretirement costs Liability, Defined Benefit Plan, Noncurrent Non-PEO NEO Non-PEO NEO [Member] Title and Position [Axis] Title and Position [Axis] Capital in Excess of Par Value Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Increase in contract asset, unbilled revenue Increase (Decrease) in Contract with Customer, Asset Goodwill Goodwill Disclosure [Text Block] Share based compensation adjustment decrease Share-Based Payment Arrangement, Expense Adjustment Share-Based Payment Arrangement, Expense Adjustment Pension and Other Postretirement Benefits Retirement Benefits [Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Diluted earnings per share attributable to VPG stockholders (dollars per share) Diluted earnings per share attributable to VPG stockholders (dollars per share) Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Title and Position [Domain] Title and Position [Domain] Buildings and Vehicles Buildings and Vehicles [Member] Buildings and Vehicles [Member] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Increase in contract liability, accrued customer advances Increase (Decrease) in Contract with Customer, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Award vesting rights (percentage) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Canada CANADA Sensors to Measurement Systems Sensors to Measurement Systems [Member] Sensors to Measurement Systems Retirement Benefits [Abstract] Retirement Benefits [Abstract] Foreign currency exchange gain Gain (Loss), Foreign Currency Transaction, before Tax Schedule of Assets and Liabilities at Fair Value, Recurring Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Accrued technical warranty Product Warranty Accrual, Current Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Line of credit facility, accordion feature, increase limit Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit 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. Net earnings Net earnings Net earnings Net earnings Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Share-based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Pension and Other Postretirement Actuarial Items Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Income tax expense Income Tax Expense (Benefit) Interest cost Defined Benefit Plan, Interest Cost Corporate/Other Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] Supplemental disclosure of financing transactions: Supplemental Cash Flow Information [Abstract] Steel Steel [Member] Steel [Member] Net revenues Total revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Other income (expense) Nonoperating Income (Expense) Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Inventory write-offs for obsolescence Inventory Write-down Effective tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating income Operating income Operating Income (Loss) Number of reportable segments Number of Reportable Segments Total liabilities and equity Liabilities and Equity Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Payroll and related expenses Employee-related Liabilities, Current Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Schedule of Other Income (Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Restructuring costs Restructuring costs Restructuring charges in 2024 Restructuring Charges Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Commitments and Contingencies Disclosure [Abstract] Interest income Investment Income, Interest Right-of-use asset obtained in exchange for operating lease liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Underlying Security Market Price Change Underlying Security Market Price Change, Percent Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Individual: Individual [Axis] Restricted stock issuances Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Accumulated Other Comprehensive Income (Loss) Total AOCI Attributable to Parent [Member] Inventories, net Inventory, Net Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Trade accounts payable Accounts Payable, Trade, Current Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Sublease income Sublease Income Vesting [Domain] Vesting [Domain] Liabilities and equity Liabilities and Equity [Abstract] Schedule of Net Pension and Other Retirement Plan Costs Schedule of Net Benefit Costs [Table Text Block] Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Operating lease right-of-use assets Operating lease right of use asset Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Sensors to Weighing Solutions Sensors to Weighing Solutions [Member] Sensors to Weighing Solutions Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Schedule of 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] Exercise Price Award Exercise Price Israel Tax Authority Israel Tax Authority [Member] Additional Financial Statement Information Additional Financial Information Disclosure [Text Block] Earnings Per Share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Equity: Equity, Attributable to Parent [Abstract] Denominator: Earnings Per Share, Basic, Other Disclosure [Abstract] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Segments [Domain] Segments [Domain] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Excise tax on net share repurchase Share Repurchase Program, Excise Tax Trade accounts payable Increase (Decrease) in Accounts Payable, Trade All Individuals All Individuals [Member] Executive Officer Executive Officer [Member] PEO PEO [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Other Other nonoperating income (expense) Other Nonoperating Income (Expense) Weighing Solutions Weighing Solutions Weighing Solutions [Member] -- None. No documentation exists for this element. -- OPEB Plans Other Postretirement Benefits Plan [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Lessee, operating lease, remaining lease term (years) Lessee, Operating Lease, Remaining Lease Term Fee on unused capacity (percentage) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Stress-Tek Acquisition Stress-Tek, Inc. [Member] Stress-Tek, Inc. [Member] Other income (expense): Other Nonoperating Income (Expense) [Abstract] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Accrued commissions Accrued Sales Commission, Current Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Local Phone Number Local Phone Number Number of shares authorized to be repurchased (in shares) Share Repurchase Program, Authorized, Number of Shares Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Germany GERMANY Deferred income taxes Deferred Income Tax Liabilities, Net Industrial Weighing Industrial Weighing [Member] Industrial Weighing [Member] Purchase of treasury stock (shares) Stock Repurchased During Period, Shares Net changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Pension and other postretirement actuarial items Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Software Capitalized Computer Software, Gross Class B Convertible Common Stock Class B Convertible Common Stock Class B Convertible Common Stock [Member] -- None. No documentation exists for this element. -- Entity Emerging Growth Company Entity Emerging Growth Company Segment Reporting [Abstract] Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Stockholder's Equity Equity [Text Block] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Segment Information Segment Reporting Disclosure [Text Block] Current portion of long-term debt Less: current portion Long-Term Debt, Current Maturities Class of Treasury Stock [Table] Class of Treasury Stock [Table] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Amounts reclassified from accumulated other comprehensive income Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Share-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Measurement Frequency [Domain] Measurement Frequency [Domain] Less: comprehensive (loss) income attributable to noncontrolling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Consolidation Items [Domain] Consolidation Items [Domain] City Area Code City Area Code Israel ISRAEL Current liabilities: Liabilities, Current [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Capital expenditures Payments to Acquire Productive Assets Level 1 Inputs Fair Value, Inputs, Level 1 [Member] Avionics, Military & Space Avionics, Military & Space [Member] Avionics, Military & Space [Member] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Supplemental disclosure of investing transactions: Noncash Investing and Financing Items [Abstract] Purchase of treasury stock Payments for Repurchase of Common Stock Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Long-term debt Long-term debt, less: current portion Long-Term Debt, Excluding Current Maturities Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Income Taxes Income Tax Disclosure [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings Per Share [Abstract] Earnings Per Share [Abstract] Equity [Abstract] Accrued taxes, other than income taxes Accrual for Taxes Other than Income Taxes, Current Test & Measurement Test & Measurement [Member] Test & Measurement [Member] Retained earnings Retained Earnings (Accumulated Deficit) Class of Stock [Domain] Class of Stock [Domain] Inventories Increase (Decrease) in Inventories 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 Unallocated G&A expenses General and Administrative Expense Deferred income taxes Deferred Income Taxes and Tax Credits Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Operating leases weighted average discount rate (percent) Operating Lease, Weighted Average Discount Rate, Percent Present value of future minimum lease payments Operating Lease, Liability Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Credit Facility [Axis] Credit Facility [Axis] Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Weighted average 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. Loss (gain) on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Goods received, not yet invoiced Accounts Payable and Other Accrued Liabilities Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Gross profit Gross profit Gross Profit Fair Value as of Grant Date Award Grant Date Fair Value Other comprehensive income before reclassifications Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Level 2 Inputs Fair Value, Inputs, Level 2 [Member] Deferred financing costs Debt Issuance Costs, Net Long-Term Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Geographical [Domain] Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Common stock Common Stock, Value, Issued Fiscal Period Fiscal Period, Policy [Policy Text Block] Land Land Measurement Systems Measurement Systems Measurement Systems [Member] -- None. No documentation exists for this element. -- Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Current accrued pensions and other post retirement costs Liability, Pension and Other Postretirement and Postemployment Benefits, Current Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Raw materials Inventory, Raw Materials, Gross Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Finished goods Inventory, Finished Goods, Gross Basic earnings per share attributable to VPG stockholders (dollars per share) Basic earnings per share attributable to VPG stockholders (dollars per share) Earnings Per Share, Basic Operating lease, payments Operating Lease, Payments Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Capital expenditures accrued but not yet paid Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Schedule of Goodwill [Table] Goodwill [Table] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Denominator for diluted earnings per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Machinery and equipment Machinery and Equipment, Gross Total assets Assets DTS Acquisition Diversified Technical Systems, Inc [Member] Diversified Technical Systems, Inc Costs of products sold Cost of Goods and Services Sold Number of RSUs granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Other liabilities Other Liabilities, Noncurrent Employees Employees [Member] Employees Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Termination Date Trading Arrangement Termination Date Other non current assets and liabilities, net Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net Basis of Presentation Business Description and Basis of Presentation [Text Block] 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] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Share-Based Compensation Share-Based Payment Arrangement [Text Block] Entity Address, City or Town Entity Address, City or Town Debt Instrument [Axis] Debt Instrument [Axis] Other Other Operating Income (Expense), Net Share-based compensation expense Share-Based Payment Arrangement, Expense Net earnings attributable to VPG stockholders Net earnings attributable to VPG stockholders Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Amount pertaining to claims of VAT Revenue from Contract with Customer, Including Assessed Tax Other Commitments [Table] Other Commitments [Table] Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Revenues Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Noncontrolling Interests Noncontrolling Interest [Member] Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Treasury stock acquired Treasury Stock, Value, Acquired, Cost Method Foreign currency exchange translation Restructuring Reserve, Foreign Currency Translation Gain (Loss) Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 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 Property and equipment: Property, Plant and Equipment, Gross [Abstract] Other Other Accrued Liabilities, Current Name Forgone Recovery, Individual Name 2024 (excluding the six months ended June 29, 2024) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Sensors Sensors [Member] -- None. No documentation exists for this element. -- Operating leases weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Foreign currency impacts and other items Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Insider Trading Arrangements [Line Items] Buildings and improvements Buildings and Improvements, Gross Contract asset, unbilled revenue, beginning balance Contract asset, unbilled revenue, ending balance Contract with Customer, Asset, after Allowance for Credit Loss Segment Reconciling Items Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Assets held in rabbi trusts Rabbi Trust Assets Fair Value Disclosure it represents rabbi trust assets fair value disclosure. 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Contract with customer, revenue recognized Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Less: net earnings attributable to noncontrolling interests Net Income (Loss) Attributable to Noncontrolling Interest Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] DSI Acquisition Dynamic Systems Inc. [Member] Dynamic Systems Inc. [Member] Weighted average shares outstanding - basic (in shares) Weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Total equity Balance, beginning Balance, ending Equity, Including Portion Attributable to Noncontrolling Interest Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Accumulated Other Comprehensive Income [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Accrued professional fees Accrued Professional Fees, Current Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name KELK Acquisition Kelk [Member] KELK Membe Entity Filer Category Entity Filer Category Accrued restructuring Restructuring reserve, beginning balance Restructuring reserve, ending balance Restructuring Reserve Schedule of Leases Recorded on the Balance Sheet Leases Recorded on the Balance Sheet [Table Text Block] Leases Recorded on the Balance Sheet [Table Text Block] Letter of Credit Letter of Credit [Member] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 11 vpg-20240629_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover - shares
6 Months Ended
Jun. 29, 2024
Aug. 06, 2024
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 29, 2024  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Central Index Key 0001487952  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Common Stock    
Entity Common Stock, Shares Outstanding   12,232,016
Class B Convertible Common Stock    
Entity Common Stock, Shares Outstanding   1,022,887
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Condensed Balance Sheets - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 84,128 $ 83,965
Accounts receivable, net 49,926 56,438
Inventories:    
Raw materials 35,799 33,973
Work in process 28,549 26,594
Finished goods 25,748 27,572
Inventories, net 90,096 88,139
Prepaid expenses and other current assets 17,007 14,520
Total current assets 241,157 243,062
Property and equipment:    
Land 4,121 4,154
Buildings and improvements 72,406 72,952
Machinery and equipment 131,392 131,738
Software 9,945 9,619
Construction in progress 10,802 11,379
Accumulated depreciation (141,485) (139,206)
Property and equipment, net 87,181 90,636
Goodwill 45,491 45,734
Intangible assets, net 42,643 44,634
Operating lease right-of-use assets 26,084 26,953
Other assets 20,233 20,547
Total assets 462,789 471,566
Current liabilities:    
Trade accounts payable 11,284 11,698
Payroll and related expenses 17,649 18,971
Other accrued expenses 21,541 22,427
Income taxes 3,704 4,524
Current portion of operating lease liabilities 4,089 4,004
Current portion of long-term debt 31,914 0
Total current liabilities 90,181 61,624
Long-term debt 0 31,856
Deferred income taxes 3,509 3,490
Operating lease liabilities 21,297 22,625
Other liabilities 13,888 14,770
Accrued pension and other postretirement costs 6,880 7,276
Total liabilities 135,755 141,641
Equity:    
Treasury stock (23,388) (17,460)
Capital in excess of par value 202,765 202,672
Retained earnings 192,560 182,066
Accumulated other comprehensive loss (46,365) (38,869)
Total Vishay Precision Group, Inc. stockholders' equity 327,011 329,842
Noncontrolling interests 23 83
Total equity 327,034 329,925
Total liabilities and equity 462,789 471,566
Common Stock    
Equity:    
Common stock 1,336 1,330
Class B Convertible Common Stock    
Equity:    
Common stock $ 103 $ 103
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Condensed Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Income Statement [Abstract]        
Net revenues $ 77,359 $ 90,802 $ 158,142 $ 179,666
Costs of products sold 44,952 52,090 90,641 103,755
Gross profit 32,407 38,712 67,501 75,911
Selling, general and administrative expenses 26,501 26,755 53,895 53,914
Restructuring costs 0 162 782 278
Operating income 5,906 11,795 12,824 21,719
Other income (expense):        
Interest expense (649) (1,079) (1,277) (2,076)
Other 1,701 1,019 3,561 1,294
Other income (expense) 1,052 (60) 2,284 (782)
Income before taxes 6,958 11,735 15,108 20,937
Income tax expense 2,316 3,384 4,634 5,604
Net earnings 4,642 8,351 10,474 15,333
Less: net earnings attributable to noncontrolling interests 39 115 (20) 133
Net earnings attributable to VPG stockholders $ 4,603 $ 8,236 $ 10,494 $ 15,200
Basic earnings per share attributable to VPG stockholders (dollars per share) $ 0.34 $ 0.61 $ 0.78 $ 1.12
Diluted earnings per share attributable to VPG stockholders (dollars per share) $ 0.34 $ 0.60 $ 0.78 $ 1.11
Weighted average shares outstanding - basic (in shares) 13,348 13,601 13,376 13,593
Weighted average shares outstanding - diluted (in shares) 13,389 13,670 13,428 13,661
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Condensed Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Statement of Comprehensive Income [Abstract]        
Net earnings $ 4,642 $ 8,351 $ 10,474 $ 15,333
Other comprehensive loss, net of tax:        
Foreign currency translation adjustment (2,596) (1,680) (7,488) (178)
Pension and other postretirement actuarial items (6) (1) (8) 2
Other comprehensive loss (2,602) (1,681) (7,496) (176)
Comprehensive income 2,040 6,670 2,978 15,157
Less: comprehensive (loss) income attributable to noncontrolling interests 39 115 (20) 133
Comprehensive income attributable to VPG stockholders $ 2,001 $ 6,555 $ 2,998 $ 15,024
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Condensed Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Operating activities    
Net earnings $ 10,474 $ 15,333
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 7,859 7,725
Loss (gain) on sale of property and equipment (155) 28
Share-based compensation expense 953 1,229
Inventory write-offs for obsolescence 1,163 1,049
Deferred income taxes 483 507
Foreign currency impacts and other items (3,602) (1,557)
Net changes in operating assets and liabilities:    
Accounts receivable 4,925 (956)
Inventories (4,155) (5,697)
Prepaid expenses and other current assets (2,733) 2,726
Trade accounts payable 1,081 (684)
Other current liabilities (1,293) (593)
Other non current assets and liabilities, net (841) (292)
Accrued pension and other postretirement costs, net (289) (606)
Net cash provided by operating activities 13,870 18,212
Investing activities    
Capital expenditures (5,178) (6,874)
Proceeds from sale of property and equipment 347 12
Net cash used in investing activities (4,831) (6,862)
Financing activities    
Purchase of treasury stock (5,887) (420)
Distributions to noncontrolling interests (40) (46)
Payments of employee taxes on certain share-based arrangements (854) (825)
Net cash used in financing activities (6,781) (1,291)
Effect of exchange rate changes on cash and cash equivalents (2,095) (100)
Increase in cash and cash equivalents 163 9,959
Cash and cash equivalents at beginning of period 83,965 88,562
Cash and cash equivalents at end of period 84,128 98,521
Supplemental disclosure of investing transactions:    
Capital expenditures accrued but not yet paid 972 1,118
Supplemental disclosure of financing transactions:    
Excise tax on net share repurchases accrued but not yet paid $ 41 $ 0
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Condensed 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, beginning 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 15,333 15,200         15,200   133
Other comprehensive loss (176) (176)           (176)  
Share-based compensation expense 1,229 1,229       1,229      
Restricted stock issuances (777) (777) 5     (782)      
Purchase of treasury stock (420) (420)     (420)        
Purchase of noncontrolling interest 0 0       0     0
Distributions to noncontrolling interests (46)               (46)
Balance, ending at Jul. 01, 2023 321,665 321,603 1,330 103 (11,924) 201,611 171,559 (41,076) 62
Balance, beginning at Apr. 01, 2023 314,893 314,920 1,328 103 (11,504) 201,065 163,323 (39,395) (27)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Net earnings 8,351 8,236         8,236   115
Other comprehensive loss (1,681) (1,681)           (1,681)  
Share-based compensation expense 548 548       548      
Restricted stock issuances 0 0 2     (2)      
Purchase of treasury stock (420) (420)     (420)        
Distributions to noncontrolling interests (26)               (26)
Balance, ending at Jul. 01, 2023 321,665 321,603 1,330 103 (11,924) 201,611 171,559 (41,076) 62
Balance, beginning at Dec. 31, 2023 329,925 329,842 1,330 103 (17,460) 202,672 182,066 (38,869) 83
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Net earnings 10,474 10,494         10,494   (20)
Other comprehensive loss (7,496) (7,496)           (7,496)  
Share-based compensation expense 953 953       953      
Restricted stock issuances (854) (854) 6     (860)      
Purchase of treasury stock (5,887) (5,887)     (5,887)        
Excise tax on net share repurchase (41) (41)     (41)        
Distributions to noncontrolling interests (40)               (40)
Balance, ending at Jun. 29, 2024 327,034 327,011 1,336 103 (23,388) 202,765 192,560 (46,365) 23
Balance, beginning at Mar. 30, 2024 327,868 327,876 1,334 103 (20,230) 202,475 187,957 (43,763) (8)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Net earnings 4,642 4,603         4,603   39
Other comprehensive loss (2,602) (2,602)           (2,602)  
Share-based compensation expense 292 292       292      
Restricted stock issuances 0 0 2     (2)      
Purchase of treasury stock (3,132) (3,132)     (3,132)        
Excise tax on net share repurchase (26) (26)     (26)        
Distributions to noncontrolling interests (8)               (8)
Balance, ending at Jun. 29, 2024 $ 327,034 $ 327,011 $ 1,336 $ 103 $ (23,388) $ 202,765 $ 192,560 $ (46,365) $ 23
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Condensed Statements of Equity (Parenthetical) - shares
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Common Stock        
Restricted stock issuance (shares) 16,612 17,386 55,219 47,189
Treasury Stock        
Purchase of treasury stock (shares) 96,710 12,312 181,475 12,312
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation
6 Months Ended
Jun. 29, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
Background
Vishay Precision Group, Inc. (“VPG” or the “Company”) is a global leader in 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.
Interim Financial Statements
These unaudited consolidated condensed financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC") for interim financial statements and therefore do not include all information and footnotes necessary for the presentation of financial position, results of operations, and cash flows required by accounting principles generally accepted in the United States for complete financial statements. The information furnished reflects all normal recurring adjustments which are, in the opinion of management, necessary for a fair summary of the financial position, results of operations, and cash flows for the interim periods presented. These financial statements should be read in conjunction with the consolidated financial statements and notes thereto as of December 31, 2023 and 2022 and for each of the three years in the period ended December 31, 2023, included in VPG’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on February 29, 2024. The results of operations for the fiscal quarter ended June 29, 2024 are not necessarily indicative of the results to be expected for the full year. VPG reports interim financial information for 13-week periods beginning on a Sunday and ending on a Saturday, except for the first quarter, which always begins on January 1, and the fourth quarter, which always ends on December 31. The four fiscal quarters in 2024 and 2023 end on the following dates: 
20242023
Quarter 1March 30,April 1,
Quarter 2June 29,July 1,
Quarter 3September 28,September 30,
Quarter 4December 31,December 31,
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 21 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues
6 Months Ended
Jun. 29, 2024
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
Revenue Recognition

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):
Fiscal quarter ended 
 
June 29, 2024
Fiscal quarter ended 
 
July 1, 2023
SensorsWeighing SolutionsMeasurement SystemsTotalSensorsWeighing SolutionsMeasurement SystemsTotal
United States$9,984 $11,010 $13,009 $34,003 $14,555 $13,228 $12,872 $40,655 
Germany7,119 2,737 618 10,474 7,473 2,636 1,134 11,243 
Other Europe1,267 10,504 117 11,888 1,389 11,438 177 13,004 
Israel5,872 87  5,959 4,131 50 — 4,181 
Asia4,626 3,043 1,649 9,318 8,718 3,909 1,494 14,121 
Canada 67 5,650 5,717 — — 7,598 7,598 
Total$28,868 $27,448 $21,043 $77,359 $36,266 $31,261 $23,275 $90,802 
Six Fiscal Months Ended June 29, 2024Six Fiscal Months Ended July 1, 2023
SensorsWeighing SolutionsMeasurement SystemsTotalSensorsWeighing SolutionsMeasurement SystemsTotal
United States$19,864 $22,337 $24,453 $66,654 $27,229 $28,107 $23,533 $78,869 
Germany14,657 4,988 2,900 22,545 16,961 5,470 4,271 26,702 
Other Europe2,804 22,484 260 25,548 2,723 22,430 306 25,459 
Israel10,059 164  10,223 8,094 126 — 8,220 
Asia10,899 6,218 5,095 22,212 17,985 6,987 3,547 28,519 
Canada 101 10,859 10,960 — — 11,897 11,897 
Total$58,283 $56,292 $43,567 $158,142 $72,992 $63,120 $43,554 $179,666 

The following table disaggregates net revenue from contracts with customers by market sector (in thousands).
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Test & Measurement$13,968 $18,705 $29,618 $37,369 
Avionics, Military & Space6,199 8,284 13,188 19,991 
Transportation11,813 13,031 26,183 25,503 
Other Markets17,953 18,417 33,924 37,722 
Industrial Weighing9,629 12,027 19,443 23,053 
General Industrial4,845 5,417 10,164 10,215 
Steel12,952 14,921 25,622 25,813 
Total$77,359 $90,802 $158,142 $179,666 

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
Balance at December 31, 2023$2,989 $8,712 
Balance at June 29, 20244,442 8,347 
Increase (decrease)$1,453 $(365)
The amount of revenue recognized during the six fiscal months ended June 29, 2024 that was included in the contract liability balance at December 31, 2023 was $4.6 million.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill
6 Months Ended
Jun. 29, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The Company tests the goodwill in each of its goodwill reporting units for impairment at least annually, as of the first day of its fourth quarter, and whenever events or changes in circumstances occur indicating that a possible impairment may have been incurred.

The change in the carrying amount of goodwill by segment is as follows (in thousands):
TotalMeasurement SystemsWeighing Solutions
KELK AcquisitionDSI AcquisitionDTS AcquisitionStress-Tek Acquisition
Balance at December 31, 2023$45,734 $6,488 $16,902 $16,033 $6,311 
Foreign currency translation adjustment$(243)$(229)$(14)$— $— 
Balance at June 29, 2024$45,491 $6,259 $16,888 $16,033 $6,311 
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 29, 2024
Leases [Abstract]  
Leases Leases
The Company primarily leases office and manufacturing facilities in addition to vehicles, which have remaining terms ranging from less than one year to twelve years, four months
The Company has no finance leases.
Leases recorded on the balance sheet consist of the following (in thousands):
LeasesJune 29, 2024December 31, 2023
 Assets
 Operating lease right of use asset$26,084 $26,953 
 Liabilities
 Operating lease - current$4,089 $4,004 
 Operating lease - non-current$21,297 $22,625 
Other information related to lease term and discount rate is as follows:
June 29, 2024
 Operating leases weighted average remaining lease term (in years)7.40 years
 Operating leases weighted average discount rate5.02 %

The components of lease expense are as follows (in thousands):
Fiscal quarter endedSix Fiscal Months Ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Operating lease cost$1,321 $1,247 $2,704 $2,491 
Short-term lease cost45 25 91 
Sublease income(111)(98)(224)(198)
Total net lease cost$1,217 $1,194 $2,505 $2,384 

Right of use assets obtained in exchange for new operating lease liability during the six fiscal months ended June 29, 2024 were $0.2 million. The Company paid $1.3 million and $2.5 million for its operating leases for each of the six fiscal months ended June 29, 2024 and July 1, 2023, which are included in operating cash flows on the consolidated condensed statements of cash flows.
Undiscounted maturities of operating lease payments as of June 29, 2024 are summarized as follows (in thousands):
2024 (excluding the six months ended June 29, 2024)$2,574 
20254,725 
20264,029 
20273,644 
20283,425 
Thereafter11,859 
Total future minimum lease payments$30,256 
 Less: amount representing interest(4,870)
 Present value of future minimum lease payments$25,386 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 29, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
VPG calculates the tax provision for interim periods using an estimated annual effective tax rate methodology based on projected full-year pre-tax earnings among the taxing jurisdictions in which we operate with adjustments for discrete items. The effective tax rate was 33.3% and 28.8% for the fiscal quarter ended June 29, 2024, and July 1, 2023, respectively. The effective tax rate for the fiscal quarter ended June 29, 2024 differs from the federal statutory rate of 21% due to foreign income taxed at different tax rates and changes in our valuation allowance on deferred tax assets. The effective tax rate for the fiscal quarter ended July 1, 2023 differs from the federal statutory rate of 21% due to foreign income taxed at different tax rates and changes in our valuation allowance on deferred tax assets.
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.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt
6 Months Ended
Jun. 29, 2024
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Long-term debt consists of the following (in thousands):
June 29, 2024December 31, 2023
2020 Credit Agreement - Revolving Facility$32,000 $32,000 
Deferred financing costs(86)(144)
Total long-term debt$31,914 $31,856 
Less: current portion31,914 — 
Long-term debt, less: current portion$ $31,856 
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. Because the Credit Agreement expires less than one year from the end of the first fiscal quarter of 2024, the outstanding balance of long-term debt has been reclassified as a current liability.
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.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accumulated Other Comprehensive Income (Loss)
6 Months Ended
Jun. 29, 2024
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Income (Loss) Accumulated Other Comprehensive Income (Loss)
The components of accumulated other comprehensive income (loss), net of tax, consist of the following (in thousands):
Foreign Currency Translation AdjustmentPension
and Other
Postretirement
Actuarial Items
Total
Balance at January 1, 2024$(39,262)$393 $(38,869)
Other comprehensive income before reclassifications(7,488) (7,488)
Amounts reclassified from accumulated other comprehensive income (8)(8)
Balance at June 29, 2024$(46,750)$385 $(46,365)
Foreign Currency Translation AdjustmentPension
and Other
Postretirement
Actuarial Items
Total
Balance at January 1, 2023$(41,489)$589 $(40,900)
Other comprehensive income before reclassifications(178)— (178)
Amounts reclassified from accumulated other comprehensive income— 
Balance at July 1, 2023$(41,667)$591 $(41,076)
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 8).
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pension and Other Postretirement Benefits
6 Months Ended
Jun. 29, 2024
Retirement Benefits [Abstract]  
Pension and Other Postretirement Benefits Pension and Other Postretirement Benefits
Employees of VPG participate in various defined benefit pension and other postretirement benefit ("OPEB") plans. The following table sets forth the components of the net periodic benefit cost for the Company's defined benefit pension and OPEB plans (in thousands):
Fiscal quarter ended 
 
June 29, 2024
Fiscal quarter ended 
 
July 1, 2023
Pension
Plans
OPEB
Plans
Pension
Plans
OPEB
Plans
Net service cost$66 $4 $68 $
Interest cost190 27 192 28 
Expected return on plan assets(209) (214)— 
Amortization of actuarial losses (gains)4 (3)(6)
Net periodic benefit cost$51 $28 $53 $26 
Six Fiscal Months Ended 
 
June 29, 2024
Six Fiscal Months Ended 
 
July 1, 2023
Pension
Plans
OPEB
Plans
Pension
Plans
OPEB
Plans
Net service cost$133 $8 $137 $
Interest cost$381 $54 $382 $56 
Expected return on plan assets$(419)$ $(426)$— 
Amortization of actuarial losses (gains)$9 $(6)$15 $(12)
Net periodic benefit cost$104 $56 $108 $52 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation
6 Months Ended
Jun. 29, 2024
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
The Vishay Precision Group, Inc. 2022 Stock Incentive Plan (the "2022 plan") permits issuance of up to 608,000 shares of common stock. At June 29, 2024, the Company had reserved 444,824 shares of common stock for future grants 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 grant under the 2022 plan.
On March 7, 2024 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.7 million and were comprised of 49,190 RSUs. Fifty percent of these awards will vest on January 1, 2027, subject to the executives’ continued employment. The performance-based portion of the RSUs will also vest on January 1, 2027, 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 7, 2024, 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 grant-date fair value of $0.6 million and were comprised of 16,821 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, 2027, subject to the employees' continued employment. The performance-based portion of the RSUs will also vest on January 1, 2027, 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 22, 2024, and in accordance with the Company's 2024 Non-Employee Director Compensation Plan, the Board of Directors approved the issuance of an aggregate of 14,826 RSUs to the independent board members of the Board of Directors. The awards have an aggregate grant-date fair value of $0.5 million and will vest on or before the 2025 Annual Stockholders Meeting in May 2025, subject to each applicable director's continued service on the Board of Directors. Vesting of equity awards is subject to acceleration under certain circumstances.
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. The Company recognizes compensation cost for RSUs that are expected to vest and for which performance criteria are expected to be met. The following table summarizes share-based compensation expense recognized (in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Share-based compensation expense$292 $548 $953 $1,229 
During the second quarter of 2024, a net adjustment of $0.3 million decreasing share-based compensation expense was recorded based on the evaluation of performance objectives associated with awards granted in 2022, 2023 and 2024. It was determined that certain objectives were not likely to be fully met necessitating a reversal of certain compensation expenses associated with those awards.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information
6 Months Ended
Jun. 29, 2024
Segment Reporting [Abstract]  
Segment Information Segment Information
VPG reports in three reporting segments: Sensors, Weighing Solutions, and Measurement Systems. The Sensors 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 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 CODM evaluates each operating segment's performance. The evaluation of the segment's 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 following table sets forth reporting segment information (in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Net revenues:
Sensors$28,869 $36,266 $58,283 $72,992 
Weighing Solutions27,447 31,261 56,292 63,120 
Measurement Systems21,043 23,275 43,567 43,554 
Total$77,359 $90,802 $158,142 $179,666 
Gross profit:
Sensors$11,066 $14,549 $21,798 $29,693 
Weighing Solutions10,310 12,107 21,577 23,236 
Measurement Systems11,031 12,056 24,125 22,982 
Total$32,407 $38,712 $67,500 $75,911 
Reconciliation of segment operating income to consolidated results:
Sensors$6,125 $9,567 $11,622 $19,500 
Weighing Solutions4,138 6,161 8,935 11,501 
Measurement Systems3,555 4,769 9,940 8,641 
Unallocated G&A expenses(7,912)(8,540)(16,891)(17,645)
Restructuring costs (162)(782)(278)
Operating income$5,906 $11,795 $12,824 $21,719 
Restructuring costs:
Sensors$ $— $(542)$— 
Weighing Solutions (162) (196)
Measurement Systems —  (32)
Corporate/Other — (240)(50)
$ $(162)$(782)$(278)
Products are transferred between segments on a basis intended to reflect, as nearly as practicable, the market value of the products. The table below summarizes intersegment sales (in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Sensors to Weighing Solutions$522 $433 $991 $761 
Sensors to Measurement Systems6 12 13 48 
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share
6 Months Ended
Jun. 29, 2024
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share attributable to VPG stockholders (in thousands, except earnings per share):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Numerator:
Numerator for basic earnings per share:
Net earnings attributable to VPG stockholders$4,603 $8,236 $10,494 $15,200 
Denominator:
Denominator for basic earnings per share:
Weighted average shares13,348 13,601 13,376 13,593 
Effect of dilutive securities:
Restricted stock units41 69 52 68 
Dilutive potential common shares41 69 52 68 
Denominator for diluted earnings per share:
Adjusted weighted average shares13,389 13,670 13,428 13,661 
Basic earnings per share attributable to VPG stockholders
$0.34 $0.61 $0.78 $1.12 
Diluted earnings per share attributable to VPG stockholders
$0.34 $0.60 $0.78 $1.11 
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Additional Financial Statement Information
6 Months Ended
Jun. 29, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Additional Financial Statement Information Additional Financial Statement Information
Other Income (Expense) Other
The caption “Other” on the consolidated condensed statements of operations consists of the following (in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Foreign currency exchange gain $1,287 $793 $2,877 $855 
Interest income499 356 822 722 
Pension expense(10)(71)(20)(145)
Other(75)(59)(118)(138)
$1,701 $1,019 $3,561 $1,294 

Foreign currency exchange gains represent the impact of changes in foreign currency exchange rates. For the fiscal quarter and six fiscal months ended June 29, 2024, the change in foreign currency exchange gains and losses during the periods, as compared to the prior year periods, is largely due to exposure to currency fluctuations with the Japanese yen, Israeli shekel and the Canadian dollar.
For the fiscal quarter and six fiscal months ended July 1, 2023, the change in foreign currency exchange gains and losses during the periods, as compared to the prior year periods, is largely due to exposure to currency fluctuations with the Israeli shekel, the Canadian dollar, and the British pound.


Other Accrued Expenses

Other accrued expenses consist of the following (in thousands):


June 29, 2024December 31, 2023
Customer advance payments$8,347 $8,712 
Accrued restructuring171 249 
Goods received, not yet invoiced1,902 2,837 
Accrued taxes, other than income taxes1,392 1,370 
Accrued commissions4,121 4,077 
Accrued professional fees1,954 1,343 
Accrued technical warranty767 770 
Current accrued pensions and other post retirement costs510 511 
Other2,377 2,558 
$21,541 $22,427 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements
6 Months Ended
Jun. 29, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
ASC Topic 820, Fair Value Measurement, 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 table provides the financial assets and liabilities carried at fair value measured on a recurring basis (in thousands):
Fair value measurements at reporting date using:
Total
Fair Value
Level 1
Inputs
Level 2
Inputs
Level 3
Inputs
June 29, 2024
Assets
Assets held in rabbi trusts$6,138 $97 $6,041 $ 
December 31, 2023
Assets
Assets held in rabbi trusts$5,841 $59 $5,782 $— 
The Company maintains non-qualified trusts, referred to as “rabbi” trusts, to fund payments under deferred compensation and non-qualified pension plans. Rabbi trust assets consist primarily of marketable securities, classified as available-for-sale money
market funds at June 29, 2024 and December 31, 2023, 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 period. 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 the cash equivalents held in the rabbi trust are 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 June 29, 2024 and December 31, 2023 approximates its carrying value as the revolving debt is reset on a monthly basis based on current market rates, plus a base rate as specified in the debt agreement. The fair value of long-term debt is considered a Level 2 measurement within the fair value hierarchy. 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 condensed balance sheets approximate their fair values.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring Costs
6 Months Ended
Jun. 29, 2024
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 either to record additional expense in future periods or to reverse part of the previously recorded charges.
The Company recorded $0.0 million and $0.2 million of restructuring costs during the fiscal quarter ended June 29, 2024 and July 1, 2023, respectively and $0.8 million and $0.3 million of restructuring costs during the six fiscal months ended June 29, 2024 and July 1, 2023, 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.
The following table summarizes recent activity related to all restructuring programs. The accrued restructuring liability balance as of June 29, 2024 and December 31, 2023, respectively, is included in Other accrued expenses in the accompanying consolidated condensed balance sheets (in thousands):
Balance at December 31, 2023$249 
Restructuring charges in 2024782 
Cash payments(723)
Foreign currency exchange translation(137)
Balance at June 29, 2024$171 
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholder's Equity
6 Months Ended
Jun. 29, 2024
Equity [Abstract]  
Stockholder's Equity Stockholder's Equity
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. 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 June 29, 2024, the Company had repurchased an aggregate of 455,101 shares of its common stock under the stock repurchase plan for consideration of $14.5 million.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitment and Contingencies
6 Months Ended
Jun. 29, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
During the second quarter of 2024, the Israel Tax Authority has issued a Value Added Tax (VAT) assessment to the Company, in the amount of ILS 8.4 million (approximately $2.2 million), pertaining to claims of VAT between the years 2019 to 2023.
The Company believes that the liability for the assessment is not probable and intends to file an appeal against this assessment.
Given the early stage of this matter, the Company is currently unable to predict the likely outcome or estimate the potential financial impact, if any, of this matter.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Pay vs Performance Disclosure        
Net earnings attributable to VPG stockholders $ 4,603 $ 8,236 $ 10,494 $ 15,200
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 29, 2024
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 38 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation (Policies)
6 Months Ended
Jun. 29, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Fiscal Period VPG reports interim financial information for 13-week periods beginning on a Sunday and ending on a Saturday, except for the first quarter, which always begins on January 1, and the fourth quarter, which always ends on December 31. The four fiscal quarters in 2024 and 2023 end on the following dates: 
20242023
Quarter 1March 30,April 1,
Quarter 2June 29,July 1,
Quarter 3September 28,September 30,
Quarter 4December 31,December 31,
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 39 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation (Tables)
6 Months Ended
Jun. 29, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Fiscal Quarters VPG reports interim financial information for 13-week periods beginning on a Sunday and ending on a Saturday, except for the first quarter, which always begins on January 1, and the fourth quarter, which always ends on December 31. The four fiscal quarters in 2024 and 2023 end on the following dates: 
20242023
Quarter 1March 30,April 1,
Quarter 2June 29,July 1,
Quarter 3September 28,September 30,
Quarter 4December 31,December 31,
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues (Tables)
6 Months Ended
Jun. 29, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of 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):
Fiscal quarter ended 
 
June 29, 2024
Fiscal quarter ended 
 
July 1, 2023
SensorsWeighing SolutionsMeasurement SystemsTotalSensorsWeighing SolutionsMeasurement SystemsTotal
United States$9,984 $11,010 $13,009 $34,003 $14,555 $13,228 $12,872 $40,655 
Germany7,119 2,737 618 10,474 7,473 2,636 1,134 11,243 
Other Europe1,267 10,504 117 11,888 1,389 11,438 177 13,004 
Israel5,872 87  5,959 4,131 50 — 4,181 
Asia4,626 3,043 1,649 9,318 8,718 3,909 1,494 14,121 
Canada 67 5,650 5,717 — — 7,598 7,598 
Total$28,868 $27,448 $21,043 $77,359 $36,266 $31,261 $23,275 $90,802 
Six Fiscal Months Ended June 29, 2024Six Fiscal Months Ended July 1, 2023
SensorsWeighing SolutionsMeasurement SystemsTotalSensorsWeighing SolutionsMeasurement SystemsTotal
United States$19,864 $22,337 $24,453 $66,654 $27,229 $28,107 $23,533 $78,869 
Germany14,657 4,988 2,900 22,545 16,961 5,470 4,271 26,702 
Other Europe2,804 22,484 260 25,548 2,723 22,430 306 25,459 
Israel10,059 164  10,223 8,094 126 — 8,220 
Asia10,899 6,218 5,095 22,212 17,985 6,987 3,547 28,519 
Canada 101 10,859 10,960 — — 11,897 11,897 
Total$58,283 $56,292 $43,567 $158,142 $72,992 $63,120 $43,554 $179,666 

The following table disaggregates net revenue from contracts with customers by market sector (in thousands).
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Test & Measurement$13,968 $18,705 $29,618 $37,369 
Avionics, Military & Space6,199 8,284 13,188 19,991 
Transportation11,813 13,031 26,183 25,503 
Other Markets17,953 18,417 33,924 37,722 
Industrial Weighing9,629 12,027 19,443 23,053 
General Industrial4,845 5,417 10,164 10,215 
Steel12,952 14,921 25,622 25,813 
Total$77,359 $90,802 $158,142 $179,666 
Schedule of 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
Balance at December 31, 2023$2,989 $8,712 
Balance at June 29, 20244,442 8,347 
Increase (decrease)$1,453 $(365)
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill (Tables)
6 Months Ended
Jun. 29, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The change in the carrying amount of goodwill by segment is as follows (in thousands):
TotalMeasurement SystemsWeighing Solutions
KELK AcquisitionDSI AcquisitionDTS AcquisitionStress-Tek Acquisition
Balance at December 31, 2023$45,734 $6,488 $16,902 $16,033 $6,311 
Foreign currency translation adjustment$(243)$(229)$(14)$— $— 
Balance at June 29, 2024$45,491 $6,259 $16,888 $16,033 $6,311 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 29, 2024
Leases [Abstract]  
Schedule of Leases Recorded on the Balance Sheet
Leases recorded on the balance sheet consist of the following (in thousands):
LeasesJune 29, 2024December 31, 2023
 Assets
 Operating lease right of use asset$26,084 $26,953 
 Liabilities
 Operating lease - current$4,089 $4,004 
 Operating lease - non-current$21,297 $22,625 
Schedule of Other Information Related to Lease Term and Discount Rate
Other information related to lease term and discount rate is as follows:
June 29, 2024
 Operating leases weighted average remaining lease term (in years)7.40 years
 Operating leases weighted average discount rate5.02 %
Schedule of Components of Lease Expense
The components of lease expense are as follows (in thousands):
Fiscal quarter endedSix Fiscal Months Ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Operating lease cost$1,321 $1,247 $2,704 $2,491 
Short-term lease cost45 25 91 
Sublease income(111)(98)(224)(198)
Total net lease cost$1,217 $1,194 $2,505 $2,384 
Schedule of Maturities of Operating Lease Liabilities
Undiscounted maturities of operating lease payments as of June 29, 2024 are summarized as follows (in thousands):
2024 (excluding the six months ended June 29, 2024)$2,574 
20254,725 
20264,029 
20273,644 
20283,425 
Thereafter11,859 
Total future minimum lease payments$30,256 
 Less: amount representing interest(4,870)
 Present value of future minimum lease payments$25,386 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt (Tables)
6 Months Ended
Jun. 29, 2024
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt consists of the following (in thousands):
June 29, 2024December 31, 2023
2020 Credit Agreement - Revolving Facility$32,000 $32,000 
Deferred financing costs(86)(144)
Total long-term debt$31,914 $31,856 
Less: current portion31,914 — 
Long-term debt, less: current portion$ $31,856 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accumulated Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 29, 2024
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The components of accumulated other comprehensive income (loss), net of tax, consist of the following (in thousands):
Foreign Currency Translation AdjustmentPension
and Other
Postretirement
Actuarial Items
Total
Balance at January 1, 2024$(39,262)$393 $(38,869)
Other comprehensive income before reclassifications(7,488) (7,488)
Amounts reclassified from accumulated other comprehensive income (8)(8)
Balance at June 29, 2024$(46,750)$385 $(46,365)
Foreign Currency Translation AdjustmentPension
and Other
Postretirement
Actuarial Items
Total
Balance at January 1, 2023$(41,489)$589 $(40,900)
Other comprehensive income before reclassifications(178)— (178)
Amounts reclassified from accumulated other comprehensive income— 
Balance at July 1, 2023$(41,667)$591 $(41,076)
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pension and Other Postretirement Benefits (Tables)
6 Months Ended
Jun. 29, 2024
Retirement Benefits [Abstract]  
Schedule of Net Pension and Other Retirement Plan Costs The following table sets forth the components of the net periodic benefit cost for the Company's defined benefit pension and OPEB plans (in thousands):
Fiscal quarter ended 
 
June 29, 2024
Fiscal quarter ended 
 
July 1, 2023
Pension
Plans
OPEB
Plans
Pension
Plans
OPEB
Plans
Net service cost$66 $4 $68 $
Interest cost190 27 192 28 
Expected return on plan assets(209) (214)— 
Amortization of actuarial losses (gains)4 (3)(6)
Net periodic benefit cost$51 $28 $53 $26 
Six Fiscal Months Ended 
 
June 29, 2024
Six Fiscal Months Ended 
 
July 1, 2023
Pension
Plans
OPEB
Plans
Pension
Plans
OPEB
Plans
Net service cost$133 $8 $137 $
Interest cost$381 $54 $382 $56 
Expected return on plan assets$(419)$ $(426)$— 
Amortization of actuarial losses (gains)$9 $(6)$15 $(12)
Net periodic benefit cost$104 $56 $108 $52 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation (Tables)
6 Months Ended
Jun. 29, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-based Compensation Expense The following table summarizes share-based compensation expense recognized (in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Share-based compensation expense$292 $548 $953 $1,229 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information (Tables)
6 Months Ended
Jun. 29, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting
The following table sets forth reporting segment information (in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Net revenues:
Sensors$28,869 $36,266 $58,283 $72,992 
Weighing Solutions27,447 31,261 56,292 63,120 
Measurement Systems21,043 23,275 43,567 43,554 
Total$77,359 $90,802 $158,142 $179,666 
Gross profit:
Sensors$11,066 $14,549 $21,798 $29,693 
Weighing Solutions10,310 12,107 21,577 23,236 
Measurement Systems11,031 12,056 24,125 22,982 
Total$32,407 $38,712 $67,500 $75,911 
Reconciliation of segment operating income to consolidated results:
Sensors$6,125 $9,567 $11,622 $19,500 
Weighing Solutions4,138 6,161 8,935 11,501 
Measurement Systems3,555 4,769 9,940 8,641 
Unallocated G&A expenses(7,912)(8,540)(16,891)(17,645)
Restructuring costs (162)(782)(278)
Operating income$5,906 $11,795 $12,824 $21,719 
Restructuring costs:
Sensors$ $— $(542)$— 
Weighing Solutions (162) (196)
Measurement Systems —  (32)
Corporate/Other — (240)(50)
$ $(162)$(782)$(278)
Products are transferred between segments on a basis intended to reflect, as nearly as practicable, the market value of the products. The table below summarizes intersegment sales (in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Sensors to Weighing Solutions$522 $433 $991 $761 
Sensors to Measurement Systems6 12 13 48 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Tables)
6 Months Ended
Jun. 29, 2024
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share attributable to VPG stockholders (in thousands, except earnings per share):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Numerator:
Numerator for basic earnings per share:
Net earnings attributable to VPG stockholders$4,603 $8,236 $10,494 $15,200 
Denominator:
Denominator for basic earnings per share:
Weighted average shares13,348 13,601 13,376 13,593 
Effect of dilutive securities:
Restricted stock units41 69 52 68 
Dilutive potential common shares41 69 52 68 
Denominator for diluted earnings per share:
Adjusted weighted average shares13,389 13,670 13,428 13,661 
Basic earnings per share attributable to VPG stockholders
$0.34 $0.61 $0.78 $1.12 
Diluted earnings per share attributable to VPG stockholders
$0.34 $0.60 $0.78 $1.11 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Additional Financial Statement Information (Tables)
6 Months Ended
Jun. 29, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Other Income (Expense)
The caption “Other” on the consolidated condensed statements of operations consists of the following (in thousands):
Fiscal quarter endedSix fiscal months ended
June 29, 2024July 1, 2023June 29, 2024July 1, 2023
Foreign currency exchange gain $1,287 $793 $2,877 $855 
Interest income499 356 822 722 
Pension expense(10)(71)(20)(145)
Other(75)(59)(118)(138)
$1,701 $1,019 $3,561 $1,294 
Schedule of Accrued Liabilities
Other accrued expenses consist of the following (in thousands):


June 29, 2024December 31, 2023
Customer advance payments$8,347 $8,712 
Accrued restructuring171 249 
Goods received, not yet invoiced1,902 2,837 
Accrued taxes, other than income taxes1,392 1,370 
Accrued commissions4,121 4,077 
Accrued professional fees1,954 1,343 
Accrued technical warranty767 770 
Current accrued pensions and other post retirement costs510 511 
Other2,377 2,558 
$21,541 $22,427 
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 29, 2024
Fair Value Disclosures [Abstract]  
Schedule of Assets and Liabilities at Fair Value, Recurring
The following table provides the financial assets and liabilities carried at fair value measured on a recurring basis (in thousands):
Fair value measurements at reporting date using:
Total
Fair Value
Level 1
Inputs
Level 2
Inputs
Level 3
Inputs
June 29, 2024
Assets
Assets held in rabbi trusts$6,138 $97 $6,041 $ 
December 31, 2023
Assets
Assets held in rabbi trusts$5,841 $59 $5,782 $— 
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring Costs (Tables)
6 Months Ended
Jun. 29, 2024
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring and Related Costs
The following table summarizes recent activity related to all restructuring programs. The accrued restructuring liability balance as of June 29, 2024 and December 31, 2023, respectively, is included in Other accrued expenses in the accompanying consolidated condensed balance sheets (in thousands):
Balance at December 31, 2023$249 
Restructuring charges in 2024782 
Cash payments(723)
Foreign currency exchange translation(137)
Balance at June 29, 2024$171 
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues - Disaggregation of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 77,359 $ 90,802 $ 158,142 $ 179,666
Sensors        
Disaggregation of Revenue [Line Items]        
Total revenue 28,868 36,266 58,283 72,992
Weighing Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 27,448 31,261 56,292 63,120
Measurement Systems        
Disaggregation of Revenue [Line Items]        
Total revenue 21,043 23,275 43,567 43,554
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 34,003 40,655 66,654 78,869
United States | Sensors        
Disaggregation of Revenue [Line Items]        
Total revenue 9,984 14,555 19,864 27,229
United States | Weighing Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 11,010 13,228 22,337 28,107
United States | Measurement Systems        
Disaggregation of Revenue [Line Items]        
Total revenue 13,009 12,872 24,453 23,533
Germany        
Disaggregation of Revenue [Line Items]        
Total revenue 10,474 11,243 22,545 26,702
Germany | Sensors        
Disaggregation of Revenue [Line Items]        
Total revenue 7,119 7,473 14,657 16,961
Germany | Weighing Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 2,737 2,636 4,988 5,470
Germany | Measurement Systems        
Disaggregation of Revenue [Line Items]        
Total revenue 618 1,134 2,900 4,271
Other Europe        
Disaggregation of Revenue [Line Items]        
Total revenue 11,888 13,004 25,548 25,459
Other Europe | Sensors        
Disaggregation of Revenue [Line Items]        
Total revenue 1,267 1,389 2,804 2,723
Other Europe | Weighing Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 10,504 11,438 22,484 22,430
Other Europe | Measurement Systems        
Disaggregation of Revenue [Line Items]        
Total revenue 117 177 260 306
Israel        
Disaggregation of Revenue [Line Items]        
Total revenue 5,959 4,181 10,223 8,220
Israel | Sensors        
Disaggregation of Revenue [Line Items]        
Total revenue 5,872 4,131 10,059 8,094
Israel | Weighing Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 87 50 164 126
Israel | Measurement Systems        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Asia        
Disaggregation of Revenue [Line Items]        
Total revenue 9,318 14,121 22,212 28,519
Asia | Sensors        
Disaggregation of Revenue [Line Items]        
Total revenue 4,626 8,718 10,899 17,985
Asia | Weighing Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 3,043 3,909 6,218 6,987
Asia | Measurement Systems        
Disaggregation of Revenue [Line Items]        
Total revenue 1,649 1,494 5,095 3,547
Canada        
Disaggregation of Revenue [Line Items]        
Total revenue 5,717 7,598 10,960 11,897
Canada | Sensors        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Canada | Weighing Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 67 0 101 0
Canada | Measurement Systems        
Disaggregation of Revenue [Line Items]        
Total revenue $ 5,650 $ 7,598 $ 10,859 $ 11,897
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues - Disaggregation of Revenue by Market Sector (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 77,359 $ 90,802 $ 158,142 $ 179,666
Test & Measurement        
Disaggregation of Revenue [Line Items]        
Total revenue 13,968 18,705 29,618 37,369
Avionics, Military & Space        
Disaggregation of Revenue [Line Items]        
Total revenue 6,199 8,284 13,188 19,991
Transportation        
Disaggregation of Revenue [Line Items]        
Total revenue 11,813 13,031 26,183 25,503
Other Markets        
Disaggregation of Revenue [Line Items]        
Total revenue 17,953 18,417 33,924 37,722
Industrial Weighing        
Disaggregation of Revenue [Line Items]        
Total revenue 9,629 12,027 19,443 23,053
General Industrial        
Disaggregation of Revenue [Line Items]        
Total revenue 4,845 5,417 10,164 10,215
Steel        
Disaggregation of Revenue [Line Items]        
Total revenue $ 12,952 $ 14,921 $ 25,622 $ 25,813
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues - Contract Assets and Liabilities (Details)
$ in Thousands
6 Months Ended
Jun. 29, 2024
USD ($)
Movement in Contract Assets and Liabilities [Roll Forward]  
Contract asset, unbilled revenue, beginning balance $ 2,989
Increase in contract asset, unbilled revenue 1,453
Contract asset, unbilled revenue, ending balance 4,442
Contract liability, accrued customer advances, beginning balance 8,712
Increase in contract liability, accrued customer advances (365)
Contract liability, accrued customer advances, ending balance $ 8,347
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues - Narrative (Details)
$ in Millions
6 Months Ended
Jun. 29, 2024
USD ($)
Revenue from Contract with Customer [Abstract]  
Contract with customer, revenue recognized $ 4.6
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 29, 2024
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 45,734
Foreign currency translation adjustment (243)
Ending balance 45,491
KELK Acquisition | Measurement Systems  
Goodwill [Roll Forward]  
Beginning balance 6,488
Foreign currency translation adjustment (229)
Ending balance 6,259
DSI Acquisition | Measurement Systems  
Goodwill [Roll Forward]  
Beginning balance 16,902
Foreign currency translation adjustment (14)
Ending balance 16,888
DTS Acquisition | Measurement Systems  
Goodwill [Roll Forward]  
Beginning balance 16,033
Foreign currency translation adjustment 0
Ending balance 16,033
Stress-Tek Acquisition | Weighing Solutions  
Goodwill [Roll Forward]  
Beginning balance 6,311
Foreign currency translation adjustment 0
Ending balance $ 6,311
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Lessee, Lease, Description [Line Items]    
Right-of-use asset obtained in exchange for operating lease liability $ 0.2  
Operating lease, payments $ 1.3 $ 2.5
Minimum | Buildings and Vehicles    
Lessee, Lease, Description [Line Items]    
Lessee, operating lease, remaining lease term (years) 1 year  
Maximum | Buildings and Vehicles    
Lessee, Lease, Description [Line Items]    
Lessee, operating lease, remaining lease term (years) 12 years 4 months  
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Leases Recorded on the Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Assets    
Operating lease right of use asset $ 26,084 $ 26,953
Liabilities    
Operating lease - current 4,089 4,004
Operating lease - non-current $ 21,297 $ 22,625
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Other Information Related to Leases (Details)
Jun. 29, 2024
Leases [Abstract]  
Operating leases weighted average remaining lease term (years) 7 years 4 months 24 days
Operating leases weighted average discount rate (percent) 5.02%
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Leases [Abstract]        
Operating lease cost $ 1,321 $ 1,247 $ 2,704 $ 2,491
Short-term lease cost 7 45 25 91
Sublease income (111) (98) (224) (198)
Total net lease cost $ 1,217 $ 1,194 $ 2,505 $ 2,384
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Jun. 29, 2024
USD ($)
Leases [Abstract]  
2024 (excluding the six months ended June 29, 2024) $ 2,574
2025 4,725
2026 4,029
2027 3,644
2028 3,425
Thereafter 11,859
Total future minimum lease payments 30,256
Less: amount representing interest (4,870)
Present value of future minimum lease payments $ 25,386
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details)
6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Income Tax Disclosure [Abstract]    
Effective tax rate (percent) 33.30% 28.80%
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Deferred financing costs $ (86) $ (144)
Total long-term debt 31,914 31,856
Less: current portion 31,914 0
Long-term debt, less: current portion 0 31,856
Revolving Credit Facility | Credit Agreement 2020    
Debt Instrument [Line Items]    
2020 Credit Agreement - Revolving Facility $ 32,000 $ 32,000
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Long-Term Debt - Narrative (Details) - Credit Agreement 2020
Mar. 20, 2020
USD ($)
Debt Instrument [Line Items]  
Line of credit facility, accordion feature, increase limit $ 25,000,000
Minimum  
Debt Instrument [Line Items]  
Basis spread on variable rate 1.50%
Fee on unused capacity (percentage) 0.25%
Maximum  
Debt Instrument [Line Items]  
Basis spread on variable rate 2.75%
Fee on unused capacity (percentage) 0.40%
Revolving Credit Facility  
Debt Instrument [Line Items]  
Aggregate principal $ 75,000,000
Letter of Credit  
Debt Instrument [Line Items]  
Aggregate principal $ 10,000,000
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Increase (Decrease) in Accumulated Other Comprehensive Income [Roll Forward]    
Balance, beginning $ 329,925 $ 306,522
Other comprehensive income before reclassifications (7,488) (178)
Amounts reclassified from accumulated other comprehensive income (8) 2
Balance, ending 327,034 321,665
Total    
Increase (Decrease) in Accumulated Other Comprehensive Income [Roll Forward]    
Balance, beginning (38,869) (40,900)
Balance, ending (46,365) (41,076)
Foreign Currency Translation Adjustment    
Increase (Decrease) in Accumulated Other Comprehensive Income [Roll Forward]    
Balance, beginning (39,262) (41,489)
Other comprehensive income before reclassifications (7,488) (178)
Amounts reclassified from accumulated other comprehensive income 0 0
Balance, ending (46,750) (41,667)
Pension and Other Postretirement Actuarial Items    
Increase (Decrease) in Accumulated Other Comprehensive Income [Roll Forward]    
Balance, beginning 393 589
Other comprehensive income before reclassifications 0 0
Amounts reclassified from accumulated other comprehensive income (8) 2
Balance, ending $ 385 $ 591
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pension and Other Postretirement Benefits (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Pension Plans        
Defined Benefit Plan Disclosure [Line Items]        
Net service cost $ 66 $ 68 $ 133 $ 137
Interest cost 190 192 381 382
Expected return on plan assets (209) (214) (419) (426)
Amortization of actuarial losses (gains) 4 7 9 15
Net periodic benefit cost 51 53 104 108
OPEB Plans        
Defined Benefit Plan Disclosure [Line Items]        
Net service cost 4 4 8 8
Interest cost 27 28 54 56
Expected return on plan assets 0 0 0 0
Amortization of actuarial losses (gains) (3) (6) (6) (12)
Net periodic benefit cost $ 28 $ 26 $ 56 $ 52
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation - Narrative (Details)
$ in Millions
3 Months Ended
May 22, 2024
USD ($)
shares
Mar. 07, 2024
USD ($)
people
shares
Jun. 29, 2024
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares authorized (up to)     608,000
Number of shares available for grant (in shares)     444,824
Share based compensation adjustment decrease | $     $ 0.3
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average grant date fair value | $ $ 0.5    
Number of RSUs granted (in shares) 14,826    
Restricted Stock Units (RSUs) | Executive Officer      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of people granted awards | people   3  
Percentage of performance based units on total units approved   50.00%  
Weighted average grant date fair value | $   $ 1.7  
Number of RSUs granted (in shares)   49,190  
Award vesting period   3 years  
Restricted Stock Units (RSUs) | Employees      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Weighted average grant date fair value | $   $ 0.6  
Number of RSUs granted (in shares)   16,821  
Award vesting period   3 years  
Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche One | Executive Officer      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting rights (percentage)   50.00%  
Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche One | Employees      
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)   25.00%  
Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche Two | Employees      
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)   50.00%  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation - Schedule of Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Share-Based Payment Arrangement [Abstract]        
Share-based compensation expense $ 292 $ 548 $ 953 $ 1,229
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information - Narrative (Details)
6 Months Ended
Jun. 29, 2024
segment
Segment Reporting [Abstract]  
Number of reportable segments 3
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information - Schedule of Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Segment Reporting Information [Line Items]        
Net revenues $ 77,359 $ 90,802 $ 158,142 $ 179,666
Gross profit 32,407 38,712 67,501 75,911
Operating income 5,906 11,795 12,824 21,719
Restructuring costs 0 (162) (782) (278)
Sensors        
Segment Reporting Information [Line Items]        
Net revenues 28,868 36,266 58,283 72,992
Weighing Solutions        
Segment Reporting Information [Line Items]        
Net revenues 27,448 31,261 56,292 63,120
Measurement Systems        
Segment Reporting Information [Line Items]        
Net revenues 21,043 23,275 43,567 43,554
Operating Segments        
Segment Reporting Information [Line Items]        
Net revenues 77,359 90,802 158,142 179,666
Gross profit 32,407 38,712 67,500 75,911
Operating Segments | Sensors        
Segment Reporting Information [Line Items]        
Net revenues 28,869 36,266 58,283 72,992
Gross profit 11,066 14,549 21,798 29,693
Operating income 6,125 9,567 11,622 19,500
Restructuring costs 0 0 (542) 0
Operating Segments | Weighing Solutions        
Segment Reporting Information [Line Items]        
Net revenues 27,447 31,261 56,292 63,120
Gross profit 10,310 12,107 21,577 23,236
Operating income 4,138 6,161 9,940 11,501
Restructuring costs 0 (162) 0 (196)
Operating Segments | Measurement Systems        
Segment Reporting Information [Line Items]        
Net revenues 21,043 23,275 43,567 43,554
Gross profit 11,031 12,056 24,125 22,982
Operating income 3,555 4,769 8,935 8,641
Restructuring costs 0 0 0 (32)
Segment Reconciling Items        
Segment Reporting Information [Line Items]        
Unallocated G&A expenses (7,912) (8,540) (16,891) (17,645)
Restructuring costs 0 (162) (782) (278)
Corporate/Other        
Segment Reporting Information [Line Items]        
Restructuring costs $ 0 $ 0 $ (240) $ (50)
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Segment Information - Intersegment Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Segment Reporting Information [Line Items]        
Total revenue $ (77,359) $ (90,802) $ (158,142) $ (179,666)
Intersegment Eliminations | Sensors to Weighing Solutions        
Segment Reporting Information [Line Items]        
Total revenue 522 433 991 761
Intersegment Eliminations | Sensors to Measurement Systems        
Segment Reporting Information [Line Items]        
Total revenue $ 6 $ 12 $ 13 $ 48
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Numerator:        
Net earnings attributable to VPG stockholders $ 4,603 $ 8,236 $ 10,494 $ 15,200
Denominator:        
Weighted average shares (in shares) 13,348 13,601 13,376 13,593
Effect of dilutive securities:        
Restricted stock units (in shares) 41 69 52 68
Dilutive potential common shares (in shares) 41 69 52 68
Denominator for diluted earnings per share:        
Adjusted weighted average shares (in shares) 13,389 13,670 13,428 13,661
Basic earnings per share attributable to VPG stockholders (dollars per share) $ 0.34 $ 0.61 $ 0.78 $ 1.12
Diluted earnings per share attributable to VPG stockholders (dollars per share) $ 0.34 $ 0.60 $ 0.78 $ 1.11
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Additional Financial Statement Information - Schedule of Other Items in Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Foreign currency exchange gain $ 1,287 $ 793 $ 2,877 $ 855
Interest income 499 356 822 722
Pension expense (10) (71) (20) (145)
Other (75) (59) (118) (138)
Other nonoperating income (expense) $ 1,701 $ 1,019 $ 3,561 $ 1,294
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Additional Financial Statement Information - Schedule of Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Customer advance payments $ 8,347 $ 8,712
Accrued restructuring 171 249
Goods received, not yet invoiced 1,902 2,837
Accrued taxes, other than income taxes 1,392 1,370
Accrued commissions 4,121 4,077
Accrued professional fees 1,954 1,343
Accrued technical warranty 767 770
Current accrued pensions and other post retirement costs 510 511
Other 2,377 2,558
Other accrued expenses $ 21,541 $ 22,427
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Jun. 29, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held in rabbi trusts $ 6,138 $ 5,841
Level 1 Inputs    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held in rabbi trusts 97 59
Level 2 Inputs    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held in rabbi trusts 6,041 5,782
Level 3 Inputs    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Assets held in rabbi trusts $ 0 $ 0
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring Costs - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Restructuring and Related Activities [Abstract]        
Restructuring costs $ 0 $ 162 $ 782 $ 278
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring Costs - Restructuring Programs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2024
Jul. 01, 2023
Jun. 29, 2024
Jul. 01, 2023
Restructuring Reserve [Roll Forward]        
Restructuring reserve, beginning balance     $ 249  
Restructuring charges in 2024 $ 0 $ 162 782 $ 278
Cash payments     (723)  
Foreign currency exchange translation     (137)  
Restructuring reserve, ending balance $ 171   $ 171  
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholder's Equity (Details) - USD ($)
$ in Millions
23 Months Ended
Jun. 29, 2024
Aug. 08, 2022
Equity, Class of Treasury Stock [Line Items]    
Number of shares authorized to be repurchased (in shares)   600,000
Treasury Stock    
Equity, Class of Treasury Stock [Line Items]    
Treasury stock acquired (in shares) 455,101  
Treasury stock acquired $ (14.5)  
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Details) - 3 months ended Jun. 29, 2024
₪ in Millions, $ in Millions
ILS (₪)
USD ($)
Israel Tax Authority    
Other Commitments [Line Items]    
Amount pertaining to claims of VAT ₪ 8.4 $ 2.2
EXCEL 80 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *]5!ED'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 " "O5099RL2W<^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NNW*0%&7"X@32$A, G&+'&^+:-HH,6KW]K1AZX3@ 3C&_O/Y ML^0&O<0^T'/H/06V%*]&UW91HM^( [.7 !$/Y'3,IT0W-7=]<)JG9]B#U_BA M]P154:S!$6NC6<,,S/Q"%*HQ*#&0YCZ<\ 87O/\,;8(9!&K)4<<1RKP$H>:) M_CBV#5P ,XPIN/A=(+,04_5/;.J ."7':)?4, SYL$JY:8<2WIX>7]*ZF>TB MZPYI^A6MY*.GC3A/?EW=W6\?A*J*JLZ*VZQ8;\M:UM>RO'F?77_X781=;^S. M_F/CLZ!JX-==J"]02P,$% @ KU4&69E&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" "O5099P?79B ,& "G( & 'AL+W=O)$N[F[ ANYWTF[ %>&);5)8A_/N^ M,L9F4UFXGO!E\>V5\/CXX'Z;AH2Q!4T"^AK$4%BXP2OX_<3:#72O2T6S-=]9CEV&I^U84PJM2K^R%> M4Y==->#=C)G8L,;HEY]PU_K=$*F=1VI7B_0UH4(R$>S0(UMS(77QS%92)+I* M<8RJFO$Z>;Q.M7A3)GSNJ8Z)X-70-I[9*>^*I7W1J*^9LYOG[%;LF8+"J)H. MBN7M:/9:T"#6-J115C-@+P_8,Q;J)I*^W*%;/V#H/@GG3.B"F3UPTVYW>P-= M-*.P9K1^'JU?)=HC6_JQA.:3Z)Z&VAYJ]OD^F7T:/Z/IXXTSF4T>[M'=X\.W MZ06:W#N7NLQ&MYJ9!WGF097,D\CE GHI51WV LTDO)J("^3P)))B![^>MB+, MYA]O='&-FIIQL55\6:TJ@9_H*YIX\*+Z"]]-4QMZ\PE+TFM:@W[7)GU=7+.X M;MXCDL!5\HX]#]SCB\,!^@S/H8=(VZHG+&UT!VPJT7<:!&R'IE2\;.D.>DWB M0Z_!'4M;#4;/NM5 BFH@_ZL:''4&'?R);R-M%9CMOM "$VG=,S*ND$+,L)F MMGD;-'^5IX)O_,C5-[C9AO:8K'IE( MXH2)37"S8UOZ(>< 3!#6] MT\8Z!RGA I6P&6<.+8AN7MT5C9:LE ]/&-T_S[1D9);5S$<*-"*5T,A)A% S MF/VT)6U'^(8DVF6($X[/VL4+QZRJF[- (E()B2813+/W"U9J*DH/P;4YS8YE M.<_!/*1@'E*)>=14#4@>,&#)A7;X.>$S=ET&%F#@[V8A M,"FZ3F*X'>M[K-FG=,YMUM7-5] .J40[-R$32_5*WH $0A&L:Z1O5;%@> M]!RP0PK8(696.33DBD%#FN*9;ON0 5UJ]Q3,!J4CCEE7-UA!.[:93;+)PTQ-'K2QW@E2 MLK#G0!Z[0!Z[$O(<9[Z ;XG:14,/B8PEC=3,1%L/[P0P63WLW=JIF]JUW8PP M(3:Q<'?8VN@R'NU]F1'%"6@XR>JA_=]&M@CI]WMOVKAUM!6L""[=(8^1JU;7][O"^=5\%WZ<[CVW MBL?W6_A?J + & 5L 5+KL@<\(_:[XOL3R=?IQO*<2\G#]'#%J,>$>@#N+SB7 MAQ/U!_+_FS#Z%U!+ P04 " "O50990+:&[C4( J* & 'AL+W=O MK)T[;US %2YR0A I"5;Z2[>6 MTD1?F[KM;F=K8S9OY_.N7,M&=-=J(UOXY4GI1ABXU*MYM]%2+(=&33VG<9S. M&U&UL\7-\-V]7MRHK:FK5M[KJ-LVC= O[V6MGF]G9/;ZQ:=JM3;]%_/%S4:L MY(,TOVWN-5S-#[TLJT:V7:7:2,NGV]D[\O8N87V#P>+W2CYW1Y^CWI5'I;[T M%Q^7M[.X5R1K69J^"P'_=O).UG7?$^CX<]_I['#/ON'QY]?>?QJ12?O M5/U'M33KVUD^BY;R26QK\TD]_TON'4KZ_DI5=\/?Z'FT3=DL*K>=4&>!G3?@'YK [9O,(SHYTKTU]-9_&,9F M: W>5&T_C0]&PZ\5M#.+.]5VJJZ6PLAE!!=+F"'X]%[4HBUE]-!WW$57T6\/ M'Z*___"/Z(>H:J//:[7M1+OL;N8&-/0]S^_U[VUY'M'@3T9AR MI/E=N/D'65Y'C S-V6GS.7A^<)\>W*=#?XG/_:W6LC61Z#KP\RWFS]@!PSOH M5]G;;B-*>3N#9=1)O9.SQ5__0M+XGYAW%^KLQ%=V\)6%>E_CD!YT\J/-=6:HM MR()=HI2@\;&6;Z)6&DSFV!,_$L"+@J83F:Y5DG*6XS*3@\PD&#H?VQT,GM*5 MQ.,FN63<7*BS$T?3@Z-I<#X^B6?8<8S4E:C16$F=X65)5A2324"L6)$Q?!*R M@[8LJ.T/8$2_(VVT*F6'JLN<^](\X5-UB%6:%!Q7EQ_4Y4%U/U5M!5OS,EHI MA6^6N7O;)./3989894E&<7'%05P1%'<4O][E53@W+N*XF"XOURK/"2MP>22V M9(J# N^UW(AJ&0T:HST!&7$:1.(^=043,",M\4BW+2!AFD)9MFVT]% I+"8NRK$0O&Y7J$NN* M<,)S9U@Q0PB,HR@^E6OI1L)XPS\84A=2G$*B/16* MF/'4*_2HE LB8_$KS#=$9+N*:@F%?:3["OY*/5UM.QE \+[7T]0OSOE4-696 M))[\E5H0T3"(?AT2FH \%S5][>L,*F:6\,PCSR*)AI$T)C(!>4@%EM(LG^;7 MF%U&DM2WZW@ZTH\5G5E?.48O6@]=JG>3IVV/*-AGGW68@DQ_5HH M;\1+7R6C;KO<(E#'.]&-F:6%![S4\HV&^78O7K2JZV$3UG*$QVL^C\I%X)6E M3K6&F>5%1CQR+>-HF''[Q5B6>GM.*%*300;H;,J(&>74MRPMW>BYXJU4C8R, M^.J1YW**9;$SZZX5%#^>C9A9F+$PS%Z7Y$;I(:]13Y&:[,U'JQ4]?4)8%CM[ M"FH5^^1;X+$P\!#YM6I75T;J!C*?1Y1]S(4:(P69CCABYJDUF>4>"W/OM-8\ M-[(NQHK8S7,0LY2DWM X.H(\4W:='T@79/%4G&O"2)YX4,(LZUB8=1_DDX1! MA,KKS.IB+LQ8$COAB5CQPC?=%G@L7'=-TYQS$^[65)308GK @)G1E'J.M#)+ M+%8$\[0?H00S+VAJQH*L^][4[%*]G3Z[L/#C8?A]UK JM_HEZHPJOZ#/+%QL M74%"[X0[9DHMFD1PY?HPA M=*?1@]NEOJ-J;AG'PXS[)(V KR G$[KM3\A0E2ZT2$&3=+H.,;NLQU^],3M6ZJ\ MWZMN+5ZB^_YH9]@(?]9JNWD30;)Y/8;S6M5+J;N_#0S6(RS3!0 MNR+GOE"Q?.1A/OY7 ;U;TY<=/22K%M(-Z=FW.4*]:66-V.2>JI];+/(S!=PP MX(%11)Z6P2BR:3Z)VA6%C]O<,I&'F>A Y7".YA'LL@T]!\#L N< W%*0AREX MIYH&0O;!N^L&FW\O9"[5VZFS%J;\_X8IORA,+]7;Z1-V"]/D3"4Y3JH7I0GR M^(ZQZ1,0W,J#T<1B-#F#T5H .M_W;\WL))2*_0GIN2@,=_G=;P5&E>COUTV(].?/BS+DH=%^#(?$4(V>,1FGSHQ>Y^K?H?A%Z M5;4=5'I/T"J^SF J]/ABVGAAU&9XM^M1&:.:X>-:"F!T;P"_/REE7B_ZU\4. MKPXY!AK;ZS*L;="L[8=A M'V2;MH7*HD?22?;O=WJ)9),GI=B\+XDD/W?D/:+&CT)^4UO.-7G:9;FZ M'FRUWH^&0[7<\EVBKL2>Y_#+6LA=HN%6;H9J+WFR*HUVV9 Y3C#<)6D^F(S+ M9W=R,A8'G:4YOY-$'7:[1/Y]PS/Q>#V@@^<'G]+-5AZX_[^\D MW T;+ZMTQW.5BIQ(OKX>O*6C.6.%08GXDO)'=71-"BH+(;X5-[>KZX%3S(AG M?*D+%PG\>^!3GF6%)YC'7[7303-F87A\_>S]YY(\D%DDBD]%]C5=Z>WU(!J0 M%5\GATQ_$H^_\)J07_A;BDR5?\ECC74&9'E06NQJ8YC!+LVK_\E3'8@C _"# M&[#:@)D&7H>!6QNXWSN"5QMXWSN"7QN4U(<5]S)PLT0GD[$4CT06:/!67)31 M+ZTA7FE>),J]EO!K"G9Z,A6Y$EFZ2C1?$;A900[ U;V&!Y /6A&Q)A_W7";% MNBIR23[?S\C%J]=$;1/)%4ES\OM6'%22K]0;\NKD?CS4,,5BH.&RGLY--1W6 M,1V7O!>YWBHRAYFL$/M9OWW08S^$T#3Q8<_QN6&]#G\]Y%>$Q6\(7,Q9T5%7"D]LF27P^@Q"DN'_A@\N,/-'!^PN)\3F>SKW$IT*5=6BO12KPQ*NH6QA!>*F\N,=C>]YL6_,=:HQG8(WJ,L\)#9X( M*@JIN;0V*@A]Q^1IHT(_IA2G&38TPUZ:]Z 1TGSSAFQX#ETF(] X2+*"5I<6 MI:60$80_[8NVA&9X:$V*!=;4IQCJ>(6J,-@HWXUB S7'4#'U\#!$31BBWC!\ MXL 6\OH@(1AD660[QC:RQC92=FHC:& NMXT)(W,;VQ@61CC'N.$8]W*L903P M2\M&@A&,[>#"EC,XVB *-<9<303%(N89/&T4HR&-<:;4:665T]LJ/^HMES5/ M3M?D2.K2WOR[S34'O_JYGJ"+0:U\N P\ MLV%B*.J$!FR&PEAHU.@Y!F-.V-$Q*6OYLO[]5N0@2I+96R.T:B:&-6 M[]%^P5=+\ 5?"\F)3I[PKEA[.>GHL1^9=&T4%%+7+*08S*=.9#*V82"IW+"# M8%I@J?(JC(]:E)U$91QPLMI@C,=UVW@VHK_6B_]ON-*S4B M^1%ADF@MT\5!)XL,EER07,#JYUJ*4B7"5J]*.!X96YFY5N6V,91:"6^#H""; M04$\=8:DE8&T7P=^Z O&E[MW1&FQ_+:%=Q\N\2!$UON7%SBN&08;%3$W,.-@ MHR ]8BL]$!B\33D=L6CE(NW7BS>)2I=M-$ ]5H=.+\:%7*P@7Q)Y9(,WA6K\ M\%A.7YG[?(JBS XW0U&A52-M%+VB'5V!M6J3]2JGR2S-#L4!WO\8JWH&+\0* M19EIA8*L4"$H"%7'VR9K12#K%X%?RZ-CB%7R &\C&_Y\CBD.6FEX]RRJS&5Q M]@RI=Y'F]<]X2&S=!A7 ,[LL"@M,N37#O86!&18,YL<=A8>U8I'UB\7OB\NJ M3K27(H/(/>BS9C%&84%H"BX4YC$K85!O@9DQPZ/#\AV7F_(KA8)7[D.NJZ/0 MYFGS)>1M>?YO/+^AHRE%GL_H:%Y]YVC=5Y]=WB=RD^:*9'P-0T'.@X*0U9>, MZD:+?7E4OQ!:BUUYN>4);-," +^OA=#/-\4 S?>DR3]02P,$% @ KU4& M62LJEX(E! F0\ !@ !X;"]W;W)KF'3C\(++![MD0E 9=_W[7L[J\=:[?C(Q9/,*%7HN2R8G#B94KN1Z\IU1DLB[_B.,GBSX:(D M"H9BZ\J=H"351F7A^IX7NR7)F3,=Z[FEF([Y7A4YHTN!Y+XLB?C\0 M^G#C8 M>9GXD&\S54VXT_&.;.DC51]W2P$CMV5)\Y(RF7.&!-U,G'L\6F!MH!&?)M.'*_RB!9TK2H* G\'.J-%43&!'W\UI$Z[9F5X^OS"_KT. M'H)9$4EGO/@M3U4V<08.2NF&[ OU@1]_I$U 4<6WYH74O^C88#T'K?=2\;(Q M!@_*G-7_Y+E)Q(D!\-@-_,; -PW""P9!8Q!\[0IA8Q!^[0I18Z!#=^O8=>+F M1)'I6/ C$A4:V*H'G7UM#?G*62641R7@;0YV:CKC3/(B3XFB*8)!"AJ IT<% M$Z ')1'?P'P)*LPJ>1PH>LO6O*3HYAV7\C6Z11\?Y^CFU6OT"N4,_9KQO20L ME6-7@7O5(NZZ<>6A=L6_X$J WG.F,HD6X$5JL9_WV\<]]BZDIVV-FKXW D=V1-)PX02RH.U)E^^PV.O>]LB;\FV?R: M9(LKD9UM4=AN4=C'/OT9Z@HE@N5L:_W\:NM86U<%Y# -X] ?NX?3U'9!@R#" MYZ!Y%X2], G/40L+*@J"H$6=!1FU04:].OQ%952@]9D "SB)WB!&M385>1[9 MHH^N*Z"]]FK8H!Y;]CCWS,+*@8+_-6"VH)#2UL[!Q);$]XF$;\; WXO,Z MF.LZ:(MVV$VU%QJRG75!<9R8VK8P#1-S9[L@'.$HL<>*O2]71:\WVG=4RI&Q MOS>%O@76H2.BE,A7>T56!46*(\9AGBG!"^#: DI1.'64_7+H=;P.AD:*+!B, M(R-%%M"M;^1Q86.Z5)KPR64:_VL]=)+R:?D#@GO]^BGC14J%/1FX4SNA]<-F M.KJH.(HZ^;!P#8>F9BPH'.F;YUE*W)-6HZ1BJWL\":+8,U5?)MO9MH^\U]V3 M,?^ 1S-LF9]7?:=N;;[0UTWK>R*V.9.HH!M8RKM+H-2)N@^L!XKO=*.SX@K: M)OV80>],106 ]QO.U^[(LWLN?L@UI0H]E$4ESR=KI>K3V4QF:UH2><)K6L$O*RY*HN!5W,YD+2C) MS:"RF&'/BV8E8=5D<6:^78O%&=^H@E7T6B"Y*4LBMI>TX/?G$W_R^.$KNUTK M_6&V.*O)+;VAZGM]+>!MMM.2LY)6DO$*";HZGUSXIU=!K <8B;\8O9=[STB; MLN3\AW[YF)]//(V(%C136@6!/W?TBA:%U@0X_FV53G9SZH'[SX_:/QCCP9@E MD?2*%W^S7*W/)\D$Y71%-H7ZRN]_IZU!H=:7\4*:_]%]*^M-4+:1BI?M8$!0 MLJKY2QY:1^P- #WV ;@=@/L#YB,#@G9 8 QMD!FSWA%%%F>"WR.AI4&;?C"^ M,:/!&E;I,-XH ;\R&*<65[R2O& Y431'\))#A.#I1L$'B):2B*_0%9%K] $B M+M$4?;]YAUZ_>H->(5:A;VN^D:3*Y=E, 1JM"WS%8EVBY1=P2 MR5.;A>$Q0WDD90?^BG;^BIRA?$=!:<9(DVFK')&2"\7^,Q]LEC?JYGM1BY,P M[876(A3CT![9>([$B?MF302=:@+*4<9+8&79>)L^Z&=J@YH,4*1A MT$,ZE/$Q3NU8TQW6U(GU8W4'SN-BB^X%4W3*5RN)H() ? G<065&J\P*.!V" M\:,^8HN0-Q]!['L=K7E/K. 5%0* 3C M'O7Z3HQ0AT"540'- ](JVR)6PHZ&%*47+5=K*A"XN[3#]H?K-H@\W =N$8/E M/08==]"Q,Z'J7)^M275+I2X#]C*DE+2UH&!DR8KQ;-E.<:1T>2QMAP[IR-YW M4NOB(LOX1M,+Y$W*[LBRL.Z(5LO!:DMQ/]U8I*9I&(T$K>-GWTW0C_MXI!!I M1Q_,.A_F0IM8&*5C2ZJC:-_):(MK06O"\L<$N+\+F@VBVL5EQ1X.0>$X&.SC MH1B.\9AC.[;TW73Y39"<0G'0+H&:;$?C/^1 WTO\/LRAU#1*YB,P.ZKTW5SY MY<"9>]O3BM1&C#@=>-0B%J8CY9K?L:/OIL<&:L6K7NS[B>6MKMBL\(=$.$WF M T=;I'"*1]!W?.F["1.2@=@ ]]1MN]NMY)I+):ABPC17P/Q2.6P84N,4)_VJ MRB85>2-K&G<$BMT$^OFYE; -.1[RI1\DL=>#;A-+L#_B?]P1*_:=[*03G7P. M3"<_OY2!CJ7MT.B.DK&3X197I&:*%$W^S)G:B!&CL67'^G'2CXU%+$KBD22$ M.Z+$;J*\%CRC-(<"4O#R)^IU/.3&8![WP0^%1E=51Y_XZ?[6[(B--'4E_'OF M,K,1:Q+TDY%-+$JB,=P=L6)W\_N!502ZW:=A'K5]/9:V0Z,[2L9N2K[>"*A/ MI5EQF[<'^7CUWX]@8 M.!Y4=38QJ*A\.^Z@8^K S=3O5RN:*1.$AZ8G0T#2=->?Z5AHLW1J-0\ZO]Y! MXAT)0C!DY2GVTGX?8!/SO9'-$'3<';B;XH]5IKQAJSL\;+ (I6DX M&[%/R3<)$BC@=LM8DDXQA+!WFFU MFY>=)E!=P#K!#PD7JFW<+RHL8FD2XK$MT%%S,'=2W,VFK@N35J RIG,"@X) MWR3_CJ05Y!Y)S.V1_4 B7IIMOJC6&OG,;]\R6+D._[(V>C00?2S\>R2\M/Q=)8(+X[GD;0=NJ0K M$@)WD?#^(6/2T*M.Z/J>PA K$K1N2YT7AC<>7+0,VF.+3#^_S_:N'DLJ;LV- MK$3F)*2YNMM]W=WZ7IB[SM[W2__TJKF[[=0T5\F?B( $*E%!5Z#2.XEAU8CF M=K9Y4;PV%YQ+KA0OS>.:DIP*+0"_KSA7CR]Z@MT=^>)_4$L#!!0 ( *]5 M!EER)-M1W H $MH 8 >&PO=V]R:W-H965T&ULO5U= M>>V\T]W< ]6#I_*LK/U9KSVGC>Y-OJ8K*NZX=WLUFU7/-- M6IT5#WPK?G-7E)NT%F_+^UGU4/)TM0_:Y#-JFLYLDV;;R>7Y_F5YL:OS M;,MO2J/:;39I^>6*Y\73Q81,OO[@0W:_KIL?S"[/'])[_I'7?S[JUT4SEMB@^-V_BU<7$;$;$<[ZL M&XI4_/?(KWF>-TQB''\=2"?'G$W@Z]=?V1?[R8O)W*85OR[R_V2K>GTQ\2;& MBM^EN[S^4#Q%_# AN^%;%GFU_]=X>L$Z_L18[JJZV!R"Q0@VV?;E__3Y<"!> M!1#6$T / 50*8&Y/ #L$L*$9K$. )6?H"[ / ;:

X)< X!CIR!] 2XAP!7 MSN#U!'B' $\*L)R> /\0X$L!M&\.Q/Q:N;TD9R\EW^LE2.OT\KPLGHRRP0N^ MYL5>=/MX(9-LVZR/CW4I?IN)N/KRNMA619ZMTIJO#/%F):0O7GVLQ0_$,J@K MH[@SYG_MLOJ+,37^_!@8O_[RQOC%R+;&'^MB5Z7;574^J\5(&K[9\I#UZB4K M[B\[2JC*OFV#WRLLYNKX/O!;[K!#%/"VWV?8>JG>LIWB_7.XVNWPOLG_7 M:UXVATCLY^MFHWWD336+#3=^_5=156\ ^D1/_WLAXK=U6>3B-_>"K>8EKVII MH#.Q-([K@Q[7!]U3LQ[JJS1/MTO^UKCE]]FVF;Z1UD; A?H8>6M0DU)(_B^D MSIZT.44]7C+3L1OLXVNYPS#+[<("%488M;N@.0 R61>S4#%30FS3ZL)"%49- M0AP)%@$9;8?9?A<6 TDMTS?-+BP!8*_FV"D>.Q:/[8/LGN()635K20A+%&S_ MZDVS*J!MP_CO!Z$>0YQSG])R]3^HIDPGE.8ZYEWUD"[YQ40(N^+E(Y]<_OUO MQ#'_"6UTF&0!)MD(A54J0 M,G9TZ1QUZ6AU^7&=EGS:W&ZO]NH4TDSW=_'\N7D-73M?.>KRH%2Z!+H> @JT M8QNK3TRR!299..181)@98TRR!(FLHT_WJ$]7J\\/XJ:FS);-75357,,:657M MFML3<.=TU>7FNM*MQ?404*""Y)L/[;C'R@V3+(0FZ$GW81%FQAB3+$$BZ\C- M.\K-T\KM9ED/5N:VV_S)#LT?2**^4CY9GR<1@79@8\6)2;; M) M/'H@(,UV,29;HQMZ1&S';+KFI%5R0-6?>VUUS-5@9==&G.K@7;@+;AGP+ MHQ_ V(X0*ML?&>9+ M=YN!@B;*2!@ECF/+FH9QBYC*[2V +[?S8)RO7+YC/?ELL(X*C;4\?6KB _ MTZ\@J(8%*EN RC9'95N@LH6H;!$J6XS*EF"Q=1=/ZUR0[[,NB-K(]IA-Y+T. M0%$FMY+U0QDM7U3S I4M1&6+!AW=G N049Y*>K;IU, B>A4&@QK?C*=(; M! OT QNM/50C Y4M1&6+4-GB8<5*L))V5=KZ&03?T"!J@]ZV/%FK T"!?G"C ME8IJ::"RA4,.1X2:,D9E2[#8NCIM?0V":6P0M: ]0V>:H; M4MA"5+4)EBU'9DA,R MZCY4W?HI5.^G?$O7F:K];[#KW(-3NLX #N@Z0RCUN6J@-0]UG0$?9K&.=95"[C(/, 0JEEA,P# MUW+D$R" $[-U7/GZ"TKJ4=.1&QY07N9YCB^74<5Y/8]BTE=_X$!_8M.9:IV* ML4UG5+8 E6V.RK9 90M1V2)4MAB5+<%BZRZ>UK&AVJ;VR:;S(;R[[5BN)>]U M(,RWY*T.U35!95N@LH6H;-&PPQNC)DV I%/:\R *;5T.JG^I>],U8ZZ;\N/ M(@P!!?K!C58JJD."RA8..1P1:LH8E2W!8NOJM/5'J-X?&==WIFJ7?^K9RKE\ M""H 4(Y\RX)J>*"RA> DY?ND"#5GC,J68+%UE=(SK/U.@V6][GOS' M',-@@7YHH_='5)-DV!1"U*01*EN,RI9@L75UVOHD5.^3S)^7F5!IG3X;XO2] M%;<[57-N-TK^<% PJ%?(1Y"?=Q@""O3#&ZU55+=DR 1"U)01*EN,RI9@L765 MVIHE] >:)13HV90?]]EMR!!,\@$<4TF7ZWVX&1'(@!PA,E/[LTAE-)E!T!3RI@G/2\3 M C@Q6U=YMAM*ZE-;OAJ-H;R6PV2^!,K;TV5GK5G"OL4L^2TMSPQF:LH(F2"N MY\C/8_7@E,] '"BC)9^]!E&*N:\?RFCYHEHEJ&PA*ELTZ.C&J#D3("?S>W;JUBAA M>$8) YKJU#$5Y0V"!?J!C98>JE&"RA:BLD6H;/&P8B582;LJ;8T2AF^4,+7I M3WU%JP- @7YPHY6*:I2@LH5##D>$FC)&94NPV+HZ;8T2AFF4,-4=D'LIIR$! M )$?T->/>K3D4"T28/C* _JH&6-4M@2+K:NXUB!AF 8) VP#1IBR*PZ"!?JA MC=X740V285,(49-&J&PQ*EN"Q=;5:6N0L!]AD## .E >SA\""O3#&ZU55(-D MR 1"U)01*EN,RI9@L765VAHD[ <:) SH;"M-2%1_!)5MCLJV0&4+4=DB5+88 ME2W1JZC[B=6M/6+AVR,'RLXG[T/V2 ].L4< '&"/0"BEKPZ 0'L$P('V")04 MLD>@O) ] N65[9'9JR\D:;YFY[>TO,_$II/S.Q%DGKGB;J9\^>::ES=U\;#_ MCI+;HJZ+S?[EFJ TWS @ 40H !@ !X;"]W;W)K2Q!:AY3-ZE2U.SQV04G6 6[I*I%* M8(;#-5Z1!9$_UW,..[-FB6E&S +E+Y6^$7)5NRMD?+D@;%' MM?D6CPQ+'8BD))** <-K0R8D3141'..IXC1JDPJXO]ZQ?]6^@R\/6) )2W_3 M6"8CHV>@F"QQDP#@:08X%< Y!GAG &X%<-]KP:L WGLM^!5 NVZ6ONO 3;'$X9"S+>)*&]C4 M0D=?HR%>-%=ULI 4+ MNIIC#J*$2!KA]!I]1B(!B1B:$DZB^,RHLCHNK3IGK+KHC@&10#,P&#?@I^WX MH 5O0@3J,#B[,(R=5L+O1=Y!3O\3%NDSO_9WWVS]8/ M@N'6->%J/O=L3609_,,+R:+'IMRVHM7%-A!K')&1 3>7('Q#C/#C!SNPOC0% M]I)DTTN2S2Y$=I "KTZ!UYJ">R(DIY'Z*85* Z)"%#B/"+HJ_[GKIL24G)[F M5 UB$]I!8#M#<[,?\0:MKML+#K6FIUJ^[]C]0ZW9J9;7M7NO6@?.^[7S?JOS M/Z#AB8*_G*_ 5OS?5N ER::7))M=B.P@"4&=A* U"?."1PET8'7_RUU"REIL M*\'@I"#Z0=>VCDKP5,MVW.-"G39H]6ROZQ_5X%MDI?OF7H_,"%_IX42@B!6Y M+*_&6EK//S>Z[1_)Q_9@8C?(IS OE>/-*WTY;-UAOJ*Y0"E9@BFKTX6\\G* M*3>2K76'?F 2^KU>)C#S$:X4X/N2,;G;* /U%!G^ 5!+ P04 " "O5099 M;7B^[^L( T%@ & 'AL+W=OD+]LF 9*TVVT/W>::MO?A&5*R MG#I%L;@/]R6Q1,YPYIF99X8ZV3A_$RJEHOA6&QM.1U6,S?/I-!25JF68N$99 MK*RV]0\$>^KZ75 M?[%[8W'I;'!&ES)EABWWW"?#^#?4B M9W*R] M:P'39QTJN:7E0G-=OL;[9BS>V&(B'OSZR[/%8O;B\]5K_C5_(9P7L5(B+URZ MNI%VFQ]@(4'@6G!7HR@']%\J'>Y\&(L-53JI1 JU!!#>D75#:\,V(&G@GN^=+U70 M:ZO*1]IVZ, ^.B65N?)9CRQ+H!\$(-_0,;)I#*SFD\!BW@6"K029^:!P@I=L MK[8E]'B"A*V1_D:!K\5[G-!X5[9%3/:D%7B$@ *OI:?M5M8=EAL IXQ6MXJW M%Y6DE%>>49!!5/*6S1(P8"LJ@('@W2I#1NQB1TJ_ML N;I-;4*OJQK@MG@2: MBF>/I#';[(M>:8(Y>EA*T8L.IEIT!@9IV2+T@$7!I3>6S*D/%^G'"JD+WV1; M:O*RZ&L]/92((WZM>MFPDX5KY+SB)&S@?2F:UH=6(J0PAW+%MR8C[-6Z-3DL M<)T6KU71>AV[&+SZ!O L'$#BUSHP+@]&UZ\N1P\%^BE"EOPX: LI@$XT*0

LBY H3%LB,,;@=^K)'=HKYR+VX&RK"B"%'LNG<.;?H;?=B8T+.I$BMJ"5 ML2]]>')*%C)48H4&'K#K:ZL)&"2O+ JP0J1L:#Q,TPUALU86TA17K*N&8$=5 MDQ6?+$>$@Q78M@*,8)",!R&84"SWW%RUWH*!%(&_HL8>& E+&PS> 7W/N5E^ M02TD'#>5+BK*Y'%GAFNTS3BD!*.-XSNH2;&2NI]>N@#_?=RZ2'0QQT[MRM!% M1I63G+D'DR%4K@5C+9%_X$ER!)G\I;5IM.F);"_7[\VJE"2<6TAJR9:_A//U M$G1P-.>>>\0[\6.1<\L+)8%CQB%67BFQ5=*'#M7DD% T 'RO;MRE+AN?.\3\ MZ8L@SJT%38@/JG$^@H(%35MB/GOTCQZSE0[$VG3<_?I7VJ@!IZ/*6)E:^I8" MV,T2*:D.QNSN>: OCV#E(S&1J%X+,R,59)!H=DF+IC #-"I[ZA MG7!DNG-:D[R:$"+831"$ [2P5P,0GA\]VBAUTR?14J''6S MW"!6"7R2NH,Q9U$"-J7=$8F3=#K&F-0+*;/#\[23=_TSQVB.ONUQ]M%L+,Y! M1H;,[!87N^"];PP<\H#V<[[CPRCN+ MW\6N(8D\^0AU*TTK<_EUG7VIJ4NRYQK;BDCI0[PVT G.1$P]$/W4, AH).?7 MG\*(IJC0)CXFG;N>>%#ZPN$?9'\_O[X8/9QTUN\Q^9[UE.1;7 YEZ8C*GZ/Y MBC_=;4:,*X^/A;[.$MC%*X]F3PG0-4]$J;[I@ C5>X(I!^U)"F_FG8)")$LD=MN9A4,:TFVW,D20*EY<2+U M"P0V3688/PKJ\YTH52LFA3P44;VGAN\-Z;G%]7 '>E%IU3,):>\G6'D#F!Z, M+M^_?(=0<8@['B2J0M8SK:;25_T0R49E0P#02D<:I6$P-Q8A:XH6J\-867C= M=(U= T9JJKD[<8D[HOI>G:;!=)Q-240S1(E2+YO#4HSD<&%G> VH%]J'5I#,VPD#G\T^1Z(EZ?GU^-\X@^ MC%>G$5F>E87[$=L%L V[D%%$V#@:*?E6T4LKSVR+$L@(%YI)M,*=+";/0//, M[F"R8IB6\$:M5HH_-?3T.KCV_.\ZWG$*86B7 4G-@=V?+,8)1\4)R]5+(; M9"KYC2^9N":)C_(;T5]BD:?'AUADM_,N>V2[\Q0;[O( W?? X+BNW9\FE^2)I?<.T)F'YXCAK@_%T]R)3[WP\N-N7#OO4I=GJJQW-P]S#U5EFG !H603UO2MXR)>+6?_Y#_?RF!0Y]]IH,O M>;7R:_Y>2.1\.D;97J( MKN'O@DL7HZOY9\4?86@#UND^V3W0 ?V'XK/_ E!+ P04 " "O5099;3YB M3BT' !\$ & 'AL+W=OK5R]4YUTBW-7O58V1C; M28]7NUVYO56R"4I=NQ)QG*\ZJ?O%Y7F8>V\OS\W@6]VK]Y:YH>NDO;]6K3E< M+/ABFOB@MSM/$ZO+\[WCB?K M/X?8$6Y-0=F21K6:!!"#=IP M3O>4E%MOL:JAYR\_J#O5#\J=KSRLT=RJ/FI>CYKB.YHY>V=ZOW/LI[Y1S6/] M%;R871&3*]?B68-_&_HE$U7$1"S29^PE7M;I8H!Z MHG<8N/292I/"O37M0$8=>Z>D&ZQ"=_'L]MYYU3GVT7B8^)^4/@%=VM '!,]8 M%55EBB?G4\22EW42:L-_]#A#\-%AT;JR(O""5 M+":!@H3*$D:BI*SH)4WP4A2CARE[ZZQ4+8*+**I9B'\ZR M>)[&1,G9E=,2PUSD#%;@ H_RM (*"=PMHP*_250A?FQ7I10Z%YS=R%XV.WX \;3\\BRJKR^#N"?L9$&94Y02< 1AH&/.Q_QHHB2K( > X$JO$W]..QI#/U)S/WI&JKU'7"24_!\9QRM 0903(DI M% S2*,T(BCP'K.F(DA#5B!N/BQ&*+ EP$9+53#ED*,\*I+0"5012%Y/=+,T8 MSZ,**&8@7XQU47 F\J@ C(]H!RJ#3-!)40;),3 MN!QK/*6I A"&M3P!\^.C4,@)+ZHH!S__N[[\'UKP/4X(]@OD'8J>@UJ*8>.7\*5K3]72J$3E9,$VR$7L)E;S#.6KB/6@1R:H MZ"JT13B88UL\R/F)9W,_.S:M4WI-')K/.%?.450C:+]IN288Z6,[2\A10EK% MD">P3>,(V;##3O4/'VU:M>/9X5]8W%L-+GG#Y$R] ;[MY7W(;#/Q$LC.9%RR MSV12SE)KV.M@FZ3GHT+0F%P#(3NDGN9N3+>G=G30;0M/F@'9?R0;PF!@=?#3 M-M@( Z7OJ'Z6#^&V)QA05#BV*PN##[&&\\<4L&TF+&KI=I/O,R"P3W[;$ 1* M2S9WLH=K9L/,8-E>V7!9"E- =AO8Z);L=UH\XA"B9'?$;90K!>7OT33QOI$6L\>H.&H)', MC:YE[TTQ#Q]>?YMM M?>HQ: 'B=$2]JFL[X'T^F%^-F#IV+=N )-+S(Z#OUEA,IB9S1A^GDLJ"3AGB M5/AQ:\*W$*521@D^ &_[&M=7I]C+1HVC5U1$QZ_ERR3/7@5H9$?Q4A:FMGM2 M#,U@0Z.&G/M+?3,0[ #8=%^W ZWK;XC_ /7ZN9C)QEFZS'$;;%O09/G496-U M=<<7 M;_;A?KDV'KD+PYV2C;(D@/6-,7YZH0WF/QPN_PU02P,$% @ KU4&67P= M*-1X P 8P< !D !X;"]W;W)K&ULA55M;]LV M$/XK![4H6L"+K!>[=FH;<))NR[H 09VM'X9]H*6SQ84B%1X5U_]^1\K6'"#U MOHCDD<]SS]V)Q]G.V$>J$!U\KY6F>50YUUS&,145UH(N3(.:=S;&UL+QTFYC M:BR*,H!J%:?#X3BNA=318A9L]W8Q,ZU34N.]!6KK6MC]%2JSFT=)=#1\E=O* M>4.\F#5BBRMT?S3WEE=QSU+*&C5)H\'B9AXMD\NKW)\/!_Z4N*.3.?A(UL8\ M^L5M.8^&7A J+)QG$#P\XS4JY8E8QM.!,^I=>N#I_,C^\:T@M,\8+=Z]2<;#3V=BR/L8\G/L9\MS%OFZKCXE M#Q7"M:D;H??@D#@=CBW;X[;4@**HP&Q \EYOM]@8ZZ3>0JO]!C<%D,PB+=]3 M!\*!0D$\T;H52NT'(,B3>/*-M+Q3BOV1=6-:ZRIX:H5U: >A3+L*-3ZC!?YH M/L/\1<6%0_*:"FF+MB:N9,$&4Q0MN]>E+$30Y"H6(* Q1*'0)\IJ=EN)9X0U MHF8,(RV6%R$/G0//[V46PMJ]9Q.U:1G)8OOPUWL@W 9"23ZTC5'![!I MB6.@#Y?P8)Q0<,>YX-\KG%_MR6%-\,VW"4^_,JKU?8G@R^??O\"R>&HER="I M;E:W+]E$-);>)_F MV81J*-PP='CQD=N*[5IZMW"F M"6UT;1PWY3"M^!5$ZP_P_L88=UQX!_V[NO@74$L#!!0 ( *]5!ED:.G'I M\P0 *,+ 9 >&PO=V]R:W-H965T/;R7YTYWN=;FJZT0'3PVM;)7OH6*3DIM&N%H:Y9# MNS(H"J_4U,,DBL;#1DC5FU_Z;[=F?JE;5TN%MP9LVS3"/-U@K==7O;BW^7 G MEY7C#\/YY4HL\1[=E]6MH=UPBU+(!I656H'!\JIW'5__8^=/QGBYKJU_PCK(QB22O?"B?FET:OP; TH?'"N^JUR3BI."GWSM"I)#TW M_X#DDKT<.L+B+\.\T[L)>LDK>F/XJ)6K+/RF"BQ>Z@_)AJTAR<:0F^0HX/M6 M#2"9]2&)DO0(WFCKV,CC94<=@[^O%]89ROT_AWP,$*/#$%P/%W8E$M MF@?LS7_Y*1Y'OQXQ,-T:F!Y#/Q+YHWJ'K>J\_5PAO-'-2J@G6!E)92;K)ZC# MH2Y+F2,(51"!5%M24%HCU1)H)6OI),E(JI.BD+Y@G(8'K&1>H^W#FA855.(! MJ12YV%G1H6DL&*&6'L;HANZR%EPE%&B%\(3",(Y;8_T0MH15ZM9 $^BS:W$E M+"@-I51"D:'![ %TOAG,M2&N 9M&6@M1>['0NW)-?<(Z(#@!/F$%]+FNB48N@%!6C*]BY&]V O% MGAD6UKZS$2PEWU"CWB' SBT<9Y_?,Y@,TBBL?P#LI679($K@9\^*G%A!'%*. MF=O=A(_T,^+ &]SQX/L<^7CM:$T@SH(2R0+L(!U*1 M_PBG<1R?P>EL2H\D2>D9\_JS=N2%(O+M79[$$_^.9^'2+,K\>T3TO/N.NA39 MA:-44A H@OB84]TNN7@,8:]![[E8=[1^@B(T#JXT2U$M0U2[DL8#45TC9>PD M&B3T#ZMKXNK@9:\2LH"3>##:''O2GB2#;/N!C9)L\3ZC^ %-:>N]'_,(,;? MS>>FPS&S*/9U6X2@/%^7"UM!Z?G6=2#N.;J6A:\YVA3,S0*LHP_-AKC/:@/X MHC9L1^[!W'Y]CR"Q_5BOQ%. $/YXSW@R,DQ1\E\NI2.5X.5/*;7DT6[*7@_- M62#.).5=1KUI0D]:CKE-)3->3F#4'Z=>8$K+E 0HFS03EEQM<=R?9K..HV5+ M7B)/+K)IFWWG3F 4]9-L3$W94B,23>@$Z']LRH=#4K!HY^ T[4\GT1GM9/(RO'X6A MOZ"EZTM2C083&DQ,& G#QNF5'\,6VM%0YY<53=%H6(#.2ZW=9L,7;.?R^7]0 M2P,$% @ KU4&68EO*G7B! U0L !D !X;"]W;W)K&ULU5;;4ALY$/T5E5-D7XQM;$)8 JX"DLV2JE11(9>'K7V09]H> M@4::Z(*9O]_3TG@PNUSRNB_VZ-*GSVEUMW2\MN[&5T1!W-7:^)-!%4)S-![[ MHJ):^I%MR&!E:5TM X9N-?:-(UDFHUJ/IY/)P;B6R@SFQVGNTLV/;0Q:&;IT MPL>ZEJX](VW7)X.]P6;BBUI5@2?&\^-&KNB*PK?FTF$T[E%*59/QRAKA:'DR M.-T[.MOG_6G#=T5KO_4M6,G"VAL>7)0G@PD3(DU%8 2)OULZ)ZT9"#1^=IB# MWB4;;G]OT/](VJ%E(3V=6_U#E:$Z&1P.1$E+&77X8M=_4J?G#>,55OOT*]9Y M[VPV$$7TP=:=,1C4RN1_>=?%8V5%B^5X&.3]V=BT<[P8: M?R2IR1KDE.%#N0H.JPIV87YA"EN3^"KOR!^/ Q!Y?EQTUF?9>OJ$]8'X;$VH MO/A@2BH?VH_!I*O]@XF[Y[AN]_S MW7\._<7C^'5K\?WRHRBD+J*6 <-0D0@(0^/LK4HEA8H6R@1RJA8-?FWI1?3* MK(0T@GQ0R'DJ,3!1:D'+):4*2B@.2Z*F4-G2:KMJ4V64 JC O\9&#)91Z]V6 MI,,<[;(5O@WPO9"UA9N.$GN\CD[Y4J5*]6 EUI4J*K$F@?:3G*U5J(0LKU$2 MZ G!)_HESM015E6@VH_$5R ^0G0MO9C-1K,=B"G%]'!TN)/,F< 2$)#W,TJ' M4 CB1!9(0^K3<)BL/D7=BKTT,QNB'?DF>]'MDVY_W06$P-Q!E+-UMJ$2NK7P M0888K&LSI%V*Z=Z.*"/<6': KF,0KW3N<,SG%3HT1*GGXI.&HI)F12F^-CIQ M*W64N3=J-&=I"N(31$\CYX#$QM)["D]']@6)]R'[?R@\MW4C39N@%'+,QX57 MI9).,3XZ!R8XNYG:%B7XJQO+!;!HD[9OHZO1$-Y15-$GA>1S&B7EG:@7DWXD M/DA,;._CPI0+K=#QO7!1I\I&0*"!<5$C[(&KSG=P_Z)-=Q+72 X*V++*%(6( M6G8J0.A(_*B4I@2T">R0_?""G M0D.X#V0IND:>.0-]UY%.S2\B8T 4;3+Y08YX$EK)A=+)=9+3][XM%Z]?'4[W MWK[ST.-#WTV9&&]J;$#N*F1_:HMW3;J74@ZDB-VWEP?2(32D4'',A10FU@M4 M&T#S@3-[B5HT'?"&:,O \N$Y(!40ZA+-TR$?J!R*!K6K^+IP.ADP49PY:@P. M<"7(6*H "FG0!P9\ I>\\EM@8BEOK4-XVQ1WQ*BP49?L44)<&3,']7C(NIC@ MY8<*.&5?&[A[POF<,RHJ$>]13]N&N1ND94<_HW+LN9"^@LR6+Y AFVE(PNV3 M;D$^)S:"N=3IN!^[S\=;3ZV:W"H]*#U[,B&_NOK9_LUZFI]J]]OS@_>S="N% M.M&TA.ED]!:/&);@L;\ Q,GQ7>W>1X ]:7%FG4#=A!_Y*?_P-0 M2P,$% @ KU4&69_BN K4! - L !D !X;"]W;W)K&ULE599;]M&$/XK ]4(;$"1*%H^XD. ;#=H@Z0UDK1Y*/JP(H?4 M)N0NL[NTXO[Z?K.4&,61W?2%W&/.;W:.BY5UG_R2.="7NC+^.?>-8Y9&IKL9IDAR/:Z7-8'81SV[=[,*VH=*&;QWY MMJZ5N[_BRJXN!Y/!YN"M+I=!#L:SBT:5_([#'\VMPV[<2\EUS<9K:\AQ<3F8 M3\ZNID(?"?[4O/);:Q)/%M9^DLVO^>4@$8.XXBR(!(7?'5]S58D@F/%Y+7/0 MJQ3&[?5&^LOH.WQ9*,_7MOJ@\["\')P.*.="M55X:U>_\-J?(Y&7VPI34>/R!.W MZ$;[K+*^=4Q_S1<^.#R&OW ^!!"6<;U@1X>3>'(HGX2N'>QM41=6W#NR) 2\F MTVYQ>G1,K]G[,R0)Q$%_8UW,\S75LY].TTEZ_@"&(54[F?9Z^E[Z;B]_-_1& MN6R)ZX@&OH+FM:T;9>X))"S.:1,L*7J_U"ZG.3B1' 1\@9$/*F#SG>1]D2-6 MI,GY3MWQ;G)^0*J&3]MJ.QLJT>(\&55#/DX<:S.D:QWT/ZBB=*7,IR']IL1A MP#OWWF9:=;41EGU 9?2(G"OMDZ2>/EJX!W4*+CFG3"E:1<2KVS=H#\K0]1*% M\C^DH.1#"MH*&@+PW%B_#<.\W')[2$WK?*O !&Q72PTFH978]J]Z#4@,YLFY MIQK%63_OHIT!)\]8 YVLP[;8O-,5P$*/N=->H+/4.'NGR=$H09&O*D T1",(2S&@752Z MUAW%)/E*L<8@@]P%4RN6"YH5AR! @GSC)4[%5)5E&U7;;Q:W&OD'/5[G6CG- M'OY A/7)RQ&7/>1^$1,-"W[GM3XZO#M[1"@L:J?314 MFG@L"JK14@7D7>$9L,,ZLPX)&^%KL?+L._U/P_H#%H$)$XV8M;@'Y.BONF[K MB'BZ%1-J&VNB/,>?6V3R RB' N)'S!L;N+YYFSN3NG-@=ZT1;A3) /CM@[)S M-*(KSA20W!D6XB^-1H>*U4Z"*4@SW;-R5#A;1R8D7-\,M(,S!;HDD/O<(N:H M][B3!M 5%\QS*%PF[X)5H7*S$#RHT4A[P,DRKF65\EX76NH>DKVON)56BXC] M:%?+'&]-,C6[,LYKGN*[[8::_K0?">?=)/25O)LG@5>IC4!0@#49G6!"<-V, MUFV";>)?8O4$L#!!0 ( *]5!ED5 MJ[O;%0, 4( 9 >&PO=V]R:W-H965TW7NIS].=5-]U@6C@MN)"S[S"F.VY[^NTP(KI,[E%04]RJ2IF*%0; M7V\5LLR!*NZ'01#Y%2N%-Y^ZW*6:3V5M>"GP4H&NJXJIGTOD;C]E)1Y'8O!^7)D][L-GTK8:MG;/E2R;7[#[MF;Y1XD-;:R*H%4P=5*9IO=MOZ ML >(@S\ PA80NKZ;0J[+Y\RP^53)'2B[F]CLPDEU:&JN%/:E7!M%3TO"F?DB M3>NJYLQ@!A],@0HN9$6OM["^WR"\%JFL$$[?2JU[4]]020OTTY9^V="'?Z"/ MX)T4IM#P0F28/<3[U&K7;WC7[S(\2OBF%F<0)GT(@W!TA&_8Z1\ZOO%CZ._# M>SHF,H<5NX4OB[4VBGY57P_9TE0='JYJ3]JYWK(49Q[5TJANT)L_/1E$P;,C MFD:=IM$Q]O]_IX](#ZL"@>*M%"B,MN:Q/;QT^/0!OFSQO+%<-)8;=MNGC;1% M-S'QYI+34"G%!DY+01E9:R8R*GH.=&3I0 JXJ)5"D?Z$E6)"4U$["A;9-SI9 M-%H,7+;S924-X[!DG(D4@1EXPT1-4PH&S4\-GL#I,.F'4=BCY3 9ND38]OGW!H-2&%BBXWCQ"6" M?A($_VC?8+)OGHL>S;J0_A[8QG\7$D43)R09M(E@$O4.'5U_;S17J#;N M)4 MGCIMIG27[>ZX13/:[[>8$S0XF]!,4\VETP1&;MV@7TM#UX9; M%G1/H[(;Z'DNI;D+;('NYI__ E!+ P04 " "O5099S1B33&D# !M" M&0 'AL+W=O[Q(U8%]8EPMFDYFN\ M1?NA7FA:A1U++BJ41B@)&E?3X"(^GR=NO]_P4>#&[,7@.EDJ]=4MWN33('*" ML,3,.@9.MSN\Q+)T1"3CVY8SZ$HZX'Z\8W_M>Z=>EMS@I2H_B=P6TV <0(XK MWI3V1FW^P6T_(\>7J=+X*VS:O0D+(&N,5=463 HJ(=L[O]_ZL <81\\ V!; MO.ZVD%?Y%[=\-M%J ]KM)C87^%8]FL0)Z5[*K=7T5!#.SA9;?[G,X=H6J&&A MC-5HA4;RWL(<):Z$-9/04CD'"K,M];RE9L]0I_!.25L8N)(YYD_Q(1E.0B MZY@S*NA0?LE%0)]:LX6U!KES0#.X;4P&2_A6T,&4#OH?OB' MDSMW/=N3Q7O2Z5Z!R+"5UX,TI4OB@K$/WD@B0K.5'Y]%P$[IQH"-X>J^I@./ M*I"/C99 M$XL<.,=ZK/H; O7XQ9S%[1*DX>5Q<5V2>^]).8+.MU-KD,2_R.@0KWV@\X02R-M.PVZ;#=++]H1\KB]'<3O MN%Z36BAQ1=#HY)3.3]T.MW9A5>T'RE)9&D\^+.C_ &JW@9ZOE+*[A2O0_<.8 M_0!02P,$% @ KU4&64"LF?&H!@ !A( !D !X;"]W;W)K&ULM5C;+]^#TC)L9/8O4U?;(DB@ /@ (1T/-/FL\VE='13%I4]B7+G MZJ/!P":Y+(7MZUI6>))I4PJ'6S,=V-I(D7JALAC$P^'>H!2JBDZ/_=J%.3W6 MC2M4)2\,V:8LA9F?RT+/3J)1U"V\5]/<\<+@]+@64WDIW]$E#36Z;(5!H)25>%?W+1Q6!(X&*X1B%N!V.,.ACS*%\*) MTV.C9V1X-[3QA7?52P.>Z1*ZMX' =#QRT M\YY!TFHZ#YKB-9KVZ)VN7&[I997*=%5^ %0+:'$'[3S>J/!M4_4I/NQ1/(S' M&_3M+%S=\?IVO\'5"S$'LQR=&2.JJ?37_YQ-K#.@R;\/.1]T[SRLFTOGR-8B MD2<1:L-*/1GO#9QN0CQ?(QYNT?U>2-FIZ&.ZOW5W!)G9N*WI_^=%&3WL$2^&!KCF6%@%H#'ONV&5V8!&7ME%VY3K8UO'0&"1Q?,B\+J'\#P^X/6?4AX(S]6L#*PI((!Z\'; B>VY%*BBIFSX ;+$/L?#9R+]A+,7-C,F M3B)L3AGF%_]T],R;CRHD$-(5]%F::C@8]; 5LS\+,"(OX!0Q?P^N7L+I)6N MMF^)"=*V;DKY@^SLT_-6]:TB-&^IN#\&L24"[^^N(;#W,?F:II^OA/4E,.SO M?:4$1GMH]J/6:[;"P5Q._2H;;PMBR\W HOEVQC'OJH;[TWV'V7*V4ET/[GOZ MG476R3W,[U]<79N-_[KB6E2+YU975*%V-I?.G.*XJYSUYT)W_/UNPPGR)^CP MLG667BAPUR%W*R,.#ROAM#S7H :[V6T$S+HVFLG.SY?GEA4&,Q%YZM@+^6B# MK'#&P4S* 9UXU:4L)WSFM,F[;^\G*F5WM5*6J0B/)Q+YDMV!NTMGH97XP2W, M$I;>X0V"DZ?:<&/?"G%\=A"00B7^-$];U(CU+8EX"E, Q7;N#5[* M+IM#=C'7F)"D,"]T]$N4 :=X4$ID%[-2-^'<2Y:3FVB$P-.22H=C[Z5M ^@ MXV;B:?/MYI;&NM4Y^^3V[B[@]]1+XX/Z:%7O<'2NWDI,?7Q%PA."@@;7M,7JXN/'&?AW?YV M>_A"@@EB"I)1(3.(#OO[>-,UX:M#N'&Z]F_Z$^V<+OUE+@78PAOP/-/:=3=L M8/'IY_1_4$L#!!0 ( *]5!EEQ5*>4G@8 +H/ 9 >&PO=V]R:W-H M965T MACW0$FT3E427I.)DOW[?(67':95L;WNQ*>F<[WSG2O)TJ_17LQ;"LINN[7 M^OQ4#;:5O;C4S Q=Q_7M*]&J[=DLFNU>?)"KM:47\_/3#5^)*V$_;2XUGN9[ ME$9VHC=2]4R+Y=GL973R*B5Y)_!9BJTY6#/R9*'45WIXUYS-0B(D6E%;0N#X MNQ:O1=L2$&A\&S%G>Y.D>+C>H;]QOL.7!3?BM6J_R,:NSV;EC#5BR8?6?E#; MW\3H3T9XM6J-^V5;+QM7,U8/QJIN5 :#3O;^G]^,<3A0*,,'%.)1(7:\O2'' M\A=N^?FI5ENF21IHM'"N.FV0DSTEY5Z/(*\\2/P 2,XN5&_7AOW:-Z*YKS\'H3VK>,?J5?PHX.]#_YS%5<#B,$X? MP4OV7B8.+_L7+S^(C=)6]BOVY\N%L1HU\=>4NQXMF4:C/CDQ&UZ+LQD:P0A] M+6;GSYY$>?CB$:[IGFOZ&/I_SYPV+2 ML%IU&RV-:)A:PJ9@2R5;F#42!:\='&4'A%:8# PC2/-[?#SRCU0>-&(VHI:\ ME7_CL5/-T KCS7BF;" YJQBB54.GO66=]X=M76,'H*AK 1'];1#>8XHLB7@R M$_X_R&8-2)@X)+4C C/P78@6\.#I9E> CK="0]1@XEQCDFX(UK,P?"GL+;/" M4(0\EWHMQ?(@; TY1>GN^%>AV='L]?M?+F;'Q$L->A07-Z(>:$:"X5+60GLL M$F7BFK<#.!@F>+W^,2$_&897KJSZ>@S(J$-FQRQ/"A,)FJL(#/AAF,I-*^X) MC)F@ JW;H2&S*ZV,H0@MI47]:02E'\18B7?LH* Z9$O<0-%XUQ@\LU1:TI?H M!>]18RY-"]%*(!F0Y7;/_\[+0U8CJ&,C?;('1(8;*F.KD;A!TS>7(H!JYTJM M#/&5W89+[2!!:*54LY5MZV0E1NA2]H#\N05A>F%YOY(+!(4;(TB=U]\&Y-.% M=D1T?B/&>B2#H")L/1@LAQ:.U1P53DFX!;\6F:1B5W4]:"U #'6@&071CLYS M5#[V<",;%S-7)4KO6W'?]=U#T:-\DTF?>G.0163M&K#H/T#VU/).FV-%I':E MYFS>I=+GFB]D*U'MKOT.2L3"BP:(M:L+ZC6N^<+7D53-."^6JL4AA-"L^TC1 MI(:SZQ]''N)^-R6/W&A4@X%=<\Q.V!MI:MZR;P/7:$PF:-]C5_*&+?V'SN^' M_CUV,['?S?"$SH_<0_+8IS]P(MO5]7[\LJ].FA$Q'P'?^=2.(@ M!1@695!$1#TO@BP,R;\LJ*((9P94:8VRVX^R785\/V>H>JFB52L;%'!#DP#S M[%[VQRIF=_:DC*/X!4F3;E'2;UR4Q^S]]X%!C095F'M_BXH"@*R4*'F? M^*B:LG 8MYVQP]51EL+DW9N)V-WG>/=4Y<>3X=M)?/]_E$#]M=(8$@CA_+V; MM#\(Q2YX67A\GZ:S_72,T-,Q1I=^=S=NTN*LTYNEP"QN,$;M5HA^?]2A;9&/ MXQ%[@1\IJ#3<7NAJ$]"6TPNN,3HXM1K=E=J1M.!Z;_8PSN2@ >3^07A>6Z)TUH_E551'V+/CG0 MFDISCO)C4<+2DDV=V.<']ZE.Z)6[-=*V,O367ZWV;_<7TY?^/G8G[F^U%URO M)(BV8@G5\'F!*XKV-T7_8-7&W&PO=V]R:W-H965T)5$DJ3O]]CZ2M.IOC!OOBX_%X#Y_3'>\\WTEUKVM$ X]M(_0BJ(WI9F&H MBQI;IB]DAX(LE50M,Z2J;:@[A:QT3FT3)E&4ARWC(EC.W=Y:+>>R-PT7N%:@ M^[9EZNL*&[E;!'%PV+CEV]K8C7 Y[]@6[]#\U:T5:>& 4O(6A>92@,)J$5S% MLU5FS[L#'SGN]-$:;"0;*>^M\K9LL?]=SARF#SGD.P=$L?;7^187C/#EG,E=Z#L:4*S"Q>J M\R9R7-BDW!E%5DY^9GG#E.!BJV&-"NYJIG >&L*UUK#88ZP\1O(,1@[OI3"U MAAM18OG4/R0^ ZGD0&J5G 5\UXL+2*8C2*(D.X.7#D&F#F_\XB#A\]5&&T4U M\?>I>#U<>AK.OI.9[EB!BX >@D;U@,'REY_B/'IUAFPVD,W.H;\P(V_QC(2/Z]^!*KFXKV53HM+P*Q<$+GM-0'H$^%A@9TX@_08S M>,-UP1KXTC-E:!]MC<$=?X3*&UI?>WZ?*@>'RB&M^0JQ4])SI@]]BXH9J6;? ME_83[*/]+R\ZAT=\?QCOSY"-\B@E.1DE:4XRCD;9-+.+\8@:*%RCD/2\/8DC MY0*R&+(IS!.()_ ]<&ODP:%X90%*A-*Q.'Z)X?_ M%J*+-'."<*RXG-C4 M7,2)C_5_EODQ;O0$-X93G2(\ZN-4AELWK31]VUX8W]*'W6$@7ODY\/VXGZ;O MF=IRH:'!BESI8NJ-RD\HKQC9N:FPD89FC%O6--11V0-DKR3E=J_8"X:_"&PO=V]R:W-H965TU. MIU-3UM!RK50O6V$ MA"O-3-^V7#]<0*-VRR .]H+O8EM;$DQ7BXYOX1KLK]V5QM5T1*E$"](()9F& MS3(XCT\O,M)W"K\)V)DGJQKB1 M[0;=*&!E;ZQJ!V.,H!72?_G]P,-;#)+!('%Q>T@G5V=5Y4@>GC#/@G)92EP=FVY!63>LDOI\XX:BZE%?V0U M+0?L"X^=O()]PKXJ:6O#/LH*JN?V4XQS##;9!WN1' 3\TLMCELQ#ED1)=@ O M'0^?.KS\%;QO>LNE^,L=+V1K)8UJ1,5]NFXR!HT'\2PVLY)U3?/]NEB31F=MP\_B,H=B2RI@P MJ&A1$4;%S&-N,&?8OK1S:9R^,%Y,]AO58$\2XS<-\Q._ M3N;9/\1NL%MW_NHXGD6+A6*)=:]D,&XD_S4(3!>88_+AL_0\%70OS5L2$?H: M\9@''?J8";A1QF!X5:^I*L@>JT>HRH2,4_W@033ZLC2: Z-8-C<;Z%Q M\9'2FDM>"2Y9A>7+];\DZK$0_X<\/6?%?*'>R7@:Z8*F506J:56<*=$B69Q M.(\2:A=I,4)9?@](NG*'M)C-?>=P&VB2SA,:BV@TP>U6&..(S\(XB7&,BD?( M3JL-N'TLK@TXE'F>$4J6/CJ&LI:"ZF_'M>;2/K#BI& %.EJ['-N1\\XW+5]@ M/E(L"(M'M4+[/Y!24??.XPA_\9"R!*,N<,SS&77).,PSZE-)$F9)P5[Z%YT^ M>2UA0K;N34BI[J7U#Z=1.CX[S_UKZU'=OUF_8@G3G6A@@Z;1<8$O#>W?@7YA M5>?>7C?*8O;=M,:G,VA2P/V-4G:_( ?C8WSU-U!+ P04 " "O5099T@1 M&3D& 1$ &0 'AL+W=OVY=S6N0!)MHMNT:"+O?6AZ ,MC2TVE*B0E!WWZWN&E&0[<=*T MZ,.N)6KFS.W,D,S9TMA;EQ-Y<5_HTIWWK MG0]<94EF0:G0@V0X/!H44I6]B[.P]LE>G)G::U72)RM<7132KJY(F^5Y;]1K M%SZK>>YY87!Q5LDY?2'_K?ID\3;H4#)54.F4*86EV7GO$21^%G1-6C,0W+AK,'N=25;5^?R\=](3&=_D84/A9/B$0M(H),'O:"AX^5YZ>7%FS5)8E@8:/X10@S:<4R47Y8NW M^*J@YR\^2&7%=ZEK$C0_\W MI?E/0.+RR[7X:BJ5BI-DV!>[Q?J"G)=3K< Q)Z180$"&ALH566G3?"7,3/B< MA"JK&K"UHTQX(XH((F:,RVJT+[[FRFTH5E89J[SZ"] ;"%!>F_&4YJ6ZJ^DY M9&ABW>>62$RMD9G0M"#MV"+DC,;P4>5<* YA:A7-T+HNM:H*-D( QE&#$'4G MXA?^%:.)^'7*Q446.A==G>9".G%7&P^G$$@*!]_4I!%K6LFITL@#P>%H-)F(C]&206(L')/E V-8\D(B#6;M M'5O@1 ;L3>@5ZJ@"4J8L)J)>\5=5MF\A48[#2W6=T0-3#.M4H;2TN]W>$:PL MLQTHZ_!? MEB=:&6QC=VVD2-)^);:1[5)VA@P//T#QFY-D4ER]7K5R?)Z/@4 MQI8EVZV+P #D_;+LQGDRLB3Q9A&T+Q79,)$ M(= /;12)%5V,'D+%J7D9@$LO H>W>%VL._$AEWV(M[)F@:3&_IFI4I:I6I.+ MB["9TU1:D#\3,/W82/!6(FMI#2E80 AP\$T(U-0.8.ZMF,1!\<@])T+&*V,] MZV;2$QH6CQ,,&0^7FFYJ"=[63V#04S?HQ65TO/G)26=,!"NG4R6\16LY\8,X MZH_&)_A]=QQ>A@=@_"3"'[\++\4FR@?EU MS2#!1QV/?PYL+/?N:JE1/AY, :G/K"-KXZ3"A&"(9'@:K(7GT6DG"HE9C1)5 M*.9"HCVW7,2PH4I:=5H![]#R;?+QTX^*D _+*Z5]7-N;Y5NEX+@0V9I%O[=1I'&V&3]N($MF8 MLAPYM*OL-J^*L!=ET8$7>+II%4YQGG$.7 ^'G3-G#8(]ZI:L:QQFV=A/<"90 M0*]XO9V+[?;::L-:.+*TV]O.?FS54NER07>U@D3@V!.)#!$%OL ^W23YRW*QY$:JA6]D7$26UH8O0B#$-YP MW'Q ]''"%GQ21B_&^=IM%#QV.0$-<2V;Z*.YZW!H@5188@NNHC1V:I.H8$3. M<7C9V"FV4K2=GO^O$ \YOMZ"4'P0*\ZU]E@1R!B&P0-6(O]I:FJ6Q?Y#*FSF M?>%R;"?1;6S]R#@F9?S"()U*L]IT;UL06<2OS:'(T1/.Q4UKG4Q.C-&*=S"> M6NC'TH4-70 MQFO>6CQ>EF^DG?,.I&D&U>'^,6X]-EY XXLW5;CT38W'%3(\YKBSDV4!?)\9 MI+-Y80/=7P$N_@902P,$% @ KU4&6:XBYXIT! R@H !D !X;"]W M;W)K&ULE5;;;MLX$/T5PALL$B#P17:3-&L;B--= MM 6*#=*]/"SV@99&%E&*5$@JCO?K]PPI.W;K!.V++0UGSISA7#33M75??$44 MQ%.MC9_UJA":Z\' YQ75TO=M0P8GI76U#'AUJX%O',DB&M5ZD V'%X-:*M.; M3Z/LSLVGM@U:&;ISPK=U+=UF0=JN9[U1;RNX5ZLJL& PGS9R19\I_-G<.;P- M=BB%JLEX98UP5,YZ-Z/KQ83UH\)?BM9^[UEP)$MKO_#+AV+6&S(ATI0'1I#X M>Z1;TIJ!0..AP^SM7++A_O,6_;<8.V)92D^W5O^MBE#->E<]45 I6QWN[?H] M=?&\8;S<:A]_Q3KI3J"_+!M7EHG3(K<6M]\--! # ? M#_(.9)% LA= +L0G:T+EQ:^FH.+0?@!".U;9EM4B>Q7P8VOZ(GM[+K)A-GD% M;[R+')/5)O_O-/HXOA+Z_0G^SH3UY#_]XDO0IRG.(19'$HRZ,,K<)])$)% M40)!T::^:IQ=.5E[H>I&$_J5KW6YB:JWMFZDV?2/8DI'@IXP73P,BG3"1@TY M90NAC%A7*J_V@=!O@1S: .E2 :VB-?3RUD')>MH"([\2)XX>6N4B)2\POS " M)$! I3@/PYCQ*&B>0+A: H MX3-3=UAJS^552]!794E.E,[645D9G('JYMEC)-$7'\I]A6?GD5ZP5F":"G:) MQPJ3Y_S@FG+;:I"G[144@A3.6;WS)&0!YLC?-@[/SD39G)L#_$!-,Z#F,3!=E. %AWI$;VRJ)4 M/@?9AQ8L$ GQJ!$8%+0;%!'U8PM*HR@8GS-F0W'P0]HYO?J:Q?@'6'CUM&52 MIYGWXT2.M\.:')=@W3C%-8<_?"45,$"*T%IV0\A\K'X9&R^:G7/]Z[9@',]Y MDB:GZ-\'&=I@':<@=&W ;6'7K,)5#*7H-'80%XEB4&.Z#^8:)2,>P0%I?JGI M4ZY+R[#QBN124_>%5_\1#XX\^DU]P%S2W$59I1;=OXA#U-BM4#W4T4HNE6:H MI=0I6,]7]&T"WL%UO42IC(]F 3?GN\M+H?\>.V3KM6L*5HF)ASQ5=,J8\5:K M(H:"ER(-L2VC^#GVXC2:XO; QI^):['8,@[?DA,G(IN\_;HR4D,\FGP#]C U*Q0,"L+K5#"GH_'EV3Z)PSL[ M$:/+D3CVN1KL[16EMV+ZP@]WZ.O\?4$L#!!0 ( M *]5!EE.9L=)%@, !H' 9 >&PO=V]R:W-H965T !DA5\])VC*VMM X0("&FC986U<$/3H.:5I;&U M()[:,G:-15&$H%K%69(F)24UGEMP;5T+>[= 95:S*(TV MA@M95N0-\7S:B!(OD;XTYY9G<8]2R!JUDT:#Q>4L.DV/%V/O'QR^2ERYK3%X M)5?&7/O)^V(6)9X0*LS)(PC^W> 9*N6!F,;/-6;4;^D#M\<;]+=!.VNY$@[/ MC/HF"ZIFT5$$!2Y%J^C"K-[A6L_$X^5&N?"%5>>;\8YYZ\C4ZV">UU)W?W&[ MSL-6P%'R0$"V#L@"[VZCP/*U(#&?6K,"Z[T9S0^"U!#-Y*3VAW))EE5 M;6@MLD(3CN"8X?0__G<_A_%/BDX;0M^2K!4BI[ <8]C9GC;L&(P?5K2 M-.1E-/PK5:/!KFRM3:OSH%H02'+[LHBWA+X,0BBAK3?B^=K<2-,ZIB*:QIH; M]NG4;B6P\<29Y9K'N@2&\-::^MXY>C! [A#LYL(7991GJ;CX81[E5)L&.ZKC7BK M7]5HR]"5_=:MIJYU]=:^\9]V_>Z/>_=J?!26C]>!PB6')L.7W %LUXF["9DF M=+\K0]Q+P[#BQPNM=^#UI3&TF?@-^N=P_AM02P,$% @ KU4&672C[X M M P ]@8 !D !X;"]W;W)K&ULI55-;]LP#/TK MA#<,&Q#$J9MV;9<$2-M]=%B!8NVZP["#8M.Q4%GR1+II_OTH.4DSK,T.NR2B M2#Z^1TGT:.'\'56(# ^UL31.*N;F)$TIK[!6U'<-6O&4SM>*Q?3SE!J/JHA) MM4FSP> PK96VR604]Z[\9.1:-MKBE0=JZUKYY2D:MQ@G>\EZXZN>5QPVTLFH M47.\1O[67'FQT@U*H6NTI)T%C^4XF>Z=G Y#? RXU;B@K34$)3/G[H)Q48R3 M02"$!G,."$K^[O$,C0E 0N/7"C/9E R)V^LU^H>H7;3,%.&9,]]UP=4X.4J@ MP%*UAK^ZQ2=+DS%']AT<4>9 GD+;&K5\G"H-:V^U3,U?7FJ7+#,H6 M<.8L:SM'FVND4VP*+/_-38;:AEZWIG68[ M 3^WM@_9<0^R03;<@;>_D;L?\0[^*9?^U@OGFG+CJ/4(/Z8S8B]WYN=37>B* M[#]=)+RC$VI4CN-$'@JAO\=D\NK%WN'@W0X)PXV$X2[TW1*>(OL?<'#>>C& M*P3"W(G_5ZL\HP=7QC/I1=\%>84&;M0#3%NNG->\A$H1:*(6"U!PJTR+,"WD M6L2PU[?3FS>@B) HWCYV$4GH-,HN>Z!MM%7M6O%*M8LOUW#4'\HC,":\Y]>J M:;Q[T/(RT2SA9=;/UKXW/6C0LXRD2-Y!;I2N*:!(69@A+Q [_"4J3Z)D[SC$ MB:+]/MP\\I!8H_%>.L&5XIAAM)II$P3*2.PX/JK0!-8Q"+&9FAF,'=66T184 M\$L=]T"HHS*@YD*1 JSD/:+TX:-,JHZ?T!-QQ#(@ _T8*8KE!'K;_0J%\]9[ MR9;PUL;B4E#N7Z'S-?&[T"B9S+FK!&PO=V]R:W-H965TX(NM<&8,;CTJ\A@6HZW(N],YM63)2 ).$,R1@-7;._>$L,O[6X8; 5NZM MD Z E V #"YT:(&D#TW C]!F!3=^O<;>$2K' \$GR+ MA/'6;&9AJV_1NEZ$F3Y9**%/B<:I>([OT4:B.0C;@CNEXD MZ-W)>W2""$,_,$3\0)T25G*I=HQC+(.O#))![O$)\%1PN\5ZZ'@[ ,*O"#JN,_T7W#:0YYOX6%7.O\7??;BZ ?% M"-LN""U?_R5=T/6Q:[JPF\[,MJ$L<0IC1P\O"6(#3OSVC3_P/G=5^C7)DM=JMS$!6C6/_P!02P,$ M% @ KU4&66G.V;9$ @ B@8 !D !X;"]W;W)K&ULG95=;YLP%$#_BL6D/;6!D*\U Z2DV[1,ZA2EW?;LX M8-3:S36C_ M_6Q#6#8E5,H+V.;>XW.-N$2-D,^J -#HI6136MC*)1*T9Y;"52-5EB>7K&IAH8F_L M'1=V-"^T7?"3J,(Y/(+^46VEF?D]A= 2N**"(PE9[*W&R_7"QKN GQ0:=3)& MMI*]$,]VLB&Q%U@A8)!J2\#F=H![8,R"C,;OCNGU6]K$T_&1_L75;FK98P7W M@OVB1!>Q]\%#!#)<,[T3S5?HZIE97BJ8\8$R+_Y MOC'K]<*CWCHA]KM9J@JG$'OFPU @#^ E[]^-Y\'' >5IKSP=HB>[F@$:!_O9[?A4 M&ZV(J/3_A]SJ#@,SS!0,B,UZL=D@Y[O@MU?(#4/?DIOW9;;HO>;7'UP0W[#7,O^ODG_:$$F;LNJ% J:J[;5M&O]HUVU?:7O^%MEW[ M,J=<(0:920U&"_,Z9=OYVHD6E>LV>Z%-[W+#POPL0-H \SP30A\G=H/^]Y/\ M 5!+ P04 " "O50998WT7EDH& !1#P &0 'AL+W=OH42=0H3@]%#]0N MI67-)3:?P MOCKM]UU6B)*[GJF$QLC2V))[O-I5WU56\#P8E:H_&@Q>]4LN=6=R%K[-[.3, MU%Y)+6:6N;HLN=U<"&76YYUA9_OABUP5GC[T)V<57XFY\#?5S.*MWZ#DLA3: M2:.9%G%,\\.$;U*L7>N9420+8V[IY3H_[PR(D% B\X3 \7:^..^\[K!<+'FM_!>S_D6D> +! MS"@7?MDZS1UT6%8[;\ID# :EU/&?WZ<\_!N#43(8!=[146!YQ3V?G%FS9I9F M XT>0JC!&N2DIJ+,O<6HA)V?7' G'3-+-K/"">UYR-7!S"B92>$.S_H>7FAN M/TN(%Q%Q] 3B*_;1:%\X]E;G(M^W[X-=0W&TI7@Q>A;P0ZU[;/1SEXT&HZ-G M\,9-R.. =_P$WF>[XEK^'2+MLDNC'8+-8^!2R'%N(E=1:ZA6C9+)YK7.^"5D5.M]]YKZV&.@R<9^)R@-JS3<)VA' !ZXQ8\.&W8 <#$UM??&$)5P'NRN1B7(A+!L/>^QK MLH+/D*]D2D$'H05H/(S)G*RC&X4N1G% +\*=QIEAUF_1G@W91V[A>SSHLFEE MI2*:V\$1@YA%$/.'6FW:0V,V1R8BO]'K;NN-D+:SCMI!=/=>GI'.<2.=XV=K M_P5PVK-IEIE:>PIS9HW&56A!_&% M5-)'"4E,RSPM2:Y4&Q/K$CJSJ/)-%0K##CK3^8WK'#+I7"URMM@$S-U2?M3Z MPN /MN^F\XO.88\E]GPWM]IGKXUG&^RH5G[*KC7[9.Y2%2&+;G0+O"T3 M\ HC+PHE.J$(R M2XEU#]@$&.Z<\*W:<.4,Z=>LX0<1\CR/9%!?RM8VQI!8;,VE04?,L$E)YXDA M)8;=].8]]GXZG45][==KBPB5)S#W=,9V!:S=KF14D4 .Y)VCHC76PH8= $L@ M93B3H;$7:#4^1I9A"2)+#MTU:\L2T8CE4H1S6-/RT^)O4CC5:.XJ29WZ+AV^ MV'#P\M?6+A$Z]D9P2\T9M/>:(O7D6$)7+QQ$'0J;JIDVJF[,HPB"#:N72H#! M4GHHK;?7E\ [JZT%C&J:%(5,7%H]*:"$SS"@>($8%;<]88#I;BMUN\-$2&1[ M(5^W-JNGV\@GTTNM!/O)M8:R!?O*[ZG]Q2YR1Y7WV'0K7;!J=(=VA(H^G+B2#2AB\ M+>C8WV-O]_4/^__+$GCL---O77-*85?A,D?@:/?QQM-\;>Z+TWA-VDV/ETV< MT<)I4HDE3 >]$QQC;+S Q1=OJG!I6AB/*UAX+'#G%98F8'QIC-^^D(/F%CWY M!U!+ P04 " "O5099.T1L-O4" "/!@ &0 'AL+W=O]OVC 0_5=.F31M$B,AT*YC$ G:_:I4C96N^S#M@TD. M8M6Q4]MIRO[ZG9V04HFB?2$^^]Z[]P[G,JF5OC,YHH7'0D@S#7)KRW$8FC3' M@IF^*E'2R5KI@ED*]28TI4:6>5 APCB*3L."<1DD$[^WT,E$559PB0L-IBH* MIK=S%*J>!H-@MW'--[EU&V$R*=D&EVA_E@M-4=BQ9+Q :;B2H'$]#6:#\7SD M\GW"+>";]DTB)P@%)A:Q\#H\8#G*(0C(AGW+6?0E73 _?6. M_;/W3EY6S."Y$K]X9O-I9& :25L:IH MP:2@X+)YLL>V#_\#B%M ['4WA;S*"V99,M&J!NVRB_7FAJT$FK>3T%(-EQFF+=^\X8M?X#N%*R5M;N"3 MS#![C@])6R XPR>]IFMM)TT -\3+&TGLKF2(6TL7#?B.]!G?,T!R9JMFVIC2.X M9)(RMC#H>68/5)6V^0M(*NUQ%YABL4(-PT$?;EH4U?0=:Z'.M+]VGIH60P=W MZ*:,H(GF?-#M03-N,GU6VW$8P!735'L8]6!6:BZY)AV6:-]$[UGP:&+%.X-B0+UQH]" ZFJI&WF1;?;3=M9,V2> MTIM13:Y\_P6N"1KUW]/+IIOQUP16E7[DK)2E >:7.7TQ4+L$.E\K97>!*]!] M@Y)_4$L#!!0 ( *]5!ED4\;4A*@8 &D. 9 >&PO=V]R:W-H965T MSIPY,R+/'UOSR:ZT=NS+NF[LQ63E MW.9L.K7%2J^5/6TWNL',?6O6RJ%KEE.[,5J5?M.ZGDK.D^E:5;MU==7H=X;9[7JMS-.5KMO'BXF8# /OJ^7*T12G%W%M-XO^+W2CW:GS3'A9)"N=>$(0>'S MH*]U71,0S/C<8T[&(VGC;GM ?^-]AR\+9?5U6W^L2K>ZF&035NI[M:W=^_;Q M9]W[XPTLVMKZ7_;8K8V3"2NVUK7K?C,L6%=-]U5?>AYV-F3\!QMDOT%ZN[N# MO)6OE%.S<],^,D.K@48-[ZK?#>.JAH(R=P:S%?:YV7O]H)NMMNSX3BUJ;4_. MIPZP-#DM>HBK#D+^ ")AMVWC5I:];DI=/M\_A3FC37*PZ4H>!/QEVYPRF0=, ML#X:K8\.H<_FR,-R6VO6WK-7E57+I=%+ MY26-D=ZW?48?A-UO]-T*++4U,K5JELR1(ECY]4S(I$&=,#V?BR>VU.W2J,VJ MPI%Z239YDHN>9-NQ7/0L6Y] )<.R'1P+E$8;P)<$:;<+6Y65,I7NME<-L#/VIK*%JMGGK3(.8=4DR?V#6W;4.$/]ITX>F(M_FSC-XQ/(@SR)\A0BXX-0( M \YS-,((C9!&HB".XVY*RHP:,LA2B4;$@P13;S5J4O/$TD"(G,D@#5.6B(P) M'D1IA.$H#3&,3%+:$G-:D-*B+ -($&8Y M=:(0G33M+(S8C35*URSVIF0I>_%3)H5\B8$\SEF$\29XVE$1AYXN8C(?)8<()7&*D.:0BD3H..'&4(4Z][*!3CIZ )T/<,22Q M)0LX*0<*&R8RC/-.>EB3Y3E#I*&T&"MC.@*KH&RX$&,FAY;A;)22\S'RZ1OU M"2X\#)W.X2+_3H"4.'DZ? 8)QC C(P9CG)[[[,4Q"9$K,"_J\M^4X"?<'\PGK+>X&;7FVQIZ^H-R"87?=Q/K3N%Z3QX\ MT_N!J3MM'7NAUIN7SU3LZUWNDU:@,G#*0P!074.*(FFAPLL'B+\J;,!NJ[IR MN$GV0'/Z-T,P!8)-O$<$)JB:H>#F@MT9U=A-:USWUT&A$J&O;*&7J4"D2(A\ M*)*WGB;K98)<@4412D\("^$.K$FE9#=-"69-!5K&#(7!2"04;"Y3.CQ"S4$N M<6"\]?]T]>ZV*,B0.;''AKA(W:1J$2-]-:D>\H@E)5V.L@@#$QR+#QD_Z&RL M9WW1VI77H*$#5Y%XO(K$__@JLO\>%2#E+*0%*;%?*[6@"#WMNYP$ M=< A1@JI@;#U>25+O1Z@E.XE M,(Z.[ZC+[OGP=7GW"(/DEQ7^6FI]CZW\-$6<3/>PZ3JNW?C'Q*)UH,,W5W@+ M:D,+,'_?MF[HT 'CZW+V%U!+ P04 " "O5099A7.8C_T" !G!@ &0 M 'AL+W=OT]V,C*M4U+CDP5JFT;8W0R5V8ZC-#IL?);KVOF->#+:B#7.T?VY>;+L MQ4>42C:H21H-%E?C:)K>S0H?'P+^DKBE$QM\)TMCGKWS4(VCQ!-"A:7S"(*7 M;_@>E?) 3./K'C,ZEO2)I_8!_=?0._>R%(3OC?HB*U>/HT$$%:Y$J]QGL_T= M]_WT/%YI%(5?V':QO3R"LB5GFGTR,VBD[E;Q?7\/)PF#Y"<)V3XA"[R[0H'E MO7!B,K)F"]9',YHW0JLAF\E)[3_*W%D^E9SG)K\94VVE4G"U$$N%=#V*'<#K_5^/0E?PH)W0:\F]PI0('<&]I%(9:BW"W],E.JYHXTH<1RQ/ CM-XPF;UZE_>3=A1Z*8P_%)?3)G-58M4S:K.#0SSF.%U'. MFP0?/WSZ"-/R:RM)!K7> MSQ]>^HOY"Y^[0J)?%OC\8GLFE- E@G!PCR4V2[20I^$EY? :BM[-V[Q@HW]3 M# :\IOV;89)U1I+GX21/4V#%,TG-"K06=;D#?A6:E.@F2?4O"S.T]!JNLB*_ M#FLV#&M:^.7-JT&69N].K!-J_,#Q^, [6L4P#<6SWK!C,SCP.Z5U[B'%)^)O MT*[#B",H_9?KYL!Q]SA%I]WP^"^\&\&/PJXE?PV%*TY-;M^RHFPWUCK'F4T8 M)4OC># %L^9_ K0^@,]7QKB#XPL<_ULF/P!02P,$% @ KU4&65-4K*UR M! H0L !D !X;"]W;W)K&ULC59?;]LV$/\J M!ZT;',"))5JR[,PVD*0MUJ)!@R3='H8]T/+9)BJ1+DG%R3[]CJ2M.(ZKY<4D M=7>_^W^^\4;I[V:%:.&Q*J691"MKU^>]GBE66'%SIM8HB;)0NN*6GGK9,VN- M?.Z%JK+'XGC0J[B0T73LO]WHZ5C5MA02;S28NJJX?KK$4FTF41+M/MR*Y,V7>(?VV_I&TZO7H,Q%A=(()4'C8A)=).>7N>/W#'\*W)B].SA/9DI] M=X]/\TD4.X.PQ,(Z!$[' UYA63H@,N/'%C-J5#K!_?L._:/WG7R9<8-7JOQ+ MS.UJ$@TCF.."UZ6]59L_<.M/YO *51K_"YO F\<1%+6QJMH*DP65D.'DC]LX M[ D,?R; M@+,VQT4>2O?<\NG8ZTVH!TWH;F+=]5+DW%"NJ3<64U407)V^@7) M)0.=>SXKT9R,>Y9 ':E7; $N P#["< KI6T*P,?Y!SG+^5[9$QC$=M9=,E: M 3_7\@S8J LL9FD+7K_QL._QLG8/_[Z8&:NI"/XYYF. Z!^'<(UQ;M:\P$E$ ME6]0/V T_>V79!#_WF)@VAB8MJ%/[ZC1YG6)H!:P-?86"Z4IG$!U:U<(E[SD MLD"XL,\T1%ZJD+A9R"1WAV%5MN)R; M$SC?64[9PR9[\!X+K&:HH9_X+WVX, :M@:]KU-PZH-+)@7;-X[34].".!]X! M&W3C81HNHZP/7P2?B5)8@:\!3JE9M$;IY%(2&X4S3H]P2B5/G[E9TF6CW%U8 M=\ R:,EHUF0T>W-&OU+<-'R287ZZ072+);<4<*M"T. >=0441W@O3*%JLNJ6 M&(ZEN5UM4"7V5.EG5<%YNU,UWZFBV" (0T'?9M><'R3Q(( &-G[4$2Q_(,J2 MLH=N_#^'V&MQ%?*$7%-UY&=I'.YO 'MI6786,_BU)2>#)B>#-^?D2E5K)2G] MINDY^/!(_W/F:-1;@8\WUSTU2_%"2X@,!BW ->Y%_'4W?:0@\!)^U%Q3, '= M;(4[\;@C[,_<@W1]KLLGV+5;"^FP+PIE7#LDW3Y+_,E2WQ7=//8]V$U'"0T@ MI>VIS^^>5 YI!M0ZCJ&>!8*0Y#]")TF2$^B,AO3#6$J_B;O?*TM>2&KS ^4L MR?V9C(+2+,[\V:=!T%(%>5,%^9NKX)K;6H=IXOJT"4>HA[UAF7K@,W3=G(77/H=P>I9QC2-24&*G?:"!>N5).D M.\Q&VP0O:O(2W=XBJKHZ=.X=].,NRP84<4-3AU>A[=&'3/IP" H6O2QTTNXP MCT_@)M#@@9>US^+_J6 9U<[@:.WT]M:F"O72+X<&?(K"!M5\;?;/B[!V/;.' MY?6:ZZ60AM0O2#0^RVE2Z[ 0AH=5:[^$S92EEF*\F0UG7+"V>1.R>79,^H2YKBPT'EF"X'F9!Q:(GY]BM])\WLQ8X^ZS!4*N!/4JETOH M<$D>51LF,W,"(Z"B8%L4DI1BN4 -O:[W]-PG@AN-&;'@!#K=?O\$GI5E L3' M!(Z<@*MNOS&&%P.X0V-&U#]$1_=72OL1L(DZ_C*,N_$U?'R&4Q![04=M?,N^ MK\;A3@^6J)=^TAA*H):V:LFE(3TY0:/S2_JE=3-= MFHU5E>_HA;(T'[Q9T$!&[0+H/%?*;C?N@G;$)_\!4$L#!!0 ( *]5!ED. MZ)"8)@, .P' 9 >&PO=V]R:W-H965T 4"M52YJV:3+:2NT ,<3+Q I\0'QPDTL3<.QB.^OX]YR=+'2H5("F MJ:OOJF^Z0#1P6W&AYUYAS.[<]W5:8,7TF=RAH">Y5!4S9*JM MKW<*6>:2*NZ'01#Y%2N%MY@YWY5:S&1M>"GP2H&NJXJI'RODX%M"#FFQE9@]'6#%\BY+41M?&]K>AVD33P\WU5_X;@3EPW3>"'Y MIS(SQ=R+/<@P9S4W[^7^);9\)K9>*KEV_V'?Q$:)!VFMC:S:9.J@*D7SS6Y; M'0X2XN /"6&;$+J^&R#7Y3-FV&*FY!Z4C:9J]N"HNFQJKA3V1[DVBIZ6E&<6 MRS2MJYHS@QF\,P4JN) 5_;R%U?T&X5*DLD+HO99:]Z&W9AN.NC_S#6';"G[: MXJP:G/ /.!&\D<(4&IZ+#+/[^3[UW#4>WC6^"D\6?%6+,PB3 81!.#Y1;]0) M,7+U)@\AQ #>TKS('-;L%CXO-]HH>KV^').E01T=1[4C=ZYW+,6Y1U@:U0UZ MBR>/AE'P] 2G<<=I?*KZXII&.*LYVD[_B=\Q(J>AU@4"%=A)@<)H"\@. *4# M3.\!EBT@;P05C:"&W0XHD$)T8U/=7'+:':780J\4Y)&U9B*CU_$<:#)I[@1< MU$JA2'_ 6C&A"=1._#+[2@-$&\3 5;M&UM(P#BO&F4@1F(%73-2TCO$CP M&'JC9!!&89^.HV3D'/$@CI)^*]M1%AND_8BTI5+.M"[S,G4M:.A-!^,X[L.3 M1W$X#)]V]K*2M17J5P;)E"M9_:UN74$J9C^'G&J!W6A8 N-H,)T$CE$\:1VC M:-)_:/F<6N,A,4PLV"1.G",8)$'PG_(-IX?B.>O!I OI[YYL_'&PO=V]R:W-H965TE^ M_8Z4K3J8XVTOTO%TW]UWG\CC;*?-5ULA.GBLI;+SJ'*NN8YC6U18!E M8Y8D>5QSH:+%+/A69C'3K9-"XN:FQ]+E'HW MC]+HX+@7V\IY1[R8-7R+#^A^;U:&5G&?I10U*BNT H.;>7237B\S'Q\"_A"X MLTPDCZ!HK=/U'DP, M:J&Z-W_P +OKE!@^88[OI@9O0/CHRF;-T*K 4WDA/(_Y<$9 M^BH(YQ:KO;YU)LP/I)3N;\+=670"[^@58PK(S^<:]"..0 M;_),OOL3[7Z^69,.M&F^G&JXRS<^G<\?I&O;\ +G$9T4B^8[1HN7+](\>7V& M;=:SS6,:C'>*$J'=TT^O$F"7]&+ IG#WV-"PH0IT M?EJC@-)ZLL!M4&C(DJL1O'PQ92E[3:LT^[FZJ4D^\1"C6 \=0SFF3!9-[,_TVP 0RSE"0;]#)Y#\N//?]9N %<>7@ IQ-O MINR\A&F2=32]&91D<.K\QD?CMT:S#9>,I2RM^?X=TE^)Z; M+;$%B1N")A>7-+),=[%T"Z>;,,S7VM'5$,R*[F(T/H"^;[1VAX4OT-_NB[\! M4$L#!!0 ( *]5!EDO,_%PB@( -0% 9 >&PO=V]R:W-H965T T":-I4W;L94V4CLV =*D:AWP@'APDTMB MS;$[VUE;?CUGNPU%=(47Y\Z^[_-W\=V-5DH_F@K1PKH6THRCRMKE,(Y-5F'- MS+E:HJ230NF:67)U&9NE1I9[4"WBI-.YB&O&992._-Y,IR/56,$ESC28IJZ9 MWDQ1J-4XZD:[C7M>5M9MQ.EHR4J3."[= MH\RMIE-..)O.*Z;Q[93RRN%:U?36AOG?=?+ %@+-Z2BV=(T+CK,MY310)B]0 M7L"=DK8R<"-SS/_$QR2OU9CL-$Z3HX2?&WD.R=49))VD?X2OU^;<\WR#_\AY MQC948A8F6C-9HK>_3Q;&:JJ7'X>2#]R]P]RNAX9FR3(<1]0D!O4S1NF;5]V+ MSOLCRONM\OXQ]G1./9DW D$5$+)8_/UR-VMGXR'M1]D/:W^H$ HEJ'FY+,&Z MHMAV,/^)!LR>BFQ?!085U+B9*B7%YG#")=A*-8;)W)S"$&ZYR9B IX9IBQK0 MU0O,^1J*<%"'.@K[5 785@%Y8@-=[_2.'\U 1-:!_U+6J\&/5J[9TER M!8?>*][KM!IUZ>>)(>9&VM!T[6X[LB:A4W^'AWEWQW3)I0&!!4$[Y^^H7'68 M(<&Q:NG[=J$L30%O5C1V4;L .B^4LCO'7= .\O074$L#!!0 ( *]5!EFA MATTUO@0 - * 9 >&PO=V]R:W-H965T:/ML"Y5$EZ3B9'_][BC;=5HU M>]R+>*3NXWN*U%O0Q"33U1491-&EVUH^EE.+NUTTO3^;IJ\=:"ZYI&VX<;K,WN:B1' MAX,/U7KC^6 RO=SJ-<[0?]K>6MI-CEJ658.MJTP+%E=7HVMY<9,P?V#XL\*= M.Z&!/9D;\X4W;Y=7HX@!88T+SQHT+7?X"NN:%1&,KWN=HZ-)%CRE#]I?!]_) ME[EV^,K4GZNEWUR-BA$L<:6[VG\PN]]P[T_*^A:F=N$+NYXWCD:PZ)PWS5Z8 M$#15VZ_Z?A^'$X'B9P)J+Z "[MY00/F+]GIZ:&I [P;]:3"W[OV'%0I0$4J>4)??'0W#OK2_W#W VZ-]56[ MAK^NY\Y;*HZ_A]SMM<7#VOC"7+BM7N#5B&Z$0WN'H^F+9S*+7CZ!-3EB39[2 M/IW1!5QV-8)9P0^XA\ ^J6X8[,<-PLK4=#4Y%I[S#@Z]HT/K-W3K#F%R>P#5 M:9U4+?B-Z9QNEVX,%_"Z<@M=P]=.6X\6D(L 9M4]K/H?35\<_3FE%H^II5W] M #)LXJ=^_4%]RN(=MAVZ"PI+ZXQU\!Q4(8JL)"+.A,HR(M)"J"(F(E>B+!5\ MY@O*KLQ,W3%^!RH729)#+$E$0DJ2Q)?%0JH(WJ%VG<7@].S!>6R(7XHHB4'% M0N4I)+%(LSPL:0(?C2BHS O;'&.=A:LZK\ MJ1.2] ?L,A%IPDK(8EX63)!D&0\Y(2,1RPBD$C+*62#-\P QS@:=8".Q9/XH MS4 EY&T*BF)4J*,3L1()*2.B$+EDZ%DNTBAB_U)12DF%N##MHJJKOA2H1 \5 M0N^%U:%FJG9A&@1O@'B=J:NE]I1X*CYJF8^REP40%+,0T1"(3(6(E<'L@-N$ M.RY8D#)7B#).62B-Y*#/G")*F,BI1$I1)A&)9(F$3ZVFVE\$6&]>Z&;[\AKP MGAX\AP[.&LH&1$M,I,%*5D(B?I=$Q!H-;1+7QG&=O".+HX+YX52JJ7 MS,VR><%?E1=C>/]]8*A&11EEO;]YR0&@K!14\GWB93EDX31N!V.GU%F:D,EO M)P.Q>XSQVZ[,QH/A.W!\OY[%)/[*6&H2%,+)>[^A6_\#DPK!2Z/Q8YC!]O-] MA)[O8W1KS9+<=: M%8[5K5NAM92=.?H=8GNH,@?\HO-[7#D*I^];"E4:O>G\ MX O0#EK4EEJ'YJO&K_^"VYN@EH7T@MHOU$GN=-V%_LIGV[WM<^"NV/?".4\M M^XFE^@=[6_90ZD[77"?_0QL\E !Y/)!?*JQP>Y*8^U]92KZW=$].I(;2G%'Y M@8PA*6#H^9J<3!D-VG68I1P59=?Z?N XGA['M>M^2OG&WL]Z[[1=5P2TQA6) M1NVGY_ZC3?;,+/,C:<)*) ;&CG1,@/]7QGC#QLV&PO=V]R:W-H965TM&%K B%ZMV*YM($[2;@,Z&''7?BCV@99.%A>)5$DJ M3O_]CI2L.JOC#NT7'X^\>_@\XO'H^5ZJ>UTB&GBL*Z$77FE,,_-]G958,WTA M&Q2T4DA5,T.NVOFZ4^M\WN^\ )+""O,C$5@9![P&JO* A&-SSVF-VQI$X_'!_0W M3CMIV3*-U[+ZR'-3+KR)!SD6K*W,G=S_AKV>L<7+9*7=+^R[V#3Q(&NUD76? M3 QJ+CK+'OOO<)0P"9Y)B/J$R/'N-G(L;YAAR[F2>U VFM#LP$EUV42."WLH M&Z-HE5.>6=XR);C8:5BC@DW)%,++]VQ;H7XU]PUM8,/\K =;=6#1,V IO)/" ME!IN18[YTWR?B WLH@.[5706\(]67$ T'4$41,D9O'A0&SN\\?]7^^EJJXVB MXOC[E-X.+CX-9R_,3#D!O^>LO81J\/D,V&<@FY]"7&[J >5LA MR *N9=VTAKE")G?%-,^ B1QN>-4:S.%;9:?DG-WPM)SW)4(A*[J\! _&E@9H M-)HFE2G!T'+VE-QV()?WY/! KB%RVGUV9HSBV[;#,Q(^K-\"%7MV7\HJ1Z7A M)1<$+EM-0'H$^)AA8TX@O8(9O.$Z8Q5\;IDR-(^V^F##'Z'H%NJN*KMYJBD< M:HJ\Z@N$SHG/+?W9UJB8D6KV=6@_0:_V6UX4AT=\OZOW!22C-(C)3D91G)(- M@U$R3>Q@/*(>"S:RXD]FHLP&N[@S^(&3W!#.-5#_*-63V6X#.ONJ?B:WCWX+YC:L>%A@H+2J6-J6NJ[A'K'",;]W!LI:%GR U+ M>O=1V0!:+R2=;>_8#89_$LM_ 5!+ P04 " "O5099>?GP5A($ H"0 M&0 'AL+W=ODO?0M"OQ@3&\E:RF]6^%@O@M@Z M! U4QB(P[)[@ 9K& J$;WP?,8#1I%5^.3^@?7.P8RYII>)#-W[PVNT4P"T@- M&]8WYHO<_P9#/,[!2C;:M60_[(T#4O7:R'901@]:+GS/#D,>7J- !P7J_/:& MG)?OF&'+N9)[HNQN1+,#%ZK31N>XL$59&86K'/7,\JZNN4T/:\@'+IBH.(Y6 MAAG S!OR4?BZVP1.OK)U _IJ'ADT;-6C:C!R[XW0GQB9DD]2F)TF[T4-]8_Z M$3H\>DU/7M_3BX"_]^*:T#(D-*;9!;QTS$+J\/*?X'U66R;X?R[.D#Q(H67# M:Q\V$S5Y5* Q'7Y";LZE2I-_[M;:**39O^R6,<%06Z&V/M1$/^<2'<5[1[F$:[>? M:S]M]3>RPXU5TE?D!BNC*RS+]YXI@W&")1Q9\0/9^(76$]'/ M(XU@I!%*S9$D3D@O+>%M@&==X.E4"D1U)'"H=DQL@6SQ$B2_X$8Z*[ ORA1; M&LX**\WR'-..3H$VA/O\9V5)TGQ*,#NDP.]QN.W EX5,DOB*3(H$&VI'299? M#16<%#BTN0.]I)S'U"@Q7_G6HI#V4>1+CEPR\I.AU@6V>SRSYDS#/+/TH M#3-:G.5?].+UPH)LW1MM2]T+XQ^R<7;\#;CSK]_S=O\/\8FI+4>7&]B@:GQ= M(/.4?Y>]8&3GWL*U-%A]-]SAKPPHNP'7-U*:DV -C#]'R_\!4$L#!!0 ( M *]5!ED=N!C8V@( %D& 9 >&PO=V]R:W-H965T=;I1^-@6BA9=22#,+"FNK21B:K,"2F1-5H:23I=(E ML^3J56@JC2SW0:4(DR@:A27C,IA/_=Z=GD]5;067>*?!U&7)])\+%&HS"^)@ MNW'/5X5U&^%\6K$5/J#]7MUI\L(.)>.*X,3MK M<$I2I9Z=\S6?!9$CA (SZQ 8F35>HA .B&C\;C&#+J4+W%UOT:^]=M*2,H.7 M2OS@N2UFP3B ')>L%O9>;;Y@JV?H\#(EC/^%37-W% 60U<:JL@TF!B67C64O M[3OL!(S?"TC:@,3S;A)YEE?,LOE4JPUH=YO0W,)+]=%$CDOW41ZLIE-.<79^ MS;B&)R9JA%MDIM9(+VX-?'IDJ4!S/ TM97%WPZQ%O&@0DW<01W"KI"T,?)8Y MYF_C0V+744RV%"^2@X#?:GD"R5D/DB@9',#K=Y+['F_X;\E7W&1".=4&?BY2 M8S55R:]]FAO(_GY(USD34[$,9P&UAD&]QF!^]"$>1><'" \ZPH-#Z/,'ZL2\ M%@AJ"0MCD#X/DSG<<)9RP2TG\LS"JZP>W&-6:\WE:I^4@\GV2WDL$)9*4 <3 M)EA7&E!IM>8YY;;ND$LF,\X$L%>"8H=@QH@/YH[HTA%=^_L_]_F,/>V,,,S[QS.DYV,/>53[C3[B7JE1]J],2JEK;I_&ZW MFYN+9ER\7F^&[BW3*RX-"%Q2:'1R2DVCFT'6.%95?GBDRM(H\LN"9C]J=X'. METK9K>,2=/\F\[]02P,$% @ KU4&69K,ZU7^ @ J08 !D !X;"]W M;W)K&ULC55A;]HP$/TKIZR:6JDB$&AI&2 !V[1- MJE;1;OLP[8-)#F+5L3/[4LI^_6H[BAB63!6HG MC0:+RU$TZ0RF/8\/@*\2UVYO#;Z3A3$//OB8C:*V%X0*4_(,@O\><89*>2*6 M\7/+&34E?>+^>L?^/O3.O2R$PYE1WV1&^2BZBB##I:@4S-J>PU["5?N%A&2;D 3==:&@\JT@,1Y:LP;K MT@4SX\C!Z;U8*'1GPYBX@L?% MZ99M6K,E+[!=PHW1E#MXIS/,GN?'K*R1E^SD39.CA)\JW8+D^AR2=M([PM=M MVNT&OHO_:E?H#.:H!&$&$W\])$ET\'VR8!3?EQ^'3J NT#U5:2IK1CZ M'*.D6$CEJ19""9TRSOEN^2)@>ZH2PYBKS3E(!U*G MJN*;R OX3#F#=U7QB6W-H8< U6I,40J]\2)2HYU1,@NM<)!Y:-8H"M/&8Q)2 M3>58C3N# 4QWBNE?<7 "2>_ZKY>6YL*N:@VAK?Y5 C/AP'UJ).-ZR>4_4*@:^I=GSDWN!..]W^V;Z(YV=V IU^!PY=PGC//@ID M1=XD'3=>::J=I-EM?'A2V\\?>&WB-]R0U X4+CFUW>KS(-K:&.N 3!G,:&&( MK2TL<_Z6H/4 ?KXTAG:!+]!\G<:_ 5!+ P04 " "O5099H ?XZU,+ - M=P &0 'AL+W=O2J6T@\4RW*1HTB'>['XI^8&S&%E82O20=;X#^^%*7:#07CL7J\$OB MRYE'(M_1L<[,2^KBN6Y^;1^JJDM^7RW7[>7LH>L>7\_G[>U#M2K;5_5CM>Y_ M\[EN5F77?]O?R:=E]K)__5NT/:/L$;^MEN_TW>=YKTUER^]1V]6H_N'\&J\5Z]W_Y M^_Y$' WH.>$!=#^ N@/XP "V'\!.?02^'\!/?02Q'[ ]]/GNV+771 MU,])LU'WM,T7V[._'=V?K\5Z,U%NNJ;_[:(?UUU]K+Y4ZZ>J3?Z9W^Z?R]O=GU7W07& MJ_AX&1D_[\_+X>30;R?G+8T"__ZT?I70XD\)32D//)_KEX8O7R4IV0YGH<,Y M[]'U__WHULE@AYG"MCPQP!N>'O_^1R]-WG75JOU/J.H[+@MS-T[XNGTL;ZO+ M66]U;=5\J697?_P#D>E?0J<<"5-(F ;!K.+P0W%XC'[U4]V5R]ZXMP4)U6 W M7&Z';_YX?+G*,B:*B_F7XY/KJXHT3ZFM4KZ*B)QP1Z8#LJR04AYDUI&*PY&* MZ)'>]'^DZB;H+M&!8^<9$J:0, V"66=?'LZ^G,@$)+(X2)A"PC0(9A4G.Q0G M.\\$=L/YT2N2YKG,'1/P54S2HY?M[JSY*I'3G#D>X*LR6A0T; 'YX3CSZ''^ MLGGWMUC?)S?U\FDS#X-N$&6,G7!(F$+"- AF%:(X%**8R T*9'&0,(6$:1#, M*@Y)S5O[]#P_V(^W#"'CW#6$@(P1*HGC" &9D+1PWQ8$9++'I6%/($=!AD2/ M]GU5MD]-U8?8+KGYVFZF7O"8HY2Q4P]*4U":1M'L>E!3#SJ1.>S!J!(A:0I* MTRB:72*3Z$@TDYQ@$,PW"))RYAI$0,9H)ER#\&6<"9FY!A&4"3Y@$"8BD7A& M^GF]Z*J[Y*8KNRIL#='QH^<=DJ:@-(VBV94P$8Z(J:P!FO&@- 6E:13-+I') M>22:5$ZP!NF_*>!IZEF#+^.I%)XU^#(IY=%K?G]2?%G6)YABP!I,<"+QY&19 M0_+?)++($">-GH%(FH+2-(IFU\2$/))/91+0Z >E*2A-HVAVB4S\(]$ =DN]N.M5SA)2>KX14C& M*'66+51 1BEC;MP(R7*29@-^8<(5C8N'ZMF5:Z_!H\3NGL&I2DH3:-H=@U,$*395*8 S850FH+2 M-(IFE\CD0AK?_7O9%'+_U9[RS$T=(1FA[MJF"L@H%5RXIA"0R2P=V.FD)F+1 M>,3:FT)\32+.&#WWH/MI4)I&T>P.*),!63J1/3!H#H32%)2F432[1"8'LO@V MX(OVL!]OK2$2XKYE"*EXYII#0$6X%&[$",ED<;2!:A^K"50L'JB,.9RV&!'' MC9Z$T(TU*$VC:'9ACEHE)^N5Q#9+8KLEL>V24\0_9N(?.[-C7D=T5P^N M0RK)W&:I@(H7>>[:A*\2/!MHC& F1;%XBC(N<>(21)PW>@Y"-]F@-(VBV94Q MB8]-U4W)H($02E-0FD;1[!*90,C.[*ED?HNC)&X'54!$"..N2P3Z,XLT=5W" M5W&:#;V7,+&*Q6/5/[N'JDGT4U,_AH\3NJD&I2DH3:-H=B%,XF-3-54R: R$ MTA24IE$T^UH+$P/YF8V5W.]Q)"1W_^!?AV0L35U?",BH$&Z;I@[*N!C8^.0F M4?%XHCIVAO@Z1!PT=@)":0I*TRB:71(3_/A4O94<&@&A- 6E:13-+I&)@/S, MWDKNMSD2ZC9#7H=4+"]))R_.&TI8@X<_0\ MA.ZA06D:1;.K8](?GZK7DD-C()2FH#2-HMDE,C&0G]EKR?VV1Y(*]_5]'9(1 MSMR^B(",4NYV9>FPC TL1W"3J'@\43EV<>*:1!PZ>C)"M]>@-(VBV>4Q.9!/ MU7;)H0D12E-0FD;1[!*9A,C/;+OD@4Y)XKVS"(BRS/6*0#.E=%L=VU35LO0X<4'CK[0&[J7!J5I%,TN@4E^8JJ>2@%-@E":@M(TBF:7 MR"1!<69/I?#;&T7AW?@AH.(D=Z_P#*A(2JG;(!60Y73H D]A$I6()ZJ=(<17 M(.*(T?,.NGT&I6D4S2Z&"7UBJNY) 4U^4)J"TC2*9I?HZ$8I9W9/"K^147A= MD=A0E#"!2<0#T\$>3EQLB.-&3S[H1AJ4IE$T^V92)N/)J?HI)30#0FD*2M,H MFETBDP'EF?V4TF]N="_8>EFB7I;HJ,0^.A.?9#P^O6D79?"@H-MD4)J"TC2* M9A? A#HY5:>DA$8]*$U!:1I%LTMDHIX\LU-2^GV+!?-ZH (JP@EU@T1 1BDE M[EVD0K)M,,19HV<@="\,2M,HFET5$^WD5-V2$AKRH#0%I6D4S;XIK0EY MV9G=DEG@_I+^3>9"JL*]U%L%5)*Z5J)#JB(?N.5#9K)2%L]*>XLX<94A#AL[ M :$T!:5I%,TNBPEYV53=DADT!D)I"DK3*)I=(A,#LS.[);- 'Z3D[C9F2,4+ MMY\ZH!)IX5[1'5 QP8<\PJ2I+)ZFKLMU>1=<P2F(R7 M3=42F4&S'Y2FH#2-HMDE,MDO.[,E,O.[$T7F]3@%5)DHW& 14)&T\-J<0C*2 M%T..<'37_GB(VCE"?-$ACA@]\:#;85":1M'L8IB4ETW5_IA!(Q^4IJ TC:+9 M)3*1+SNS_3'S^Q'='8F7)>IEB8Y*[(^V,&DICZ>E@QN<^"D7T'TP*$U!:1I% ML^MBLET^52]D#LUY4)J"TC2*9I?(Y+S\S%[(W&],]"ZX"FA<9PA(2.KL8^@H MQSY DY+R>$HZ>,.)*PQQW.B9!]TB@](TBF87QH2Z?*INR!P:^J T!:5I%,TN MD0E]^9G=D/OQQY]7)Z3;Q70=4 4214!%TMSKA@S) HEB?O3QGJNJN=]^KFJ; MW-9/ZVYSP$<_/7QVZYOM)Y8Z/W]+7E^3P,\5>:UWG\QJ\+L/BGU?-O>+=9LL MJ\_]0Z6O-K&PV7WVZNZ;KG[JO*N:C:#__>>Z[KY]LWF MPR?@7OT/4$L#!!0 ( *]5!EE'B3D"3P4 *$D 9 >&PO=V]R:W-H M965TOP 0,R"1NUF\2'G9_TFK%WUK0:,?XDUA1*M'W M-,G$>+"23$=O(),[H/4=BDZ81_W%-$[8;#_#@^<)#O%S)_((Q&:VC)9U2^75] MS]6945'F<4HS$;,,<;H8#Z[P94B( M)G0F\).=(3"]VQ3*X$"K,YG6O\@WY_M\??4*-2#0UY'IIKT@O\?9-=(.)_0L0D MMJ8_-R^Y)Q?(Q(6[I0OG;:V'_[OUQF!8U3RQ"IYSA'=\?\3=LW/NB&'A 60L! (UDB.727'[J-/ MOC 9)4JVBX3HU:^:9GDJ95T+7"CH?MEEFH M,1OZKNM69HU(G2I2IS]2*B1Z'Z7KS^B.1F+#J?K1DKJ0>SFG3CM(6 )"X%@ MC62X53+<,VF""YD<2%@ "0N!8(WD#*OD#-^F"7MW^_ !M7S7:VF"QLH;FDY+ M$[I6Q'=QBQ5VK:RAY?IZ1?"J.+W>.*^V:N[%,_$)W<5)+-5BM]2':3ZTNL![ M>:=./DA8 D+@6"-I/A54OPS*8,/F1Q(6 )"X%@C>1@LU[SFV_3AM+_\%%U ML=]>+VBL/.+9+6W06&$+>VUQT)GYOH_UZH /ZAO<'RN/,K%F7!9341ML+^#4 M.0=*"T!I(12MF0I2IX*<215*,%2*(&D!*"V$HC535%=YN+=.>84R6-W'%'O8 M:DN#QLPR+=S6AJX94>L&JZT-&C/',:TCVE"73;B_;OI3KB@O7VWHWUCT^I\\ M[R!I 2@MA*(U,U&7==@YES2 %GJ@M "4%D+1FBFJBSW<6ZZ\0AK<[C,_])V. M-&C,/!L/V]+0-;,LG]AM:="8#8>$')&&NGK"_>73;3;?",EC%?*W_&5SG"VU M,?=23IY]D+0 E!9"T9KYJ*L\[)U+($#K/5!: $H+H6C-%-4U'^ZM6EXA$'[G M6?5=TJDJNE:8F*2C#QHSW[8[2X>N&;%,Y\C2@=0E%.DOH7ZE&>4JW%HG=!'W M0TZ=>Z"T )060M&:Z:BK/(+/) \$M/H#I06@M!"*UDQ17?V1WM+E97DH_0\? M5=NS6Z\:;S163G?UH+'")G;;JP>M&<'.$76HRRC27T9-):5Z00#]&@9*"T!I M(12MF8&ZM"/VN00!M.8#I06@M!"*UDQ17?.1%[[EO2@(3O<;(O$=TE8$C9GM MD_:[!HT9<5S2_FZI-3M\P;&/UCC8K_317Q2Z2 MUO5K?'F#-=<#?!GN=\O4^/WFG;N(+^-,H(0N5%/FQ5#UF._WP^Q/)%L7&SX> MF90L+0Y7-)I3GANH^PO&Y/-)WD"U*VGR'U!+ P04 " "O5099(?8 +]8" M 3" &0 'AL+W=O6[L@)\, M%W0.]V >%G<*>WZMDK$"A&92$ 6SD7?9N1C'UMX9?&&PTEMM8C.92OEH.S?9 MR&M;(."0&JM \;.$*^#<"B'&C[6F5X>TCMOMC?I[ESOF,J4:KB3_RC*3C[R! M1S*8T9*;B5Q]@'4^/:N72J[=+UE5MA$:IZ4VLE@[(T'!1/6E3^LZ;#D$P1Z' M8.T0..XJD*.\IH8F0R571%EK5+,-EZKS1C@F[*+<&X6S#/U,,H$EB!(T.2-7 M4AB%52*76H/1A(J,?&)TRC@S#"U.K\%0QO4;U-1JEC=YECV]%WH M!4UAY.'QTJ"6X"6O7W6B]ML#F81U)N$A]:2FIY:^14J!X!PR/%AN [3(%.9, M"";FN,LY%2DTI5 %B5P0>]Z721 /XJ&_;$#KU6B]@V@W(L7K1(,M M7^UXYV0,NF'_#TA_ZZ+& '/W'&FL4"E,=6?7H_6+=UE=]+_,J^?REBI<6TTX MS-"U?=['8Z"J)ZCJ&+EPU_Y4&LS&-7-\M4%9 YR?26DV'1N@_A^0_ 102P,$ M% @ KU4&608W53<] @ S 0 !D !X;"]W;W)K&UL?51M;],P$/XKIS"A31I-FW;=&&FDOC !4M&T:? !\<%-KHTUQPZV MTPY^/6<[#1W:^B7QG>]Y_-R=S^E.Z4=3(EIXJH0TDZBTMKZ.8Y.76#'34S5* MVEDK73%+IM[$IM;("@^J1)ST^^.X8EQ&6>I]MSI+56,%EWBKP315Q?3O&0JU MFT2#:.^XXYO2.D>D QZN]^PW/G?* M9<4,SI7XS@M;3J*K" IVKK< !(DE< 20M(O.YPD%>Y8)9EJ58[T"Z:V-S"I^K1)(Y+UY1[JVF7 M$\YF=[A%V:"!=_"5:!T@99Q8<[@!+B$)1>"*FC2V-*)#A?G+?LLL">O ML(]AJ:0M#7R4!1;/\3$I[>0F>[FSY"CAET;V('E_#DD_&<'#_0).3\Z.\ Z[ M,@P][\7Q,L!:JPKFI%G3=:%6V!+FO@FHX<=T9;S_YTN%"/S#E_G=:%V;FN4X MB6AV#.HM1MG;-X-Q_\,1]:-._>@8>_9<<-X*/J>A"5EIS-5&\C__MR H#]Q7 MGMO-\#8;]<9IO#T4%!_<,*+>^#DRD*M&VG#9.F\WJM-P0_^%ASE?,KWATH# M-4'[O4OJB0ZS$PRK:G]?5\I2'GY9TG.#V@70_EHINS?< =T#EOT%4$L#!!0 M ( *]5!EF+]1R(K , #D1 9 >&PO=V]R:W-H965TS, M-LTJ[8\_&RA.+\"D)+Q),/CY/E_;CS^)F6RYN)=K (5^9"F34V>MU.;"=66T MAHS*,[X!II\LN<%;D83YH23XMZU""<\5VG"X%H@ MF6<9%8\S2/EVZF#GZ<9-LEHK<\,-)QNZ@@6H+YMKH5MNK1(G&3"9<(8$+*?. M);Z8D< $%#W^3F K=ZZ1&F\3&>.IYQ!"E$RDA0_?4 [R!-C9+V\;T2 M=>J<)G#W^DG]CV+P>C!W5,([GGY-8K6>.B,'Q;"D>:IN^/8#5 ,:&KV(I[+X M1-NRK^\[*,JEXED5K!UD"2N_Z8]J(G8""&D)(%4 *7R7B0J7H(2AVS7/)66Q MG+A*IS&=W:B2G)62I$4R0%>(C%\C MXA$??5G,TY2T5\3]-(RZ%!LU"9N=UZG/>],^_G]7Y_19?0]3V12 MC/PGN@(JG*NY1#S;'MY9\7E_572D_+V\R;G&TPV)\9(%7 L^F@@S;$A.;F'0FGB\^'E;AW;H' MU@ZV ,,Y4>;"M[];O!2[+T[#M7KY4N*)"+X]$ M*2QUJ'=VKH&ULO5==;],P%/TK5P&A3=J:CWYNM)'H!@+$8&)B/" >W.2VL7#L M8#OK)O'CL9TV:T>6:5/'2Q,[/N?>>^$H7F;83?CPNR (O4'\KSJ49^35+2G/DB@H.$N<3[TUX M?!(Z@%MQ27&I-N[!2ID)\T MP,W[-?L[)]Z(F1&%)X)]IZG.)M[(@Q3GI&3ZJUB^QY6@ON5+!%/N%Y;5VF'@ M05(J+?(5V&204UY=R?7*B U .+H'$*T T5U [QY =P7H.J%59D[6*=$D'DNQ M!&E7&S9[X[QQ:*.&RWUX"93#&67,6*_&OC:1+=Y/5E&F593HGB@#.!-<9PK>\A33;;QO,J[3 MCM9I3Z-6PH\E[T!T= !1$/4:\CEY",XZ$(0.WFU)IUN[V'5\_7M=5 KQ )R; M!W"**I&T<'7ZXY-9"Q\TYNIGDW$5<;>9V&[B8U60!">>V:4*Y15Z\:L7X2!X MW:1Z1V1;'O1J#WIM[+$[ 0[%_+!4",3XH4',3"%Q3&WQX'62$;Y ,$;Q7^95O, M 13DQAQTNG&?]/\1$W:Z=\3\NR;J].LU6SD.ZAP'K3F>44[S,H<_,"TI2TVR M"@A/X1(SFC!L3+65\;&5N2.R+?'#6OSPN7;G<)<>[(ALRX-1[<&HM0#6'HB[ MQ2K1ONQOMZ)&F#1*I]IL<:0\3@D4VB6_%/5'\42W^J+WZR?6CJ[^5\;'_ M_([(ML2'P>TK/GBN^E\Q[\B&7;%M^[#1ZH3_9P\\$">,W"Y0T(/F9_:IMQUEK&PO=V]R:W-H965T]QWMWYCS92O6H"P!#GDHN]-0KC*FN?%]G!914#V0% M G=64I74X%2M?5TIH+D#E=P/@R#Q2\J$ET[T4>9LS:FAZ43)+5$V&MGLP.7&H=$- M$[:*"Z-PER'.I+> .=#DG"SP?.0U!R)7I%V\ATRJ''*"Z38%D!O*J/]N$^YJ5+3M@E)W1\HQ?XKK4&TVNCP47]./OG M7>F*9C#U\-?2H#;@I>_?#9/@8Y^I-R+;LQAU%J-C[.GW"A0U3*P)MT4GRAY[ M>P9JG%#KO\]^PYDX3MLG-FF8!)=8L]D.@XNQP?EZ L*XOYJ))W* MY)4JA13G1Y0F_YZ)83B^.)#:$Q4FX>A J[_3]NR5\XVJ-1,:I:P0%PPNT+%J MVG@S,;)RG7 I#?95-RSPY@-E W!_):5YGMCFVMVEZ5]02P,$% @ KU4& M6=E8 +U# @ #@4 !D !X;"]W;W)K&ULI53O M;],P$/U73D%"0X(FR]J-C332?@BQ";2J$_ !\<%-KHTUQP[VI=G^>\Y.%A6I MZQ>^)#[[WKOW[+.SSMA'5R$2/-5*NWE4$347<>R*"FOA)J9!S2MK8VM!'-I- M[!J+H@R@6L5IDIS&M9 ZRK,PM[!Y9EI24N/"@FOK6MCG*U2FFT?'T64I9HW;2:+"XGD>7QQ=74Y\?$GY([-S.&+R3E3&/ M/K@MYU'B!:'"@CR#X-\6KU$I3\0R_@RMS3\\B*%I'IA[ K*"6NO^+IV$?=@#I M[!5 .@#2H+LO%%3>"!)Y9DT'UF957S-] MI>9=JR>0GK^'-$FG_\)CEC]Z2$";'?;PZW+ER/(Q_]XGJ:<2][=!N,<7Z"FO2[Z4N>AE'\]MGDR269)FL7;78GQ3GO[E^*;L!NI'2M8,S"9 MG'%CV/[V]0&9)G3\RA#?GS"L^,%"ZQ-X?6T,O03^$HU/8/X74$L#!!0 ( M *]5!EDNX1&('P, ((* 9 >&PO=V]R:W-H965TM 0Q)FBQ!:D.F;5JUJFFWAVD/#C@!%6QFFZ3[^]F& MT(2XM-KZ$K YY]Q[[G7@3K:4W?,$8P$>\HSPJ94(48QMFT<)SA'OT0(3^61% M68Z$7+*US0N&4:Q)>69#QQG8.4J)%4STWC4+)K0464KP-0.\S'/$_ESBC&ZG MEFOM-F[2=2+4AAU,"K3&"RSNBFLF5W:C$J#7!>VD$OR;X+XW0KPG:NEUYUX4+D4#! MA-$M8 HMU=2-KKYFRWJE1)V3A6#R:2IY(OB*994Y. ,+>0+C,L. KL",Y@4E MF BN5AH"Y@_R:,KK:8@%2C/^3G+N%B$X/7D'3D!*P&U"2XY(S">VD(DI>3NJ MD[BLDH!/).&!*TI$PL&OWN(_+S8LD%DW_L7Z8&5Q*> M64*][,:\0!&>6O)MQC';8"MX^\8=.!],U7U-L? UQ>:O)';0![_I@]^E'GPK M,$,B)6N0Z7]D1+DPM:)2&6@5]9G8!*X'W8F]V2^Q 03]X2$H/ ;!H>,?@N8& MD#]Z#'=@M=]8[7=:7224B3.!6?Z,UTK&WPO>\C [1OC]ELUC"&Q!YL>0IRP. M&HN#;HOELK*6DHCFV&1N*J%H(7^I"^ID ."ODWDD(B9 LCG*TK%;J$"-&-G\!=02P,$% @ MKU4&6<^-LI'P @ , @ !D !X;"]W;W)K&UL ME99;;]HP%,>_BI554RNMS87':0^&'(A5Q\YL!^BWG^VD M&1T!M!?BVSF__SF)SV&TYN)9%@ *;4K*Y-@IE*HN75?."RBQO. 5,+VSX*+$ M2D_%TI65 )Q;HY*Z@>?%;HD)<[*179N(;,1K10F#B4"R+DLL7JZ!\O78\9W7 MA0>R+)19<+-1A9N9V7G)3 ).$,"5B,G2O_\MJW!O;$=P)KN35& M)I09Y\]F\B4?.YY1!!3FRKC ^K&"&Z#4>-(Z?K=.G8YI#+?'K]X_V>!U,#,L MX8;3'R17Q=A)'93# M=4/?#U9V@#BHR_.:?2_J)U>]9ST+R6BI>ML590$M8\ M\:9-Q)9!$.PQ"%J#P.IN0%;E+58X&PF^1L*BQX+3'+Y("]"5>:% M]!'3':+OI]&>5 X[Y/ PDBM,T:+6!0-,?2)E72)JZT2%7W3Y5KVU8+@;O?[6 MXGXMOO>WF'D'U=R!E)<(E[QF2O<,>UN9+5V$Z:R 5+V%R=M1ZD'Z;Y[ND]%DO"I 8LM)UWD>A+))KV MU$P4KVQ+F'&E&XP=%KJE@S ']/Z"<_4Z,5VF^Y.0_0%02P,$% @ KU4& M6;[3THU* @ CP4 !D !X;"]W;W)K&ULK91= M;YLP%(;_BL6DJ9.F0"#-THX@Y:/3.JE2U.[C8MJ% X=@U=C,/H3LW\\VA*45 M36]V _XX[\-YC<^)&ZD>=0& Y%!RH>=>@5A=^[Y."RBI'LD*A-G)I2HIFJG: M^;I20#,G*KD?!L'4+RD37A*[M8U*8EDC9P(VBNBZ+*GZLP0NF[DW]HX+]VQ7 MH%WPD[BB.W@ _%9ME)GY/25C)0C-I" *\KFW&%^O)C;>!7QGT.B3,;%.ME(^ MVLEM-O<"FQ!P2-$2J'GM806<6Y!)XW?']/I/6N'I^$C_Y+P;+UNJ827Y#Y9A M,?=F'LD@IS7'>]E\AL[/I>6EDFOW)$T;&T4>26N-LNS$)H.2B?9-#]TYG @, M9U@0=H+PN6#R@B#J!)$SVF;F;*TITB16LB'*1AN:';BS<6KCA@G[%Q]0F5UF M=)CD_"()P,Y+-Z370FG:@_I\CQ+E\])[)F M.N52UPK(S\56HS)7\=?0B;7$:)AHR_-:5S2%N6?J3X/:@Y>\?3.>!A^'[/XG MV!/SD][\Y!P]N\J"U=,S]:7IMNTS>$?IFU5=U3M MF-"$0VZ0P>B#N02J+?]V@K)R%;25:.K1#0O3,4'9 +.?2XG'B?U WX.3OU!+ M P04 " "O5099U8\L+/T" #+"0 &0 'AL+W=OS, M-M!*^_&[3B"#DF:=Q!>([7N.S[F^?@S74CWI!8 ASRD7>N0LC,D&KJNC!:14 M-V4& D<2J5)JL*GFKLX4T#@'I=P-/*_CII0)9SS,^V[5>"B7AC,!MXKH99I2 M]7()7*Y'CN]L.^[8?&%LASL>9G0.,S /V:W"EENRQ"P%H9D41$$RN>;6">/4C[9QG4\TP-WO M+?M5[AV]/%(-$\F_L]@L1D[/(3$D=,G-G5Q_AHV?MN6+)-?Y+UD7L=V^0Z*E M-C+=@%%!RD3Q3Y\W>=@!^*TW ,$&$+P7$&X 86ZT4);;FE)#QT,EUT39:&2S M'WEN:->U IF<*C(0TRPSJ)EQR(3$@^:,K!TRD8 MRK@^P["'V92'^W 7,U&F(RC3$>1\[3?YT.>UT$8ML50-^7&# >3: M0*I_5IDKV,)J-KL#!SJC$8P%C'CL83 M4 IBDC!!1<3$G$12F\H5+9@Z.9,])5;C1J\S=%>[7BIB_%:K#-K3V"HUMFHU MWDM#.>%E4<:X6%7Z"I;6SMRAW_=;KQ161?7:G6J)[5)BNU;B#6@]P'V+J<3J MR:2R9U65QO:[-!Y&>=7Z.J6^3KV^O>2=$_Y>O9T:)876PXB:?'9+O=U:O7>P MDGQEJW&"QB6PO&[TR&[VC MGDZ]8QH_$MF>\7YIO%];!G9E#]>[0?Z6Q[8NJM+0/SB+0GSDO*[??T45PMV= MJ]8^<[Y2-6="XT9*$.&ULM5=13]LP$/XK5C9-( &)4]I2UD:B5&A(,"$8 MV\.T!S>]IM:<.+.=%O[]SDY(.TBC";5]:&W']]UWOLM][G EU6^] ##D*169 M'GD+8_)SW]?Q E*F3V0.&3Z92Y4R@U.5^#I7P&;.*!5^& 0]/V4\\Z*A6[M3 MT5 61O ,[A3119HR]3P&(5'F^ 7]R@6/P4R9ADLI?O"968R\,X_,8,X*8>[EZ@M4 74M M7BR%=M]D5>[MH<>XT$:FE3'.4YZ5O^RI.H@-@S#<8A!6!J'C73IR+"?,L&BH MY(HHNQO1[,"%ZJR1',]L5AZ,PJ<<[4QT([/D^!NHE$Q@:L@Q^/*V_CTENXQ=LM4R=H>N3,R>/# MA!Q\//P7QL< ZBC".HK0X7:WX#KNUYDVJG#L?M[@!G)M(-6_FEB6:)UF-/LB MG.NZ9S%7'#S?(0%&DLU MLZ4Z!V8*!4>$9[@+:XX(GG+3%$GIJ^=\V3=P&87=P'V&_K*!Y6G-\K25Y2W/ M>%JD32Y;#=]Y>-V:5G>GB>[N@6NOYMIK/<(QTUR3LED2S.J2*:LO:K8T[:J:C5\9Z8&-:W!3JMJL >N-%AW[&"W=57AO4IFV-^2 M3+JA'70?M56AOBZNTRUTUB) 6_MV= ]+*98\2U[DZJKJK8TD]J$!="T"M+/3 MDJ.MHO)>NFLUH.UR<)&@\B=87R17*$H\9Z*1Y>D;.>JWRA%=-W[:VJNC&S & ME!7.,KF-[O?1[NFZW]/>;G/:JA_OI;L6!MJN#/^;T_Z;G-*@,:?^QC747NGQ MMI?P3!,!@O4$L#!!0 ( *]5!EF>WFP'= 0 (05 9 >&PO=V]R:W-H965T MZ4>>$N9GN\)8]$?=BOA'YR*Y0X M20F3"6= D,W-8W= I0-J.XPZ'/S2 M(<^<6S#+P[K#"B]F@A^!,-8:S0SRW.3>.IJ$F65\5$+_FF@_M;B)HBS-*%8D M!K^I'1%@R5-=$#NS4@<"[EG$4P(N?N527H*+.Z)P0O7H'?CP> NTJP,MAN5#&X+!JB#00#>@[I%O4" M_I*Q*X#"MP!Y:&3AL_PO=WH%/)B[^SUT_"K#?HXW[L#3&=3[2Q*3O&)T:3+V MPL3_^< I!;IBCUC$?]FR6\SNVV!:[G%$YHX&ET0#_84C,0 M6"-1HRI1HS[TQ2VFF$7D+5B3;<)8PK:V< N,(,

JP\%$8HO',/9P&8C'S M@C%"E5F#XKBB..ZE6"Q4U%BHI%BH-=$]E>C.%E$L9;))(FSZE'5#%).,3LB] MFXRFTU8(%BLXF=H#"*H @MX ;E*>,25/:.KRVPB>ZGY:UR/O#-,637#.LQW* MN4G'0DRJ."8OJQ7"XHY"F9S-Z:.)YX]:U&QF, C&=G[3BM^TE]\35YC:6/6Z M?>EN'0BL$6%811B^:EL+ATS40&"-1$&O_HOU!FAL)4AC'_G3:1"V"M9F-_)" MS[-7+#Q1 O!K]U2)T)P[\(-V][7:06\2='!$-4?4RU%7C!9F#"PS(0B+/H,G M@9FD>:L%-_'?6C!IC:FLW'N1O[2BAD)KYJ'6%/!U104<5%4,A=9,5JTKX!#" MH@1I[K\0!:A=VQ:[$1Q-PX[:KK4%_";B KY,7=C,.N4%K/4%_/8" Y[+!Z\= M39]),Y1:8L"OUACP7#WH?C@9G]&SV6F5,>G@6,L,V*\S5N6!6A^]R@V_XE() MHA)!3"/4'4%E6"28@GM%4GO!#*I)AD)K)J16)?!U90D<5)<,A=8\)]?"! TA M3-"YX/!#OU7A%J-Q5TM$M21!_9)DH):(SN5(>X?VFC39UV(%]8N5_Z,7EE/V MGK8L-AW'+50+#M3['_V29E@B-,[+XL+P1JFN)]\CX4N>0DHV6A([VJB&XHHKOR*!\7W M^:W9FBO%TWRX(S@FPACHWS>VL?F. 8D+HRRU72;7;/$208Y3VB.&*QGUBV^";&O# K$7PD< M^,DS4E(>*/VH7N[BF>6H&4$*D5 41/X\PA+25#')>7RJ2*W:IS(\?7YF_Z40 M+\4\$ Y+FOZ=Q&([L\86BF%-]JEX3P^_0B5HJ/@BFO+B+SJ4V-'(0M&>"YI5 MQG(&69*7O^2I"L2)@>0Q&[B5@:L;#,X8>)6!][4>!I7!X&L]#"N#0KI=:B\" M%Q!!YE-&#X@IM&13#T7T"VL9KR17"^5>,/DUD79BOJIR3O(8O1-;8&A%N6 @ M$@9R/0BT@!S6B>#H=0"")"F_0F_0A_L O7YUA5ZA)$=_;NF>2WL^M86*U MH\K[HO3NGO'NH;2\S'OXW=X;P?#JM>$5?-Z%M;%*26Y,;J>Y.N)N M^(Y$,+/D&<:!/8(U__$'[#L_FR+;)UG0)UG8$UDC!X,Z!X."?7@F!X'),(D"1/#Q-:2@9_()!U>['N>]/[)<+D&$39]65YH-3GQ-'DV?"N)J^-L8;8TV?">.:]8UJ?:-.?>'3 M3K8M:)(-H '6F$(3R/7- MHL>UZ'&GZ-N,,I%\(46[1M>J8]L3EI 4R9.%@ZSW&]EF\BN3_'%K/IJL91LQ MTH2W$;KJ-@(/S9HGM>;)Q9VZ Y;0.(G00W6BGEO4DY;[H;86EP:(MAV#-@0[ M6K!"$V9L5HJ=8U_G=&I]MPH7YRMWM_&WUH5>V8)>V<*^V)II.&FO\?]:OROZ MOA+5)UO0*UO8%ULS4>XQ4>Z+JWA%T77P788$!HA6Z,-.2%/@L9G'W=W\Q2I> MV9\Z=4>Z/ -&[U(,F*%^Y)DP9PH:/K;*N+/-^XXZ7A&>3D/O6RY#@LN0L!/2 ME'ML.W%WW_F2"EY1-UH*3U=NP/BZ],N8T(3!9UHV?.Q)<7=3^DVUO.+R.Y;M MTH1IR6UCABVY!HRNUCZYL,F ;8J;,BZGO\]%^?]Y/5K?QMT6=U#:^ +?++%A M/%"W=\4%T9&^O/I[2]A&K@J4PEJZ4BN<7Y:"^TYS_!U!+ P04 " "O5099D17S! X& #[+ &0 M 'AL+W=OX*F"1- MNC126V[:3>NM:J^[%]->.. DK("9<9)VVH>?#03BE+BE]U1]TP:"_X_Y&3^/ M_\3C->/W^8)2@1Z2.,W/K(40V:EMY\&")B0_9AE-Y3OJ6L="P3(7+*D:RQXD M45K^)P\5B*T&>+BG :X:X)T&WF!/ Z]JX.U&&.UIT*L:] HRY:T4''PBR&3, MV1IQ=;544Q\*F$5K>?M1JL;]5G#Y;23;BECVONX\WW;_ 1L$K\H@P_H"P@WOH[M9'AP='*%?WU-:[R^?$^#%R M3G;4,LJRF.X7]B]/G:\)#].=O4A)]%C3)_VJYO8LROM<>7Z6ETSPC 3VS9-[)*5]1 M:_+C#^[ ^:EM "#%?" QC7NOYMXSJ4^^+),IY8C-JJ%$9"D6C$?_2KZ'RPP) M=M0&TRC:%2:DF%^*]0HQ52Q6DX$S=!QG;*]:,/5K3/V.F%8RD9"IG%"R9J&Y M?$8%.I0YI?RZE9DQ0E=FD&)^_PFS7J\WQ+UV9H.:V<#(K)BJJ)RJP?:4)N'? MLB 44S>D@:SR.47_H8,V9L8(79E!BOFEV'"+F7/LM0,[J8&=&('=T%SP*!"2 MUZU@P3VZ2R.1H\.;V[OV)\HHUY4.I)@/)*9A'-88A^]<2H:0W"'%?" QC?NH MYCXR/K[?BK6IA$E6E,NU=I450R)DDB011RL2+_?.]%'+?.K7\ZE$98S?%160 MF(;*=9KEJO/"@J)F=XE*E5QS":E$MS.U*Q/U8(>3.7974%!J.JFMA;W[^JPH MGZ9/#S18%LO[WV>S**"\%9PQ1MRE*PDL4Z2N=J=D:L?=*!FI9G.N6A1TIX^PN^M[ H M;N-17.-2_/E539+%[)&VOJF[,&MW9@CJ0*#4=*Z-!W%'[[V:@70AEZ!J/I2: M_@Z[,378;&J^K[J8Q;N"K=1T0[ECE'RHD#JOQMI@L[5Y774QBW;FY#ZUE(,A M=G=)O85)P8U)P<9U^(NKBUFF,QMSIPS5!:H?.J[&5F"SK7BNNK1FOR9!?D!? MY>=@(2UU2E]JL]!<6*#5].!KG@GOO7)0PJ)4!5?.AU'3XC>7!9LNC MIPZN*I2<"5EM)MMS+*C3J=2>L890,75.C=7!9JL#G3-,"UAS5SKC!?UA!TI- M'X;&1^&3]\X5H X,5,V'4M/A-ZX,FUT9^"LF<[S.K(=M>>3D22)Y"PN&&PN& MS;\#O2[A@KJJ2FT'%'X"ZBWLDM?8)<]LE\ R[MR[CFKO2>?L+Z ],4&KZ M,#0NS'/?>^L1J&,#5?.AU'3XC;'SS!X*/..:XW5FC5^R;'K-D[SSY M'U!+ P04 " "O5099#0+ALZ\" (" &0 'AL+W=OF8YE#Q2,;&C8%B6.,R$W=T]PGJ>/I*+Z(9UU^TJ[&6@:*2 M"YK79.E!GI+JC_=U'EH$J=--<&J"\Y3@/4-P:X+[4@M>3?!>:J%?$W3H9A6[ M3ER(!0Y\1G>(*;144P.=?1N*GDB6":8P?54ICI&,YK+Z\>Q M/L%KM)1W,BXS0'2-*MCJ%#;?JS&@RQ $3C-^)8GWRQ!=7ERA"Y02]#6A)</O&'E@? MNM+^FF+A:XK-7TGLZ("\YH"\<^I!^\U&[3<+U9OM.I9*<: 558O9!L[0\&ULA51M;],P$/XK5I 0 M2%"G:5:@))':#;0A;:I: 1\0'YSDDEAS[& [S?CW^"4-1>K*E]AGW_/<,\IA*Y'JVY;(WQM@8DB#>7 \V-&ZT?8 9TE':MB#_MIM MI;'PQ%+2%KBB@B,)51JLYZM-;/V=PS<*@SK9(YM)+L2C->[*- BM(&!0:,M MS'* :V#,$AD9OT;.8 II@:?[(_MGE[O))2<*K@7[3DO=I,'[ )50D9[IG1AN M8ALVNW&I.K011[G]*7LMS2TU.)WMH38EUNB.^Q]L*_46/1 IB2T7 M>G4#FE"F7B=8FW 6A(N1>N.IHV>HE^A><-TH](F74/Z+QT;FI#4Z:MU$%PF_ M]'R&H@]O4!1&,5)>^07>Q52#A>.]^D\-=M )J2FOT8]UKK0T'?/S7-J>;7&> MS4[12G6D@#0P8Z) 'B#(7KZ8+\./%[3&D];X$GOVT+:]](T^DTAFO??7_=_0S?$UE3 MKA"#RD##V3M3&PO=V]R:W-H965T)U_3#L@VHSL5!9 M\B0Y:8']^%&R8UKDF;:7\Y?$DI][I./1QWM.U.5C67VM9T(TSK=Y7M17@UG3 M+"Z&PWHR$_.T/B\7HI#?W)75/&WD874_K!>52*>=T3P?4M?UA_,T*P:CR^[< MQVIT62Z;/"O$Q\JIE_-Y6GV_%GGY>#4@@Z<3M]G]K&E/#$>7B_1>C$7S:?&Q MDD?## -N4BXUQITB#\S\5AO?79:5[Z4Y=?VX-WT:N"V M=R1R,6E:BE3^>Q W(L];)GD?_ZQ)!YMKMH;;GY_8?^Z=K8WD'\ZQ8_4^_ MK0=BRT#RP 9T;4!U [[#@*T-V*%7X&L#?N@5O+5!Y_IPY7LW<'':I*/+JGQT MJA8MV=H/W>AWUG*\LJ*=*..FDM]FTJX9C<6]#'OCO"M6DZX-WIDSEO-QNLR% M4]XY3XA;L2BK)BONG5>Q:-(LKW^4R$_CV'GUXD?GA9,5SA^SW0?=<1_,>5\6S:QVDF(JIH!];+?W+?9#.2:;@:%/ W--K82_ M+HMSAT8_.=2E'+B?FWWF^;GCDLZ<0>X\[^K)_[YZ;S#89I:PCL_;,TO4'-B> M+W_])N'.NT;,Z[^AR*^X&I%.Q-5 IKI:5 ]B,'KY _'=U]"P8Y+% MF&0)$EDO0'P3(&YC'_TNEY1*/(AB*< ?W\K:[ZS;M>-A% 3,BRZ'#]MC:Z(B M-W1I'Q6;*.*%A&NP!( %D>_[&UC/46_CJ&=U]&U5UK6SJ,J[K($<75GSK:LR MRMU 1 CLIK]QT[>Z^6$AJK3[H67%I)P+R%7? MN+ 7N;[FJ0DB,@R>YBF HF&;>'J>FBA* A+!G@8;3P.KI[>B;JKEI%E6K;>3 MLF[ "1P8UW8U3TW$&?'UD *@(-1G+@"B00B[&6[<#*UNCF5M55:@:U;#8],C M)EF,298@D?5&/]J,?G3"]2O"#! F68Q)EB"1]0)$7%6'NL]:P=;FO>P3AGZH M90$ QGSJ:VDQ!F!>2$.F90( %M HHG N(%M%-[$Z^[G5+^TT')?YLIV#L,M6 MDF,G'BI;C,J68+'UPT%5..@)T\.:'"M,F&PQ*EN"Q=8/DQ(AQ%I"[T\1S$P1 M >=&BC!AC%"?Z"G"A'D^C?1B 8#YDL[=D2)404_L%?U[D=;+2G3SC)A\D6H[(E6&S]>"C=0;Q3Y@BKJCDZ3)AL,2I;@L76#Y/23<0NG/;F M"$C$N)SI.0* ,1KHN@F <>;Y@9XC0)C'=^0()9V(73LIE;B>G;#+5I*CYQXF M6XS*EF"Q]<.A)!X)3YDB4'4@*EN,RI9@L?7#I+0@L2J9_2DB,HM^H%D&P*!N M&0 #VV40SM(OHTI84;NPVM['3'_NA0V6)4M@2+K1\8);'H*2461958J&PQ*EN"Q=8/DY)8 M]'D2BP(2*PQ]/3<",*@+ \"@+@P LW1AJ))8U"ZQ]F9&#C3/7=V+&PC&/1[I MSIHP*C-\J#L+P"(_8CN<5?J%VA^<'/)$@0)// CU=']-5&34O#& (L2G^K(' MP:+M]:+OKM(!U*X##GRL0,W*7'^NL!\2 Y SSUCAK41]-Y4"H,'=9= MM#,?G5-190$J6X+%UH^1D@7TE+* HLH"5+88E2W!8NN'2TN M&G6R"8.ZBP ,ZBX",$MWD2E1P)XG"IA9GQ.7$3TW0C!*=.T0 S!*O$!ODT P M1MD.!<24*&"'BH+=2]^:HM>B(4QO'0,HGQBQ!5!1Q'4)!* (V=Y>T/=65=K, M6B(>NO*M66PK'P !'JGO)TI HFA77+E,2[JXDW&U) MI]B7Q%21S?@)5S^&^G@#E2U&94NPV/IA4O* V>7!OM6/F74ZU#>'8$#?'(!! M?7,8MJMOSI0X8'9QL'?U@W9-R>5/=Q;:-N5ZNLH%8)0;LBJ!8#0*=ZAKV)52V&)4MP6+K[\!5-35W M3[C2<6O!?FR84-EB5+8$BZT?)J4&N%T-?"K2/"\G:2.FSMN7Z7SQ^HTCOBU$ M4>_8.FW6Z6=!I#_XN(%@H:=7_3$$(WX8Z;N*05S@0! M 'D H]D!B G%&C4P*A/+T% M-MQZ!VXNJOONY<-:.K LFM6+3INSFQ<#MH+;%X3'?T'4$L#!!0 ( *]5!EFR&$2)?@, $@0 9 >&PO M=V]R:W-H965T:5!5NH'GQ6Z% M"^*D4[UVR](IK459$+AEB-=5A=F7*RCI8>;XSL/"7;'9"K7@IM,=WL "Q+O= M+9,SMV-9%1407E""&*QGSDO_,O<]!= 2_Q1PX$=CI$RYI_23FERO9HZG3@0E M+(6BP/*QASF4I6*2Y_BW)74ZG0IX/'Y@?Z6-E\;<8PYS6KXO5F([_H35HI/B6M.3Z%QT:V7'LH&7-!:U:L#Q!59#FB3^WCC@"2!XS(&@! MP1 0?0<0MH#P9S5$+2#Z60VC%J!-=QO;M>,R+' Z9?2 F)*6;&J@O:_1TE\% M48FR$$SN%A(GT@5L9-@%NB9-TJG@GG\?$) MO"L=T7DC>/#&57"2\'5-+E"0O$"!%T2&\\Q_!"\OD.=K>&@RYVG:\_^MO>>, ML$N-4/.-?I :=["C3!1DTTN2#V^D.+H64/&/IL@WW*&96Y6_2[[#2Y@YLKYQ M8'MPTC__\&/O+Y/;;9)E-LER2V2] $5=@*)3[.E;*G IJ_4>2 VFP6,/5 MC;%/S\?C<)1,W?VQ=PUBB3?Q@KY89A#S1Q,_&LCE)KEQ$L=Q)]>S=M19.SII M;:\FY64ABZ'.1([^0PMYRT29;9),LM MD?7B%7?QBG]C^8AM!L@F66:3++=$U@O0N O0^&GEHX%'1R_R*!B\[//',E$8 M#@K'8YDD\0=%X[',./;-!6/2V3>Q43!N /.:0?.I\X6KC#0YXZ2N7TU(FV29 M3;+<$EDO8$D7L.0W5HS$9H!LDF4VR7)+9+T ^=ZW;L%[6LUH\<>W?SPH&081 M?_BM89(9E)7<(!--!B7#/>J,*F ;W9)RM*0U$^ M83U3;;+NQ+[1-SWV#6:;0A:;$M92E7WU\_9B=*'OE M>X0$^)$FA,^-O1"'J6GR:(]2R ?T@(C\LJ4LA4)6V<[D!X9@G!NEB>E8EF^F M$!-C,>G,!G*THLEW'(O]W!@;($9; MF"7BB9[^1*5#0\47T83GO^!48BT#1!D7-"V-Y0A23(I_^*,,1,U \N@-G-+ M:1IX5PSO-/!N[6%8&N2NFX7O>> "*.!BQN@),(66;*J01S^WEO'" M1 GE63#Y%4L[L0@A(YCL.%@C!I[WD"%P'R !<<(?P&_@Y3D ]W +)6+/04AB M%&OL@VY[O\/>E,&I(N2<([1T.@D_9V0 G,D'X%B.IQG/ZCWS9 L.S=W=>[\ MO][#G^[](AAN)1X?N:I8A!0=E4-[.%K:NW52EOR@\P0G-#YC2.V!$9 MBU]_L7WK=UU8^R0+^B0+>R*[F "OF@"OBWWQ5>X=Z+QFH1 ,;S(!-PD"@H)O MZS^ S!C1ZYXF,6+:U5?0^SF]VD6."\^WI#2.]=BW06/']2]!01MD6][$NT2% M&M10[F(5ZB(*PRH*PTX9!HA0F0RO"G'8IQ#[) OZ) M[(KN8 K^: K]3B-_S M+1C% !YE1MBA\VYP+]-_47S0S4Q!ZM7EX+K>N*$_'CSH%&&ZW\J0#Z!;$.,G460=P%&4,"XRX5I*C/B79)UG0)UG8$]G% MI(RK21EW2O()<9D/(R7*/ N"3)U3WE/DN*4/KR&T51OB3QI:;$.&3D.(&I:Q M7H63RN%)I\/!67L'*A 1&"8@HFE*R8V+2_:>%F2O;$&O;&%?;)?S5+M@V)TB?8S_ MEM<8.3&GG]LQ2OI&FA\W5+C2POR1U1"K%N8YC0THU+/Y]A71.F_!<#J#L80< M1QJ)OGN4 _ M+AIVYS&ZR&W:Y=Q?K-R;8J5#-<_"6E [5&V4#%535&;M-B]O6[O\&87+S)X1 M4=S4JM;JJ>8Q?Z!HM"_MZ&UL MK59M;]LV$/XKA%8,"=!&[[:3,*97:7KNNS$IHJ+SB6V#X M9L-%0Q4N1>'*K0":&Z.F=@//&[D-K9B33LW>2J13OE-UQ6 EB-PU#15?;Z'F M^YGC.\\;'ZNB5'K#3:=;6L :U.?M2N#*[5GRJ@$F*\Z(@,W,N?&OEXG&&\#O M%>SEP3/12AXX_Z(7=_G,\71 4$.F- /%OT>80UUK(@SC[X[3Z5UJP\/G9_;W M1CMJ>: 2YKS^H\I5.7,2A^2PH;M:?>3[7Z'3$VN^C-?2_))]A_45[IBM";O*T995N'36E$% MV R*W+&V%75-WY$U=FF^JX'P#;E7)0ARASA)*D;NMR ,3)*+!2A:U?(2+3ZO M%^3BS25YHS&?2KZ3E.5RZBH,70?@9EV8MVV8P0MAAN0#9ZJ49,ERR"WVB_/V MHS/V+J:LSUOPG+?;X"SA;SMV18+)6Q)X062)9_X]\_J*>+XQ#VUR_I_WY7_V M?I2,L&^BT/#%+_#=BX*RZA]3_[=DCDW ZRIONP;K358")'93NX&]8^DT2?Z\ M>9!*X,'QEZT]V@!">P#Z,+V66YK!S-EJ7^(1G/3GG_R1]XNM-J])MGA-LN4K MD1U5,>JK&)UC3_'@Q6.5X:DC!+#L*X&GK*2L %+@?6,K2LLW,GSZ0GI,_2 9 M3]W'PV2?@L:3\!BS.,4@SX!H>0I*XKC''$F.>\GQ68L)X-)!XBDF"8*#P%#,^P!PI'/4*1V<5KKHK'9YPLI!6A:,3 MK^]\;Z#0@AG[ X463##@6=I\12\4<=Q+')^5:&XBF["Q)>AX(,R"B0?E75@P MOI\,E-E 86)7EO3*DN\K(XPSWMZNK.@:E5QT];RTZ4Y./\NQ-ZC6W +R_*'R M4Q V]H!I:6$*)M% N7LPHC0@"C,;2I+Q'5/M1=/O]N/GC9FZ!ONW_O7*;\V ], 5CEOFL<21&X0& MX/L-Y^IYH1WT0WSZ+U!+ P04 " "O5099D84,WJ\# !F"P &0 'AL M+W=OBAYH:6P1D4B5I.S=_OH.*5OQRK3K0R\V*:HKKF9>J75SY_LJ+Z&FZE8TP/'-6LB::IS*C:\:";2P3G7E1T$P\FO* MN#>?VF>/ M)<[\/DK!:N"*"4XDK&?>?7BW""/C8"U^9[!31V-B4ED)\0QF155L!#5'ZS0YZ2 -6TK M_47L?H%]0JF)EXM*V5^RV]L&'LE;I46]=T:"FO'NGS[MA3AR"),S#M'>(;K6 M(=X[Q#;1CLRF]4 UG4^EV!%IK#&:&5AMK#=FP[A9QJ66^):AGY[?%P4S>M** MO&.<\ISA:*FI!EPK33[P;J<8Q7\B2]Q$15L!$6OR69<@R7V>RQ8*\I'1%:LP M$BCR^@$T995Z@QY?EP_D]:LWY!5AG/Q6BE917JBIKQ'= /CY'O-MAQF=P?RU MY;MKY26N(__A M1C:4J4#;^3A.LJF_/<[&892%46_T@C+I*9.+E(>-C/EKV>:ZE8QO7(1=F.3H MXV$6#@!/;:)DXN9+>[[T(M][(0J%=#E@U2MN"!>:/&.59WPK6 Z%"S4]19T$ MT8#UU"@:QYD;=M3#CJX24],G4#=$V%*A2\H1-\>]T+UP(8].D>/)$-EEE 5N MY*Q'SJY"1KR:*=.DG'S9R:>3,!HNO\,HR,Y(.N[YQE?Q-5*LP?)A,5F#6\6Q M8^'39$#I,(J3V$TYZ2DGURT\Y"5G.2+NJ)24ZV<7YN2$(!L-S[K#YMQ2A\'W MGA?\1TF2TG0W>A"UNY8H6[N[W=H(I?&X:2:[1ICCW-VW@A/"- P&63B-PC-I M'+7N\&(:M@4[F<+30QUG0VE=5FDZ/D/UO36&%[M)1]5+"T]&7/*#\HTN0N8%^HG+#<$TK6*-?<)MAI9/=I:Z;:-'8>]%*:&Q0 M=ECB11BD,<#W:R'T86*N6OW5>OXO4$L#!!0 ( *]5!EF(9JIZ&0, -4- M 9 >&PO=V]R:W-H965TKX4Y!JY3T5L'J\8[_,FI?-+#&'.0U_$E\$,VVL M(1]6. W%'=U^A:(A1_%Y-.39+]H6M8:&O)0+&A5@J2 B@1ARF@&\ \92#W2'!TN@"!2<@_H<]H7].K%?70'7@I8R1>RZJ'^P4Z/?F$ M3A")T8^ IAS'/I_J0JI4]]*]0M%%KLAZ1=&W-.XC:])#EF$-&N#S=O@"O#ZR MS0QNU^&Z]*8TR"H-LC(^Y[\&]= YYR"]D7VA:X*7)"2" -]YXB,9R[TCJNH[ MC5EYX@)SPM&O:WD#="4@XK^;S,G5V,UJU$-]QA/LP4R33RT'M@'-_?C!'!I? MFJSJB*QFG%T:9[>QNX59 82^2@3#RR5!@LE(-X8B)QMF9.K=LW&'ICV>ZIMJ M/X=%SGA@ED4UG8-2YZ!5YS5L($0FNHJ3M%E:*_[8+>F(K-:J4[;JO*LL.UT: MUQ%9S;AA:=RPRRSG9(-*3">C%TD^+'$FS3D>E1I';\BQU9+C5ORQV]$16:W5 M<=GJ^%WE>-RE<1V1U8R;E,9-NLSQY""D0Z/RNLW[.2QR1F.K.D MV6Y)?L)S6R=8XY-=<%6G2*,%YEN M+'@?SN J8* MY/45I6*W4)-]^27G_@-02P,$% @ KU4&653C31B= @ U0< !D !X M;"]W;W)K&ULK55M;],P$/XK5IC0)D'STJP=)8W4 M-IT :6CJ&'Q ?'"3:V/-L8/MM./?8SMIZ+JL3+ OB7V^Y[DW^R[:[P$ID]67!18Z:U8N[(4@#,+*J@;>-[ +3!A3AQ9 MV;6((UXI2AA<"R2KHL#BUQ0HWXX=W]D)%F2=*R-PXZC$:[@!=5M>"[US6Y:, M%, DX0P)6(V=B3^:AT;?*GPEL)5[:V0B67)^9S8?L['C&8> 0JH, ]:_#;D#0 ()#0/@$H-\ ^L^U M$#: \+D6SAN #=VM8[>)2[#"<23X%@FCK=G,PF;?HG6^"#/WY$8)?4HT3L4+ MD$I4J:H$86LTXU))]!9]QD)@4T%TFH#"A,HS+;V]2=#IR1DZ082A+SFO)&:9 MC%RE_3!L;MK8G-8V@R=L]M$59RJ7:,XRR#KPR7'\X C>U?&W20AV29@&1PD_ M5:R'@G=O4. %88<_L[_!:0]YOH7WN\+Y/^OS?[;^(!G]]D;T+=_YLVZ$KC!: M ,4*,C0QCYHH A)]GRRUEG[E/[K*7QOH=QLPG6\D2YS"V-&M38+8@!._?N4/ MO/==N7])LN0ER>8O1/:@2F%;I? 8^T&54O-NNRI1DPPLB1D9F]B+W,U^>A]K M^(/@H4[R6&=X<: S?ZP3#"]:G3I&=Z]/%2#6=D!([7W%5'U!6VD[@R:V]1[( MI_YHYG?($SVSZA'SA[X>>%=8K F3B,)*F_)Z0WW]13U$ZHWBI>V22ZYTS[7+ M7,]=$$9!GZ\X5[N-,=!.\O@W4$L#!!0 ( *]5!EE%&PO=V]R:W-H965TOV8=H'DQPDJF,SVX'VW\].0D8@3:'+%X@O]SSG>VQ?SH,- MXT\B!)#H.294#(U0RE7?-(4?0HS%-5L!56\6C,=8JB%?FF+% 0#%5[" \C' MU8RKD5FP!%$,5$2,(@Z+H7%K]Z<][9\Z_(A@(W:>DYK&/G7(<=@.*I!C@YP-D' MM%\!M') Z]@([1S0/C9")P>DJ9M9[JEP'I9X-.!L@[CV5FSZ(54_12N](JKW MR8/DZFVD<')T#T+RQ)<)C^@239B0 EVALG7&V9+C6*!S#R2.B+A0+H\/'CH_ MNT!G**+H>\@2@6D@!J94D]+4II]/8)Q-P'EE BUTQZ@,!9K2 ((*O%>/[];@ M325&H8BS563LU!)^2^@UL;:J677MZXL5]F%HJ.*6JY:EE M/G5YFB3S,K)N2J:_<>N1T[X9F.M=U1L*6%*]4ZC>.4%U/\1\"4*7P%?.Z[AS MD)!53F=RZ&%WG;*/E_FT=WS"S]U(S5)YG4/%+MR=4DL2=90Q)*V;J&M6ZNM*I^JBZ'J(\\Y4/\%P;/: M3G0)2'),!<&ZD:K2O);V5,V;)//<0\WMEKNG>4,12YKW"LU[[ZF90(,W"F;O M\(RZ]MXYK@U]JI1'!)PV%#!3TMSI(6-054TW[P+Y+*$RZQ<*:W$_N$W;XCW[ MV.Y/[ J[I^X36?O_CSZ[C-RI(AI1@0@L5"CKVE65C&<-?C:0;)5VL',F53^< M/H;J3@1<.ZCW"\;D=J #%+>LT5]02P,$% @ KU4&67"3,(K@ @ A D M !D !X;"]W;W)K&ULM59A;]HP$/TKIZS:6JDE M(1!@'41JZ:9U6J>JK-N':1],(Z9?C+C(B5*3\7"Y!%FA+Q>(Z,+T=.VUDOW-!YHLR"&PYS,L<) MJMO\6NB96['$-,5,4IZ!P-G(.6N?C@D M8.J&+]_C2D]@^"+.I/V&91D;Z."HD(JG*["N(*59^4L>5CYL -J]'0!_!?"? M KH[ )T5H&.%EI5961=$D7 H^!*$B=9L9F"]L6BMAF;F+4Z4T$^IQJEPHGAT MEW 6HW@EX>U]0=4C'%Z@(I3)(SB!V\D%'!XFH'$S M_*R8M\ ;6+C?4$ZG,K)C^8(=?*5UQS!F1$K@,_BL#Y4LQ"-8B^';1PV 2X6I M_%YG7\G>J62&B1!^^& [UKBKCCNI<:4SU7%=*LJXE M,_]NB[#GF<_07=3H#2J]0:/>[?=<)Z(1_UP1>R+;DMJKI/;^ZQ[O[=.(/9%M M&=&OC.C_W3N75C>)M#'BS[NY_]L&[ 9!VVM7&[!4UIC['Y4-*F6#?U%6IZ8D M&FRH.6EW6\$3,8WIGBO&W6AT*8JY[?\2(EYDJNQYU6IUQ3BSG=7]%5[>3ZZ( MF--, L.9AGJMOM[THNSYY43QW+;-*5>Z"=MAHJ])*$R ?C[C7*TG)D%U\0I_ M E!+ P04 " "O50998R53E6X" J!@ &0 'AL+W=O&;/NTDVVCS9 I'@60IEQT%!5)Z%HC(-!\+IQRY<%^8TP34JVQ#G2?7EC7!2V+#F7J"S7"@PNQL%D<#8= M^OPJX8'CQG;6X)T\:OWD@UD^#OI>$ K,R#,P]UCC%(7P1$[&GX8S:%_I@=WU M*_O7RKOS\L@L3K7XR7,JQL$H@!P7;"7H5F^^8>/GQ/-E6MCJ%S9-;C^ ;&5) MRP;L%$BNZB=[;NK0 0SB'8"H 43_"X@;0%P9K955MBX9L30Q>@/&9SLVOZAJ M4Z&=&Z[\+<[)N%/N<)1.M92Z/X-#H'KN":"^$NR![#?C=,0G)R_4O#K)%V M44N+=DB;7MMEYE\6WXYDM68;CP/6;1;/&(#W8&YSVS[>9^R"R-X;CUG!C+5 >FR:NY'36Y45,O"#7,T/L&=+[2FU\#/B_;O M(?T+4$L#!!0 ( *]5!EG\J=)S1 , $@3 - >&POA&$Y MG;.J8-(BF=(Y-;:K9V%9:$;3$IQR$?8ZG3C,*9=D-)"+_"(W93!5"VF& M)&Y,@7N]3X>D&[\F@:,;JY0-RS3(E&P7/2+.8*/3G 6W5 S)F H^T1R\,IISL7+F'ABF2B@=&%MM M5DX7+.6=@[NN!X58\^1<*EW%=A'M0O6R0B=(ITTV8+EF;1@/!,I"C^6P.;Z.* M$$!C5&X;*:U1-RSME EQ!;OT<[;%OBOX3.;, M);]WP-& KOV"N=+\SD:#4IE: ],DN&7:\.FFY:NFQ35;FG4Y+3-<<^^_YDW17\V*S^WNI]\JS61^_SGM;Z*'_N(N._0>1? ML(OJB\QS%YD\2Y%A?8!OW!*V[@B--8"[V)!\@IN?:(,&DP47ALNZ-^=IRN2] MJX*E-W1B_TW8XK?C4Y;1A3#7#3@D;?LC2_DB3YI1ES 1]:BV_0'2Z\;-1=#& MXC)E2Y:.ZZZ>3:IF8!LV:OV PRYR43U^!/-QF!\!#(N#*(0_7 ;:F#U4(EBE>B5BF^%P#XI\W\$@2_VIC<< #6P6L M=B"^/P[4E-\GBF!5,6W8#L:1),$0J$5_C<8Q,CLQ?/SK@^V2*$H2/P*87T$4 M80CL1AS!%( &#(FBZAS<.8_"]3D5MK^=C7X"4$L#!!0 ( *]5!EF7BKL< MP !," + 7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$ M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G37C^HN!0 !RP \ !X;"]W;W)K8F]O:RYX;6S%FDMOVS@0@/\* MXYGZ9(N2 MY4]\S#N6HN&N[_,@]!P9FELPSTZX6E35*34=)=^)66"^K MO>)%@+SA=ZXM\?SNF@/(=%1.X(9+:9UOKVCOSX'Q4<#%W='&FTNIO+ 7W(M/ MUFP>I%Z%V\!3C*/':.MA^]E5XHG]/]5HEDM9B0M3;1JA?5>/5J@ J-U:/K@1 MT[P1T]$'\RAL>![X@UG=/9L'J*BF[(F$$W96MWB4*-H9)6OX]YK!02VT@V_O MN>*Z$BR"3!'(]""0BX #/XT@,P0R.R#D/VD$F2.0^2$ALPBR0""+0T+F$62) M0):'A"PBR#<(Y!M:R/?<2T6$]A9!>TN+=BT>A=X(%]&\0VC> MT=)\,J9^DDK%07F"1>4)+<^5X*Y7-PGJ"&))S'1E&L%N^+<^$Z:$A-@)5T:O MCF^$;=B%N/,Q%>: A%@"YQ5 M<(QF7&\QY\9Y*[RT.T)-, \DQ")8K+D5QQ#$VA#;P)W<;@1+, 4DQ Y8B%6X M@LUT]_,=-"SP)\21_R.W&M);Q^;0N&T]QF18W$^( _]Y7B$/;.EF$-28H?,^7?VV [<]N=A&G8A7:5,Z(0Q)&:0E-@@,Q (-#"[L;P. M/?#<6@X5N3=&,'VDQ/H8S'[9T1S2]MWVQBR2$EOD%2V#?F[V&!.S249LDX%$>K!C8C;)B&VRGU$/(F(F MR8A-@J;6_4Z)J20C5LDKJ?6V.F-,3"P9^0K57HH]V.*88S)BQ[Q8^3CDB'RU MLF+5#1_()Z[C\9UCSLG)9RL(9G]M''-/3NR>"#/,#"RO/#MW3D##AS@?8V+N MR8G=$V%^X9!WAUTN=G0A/)>JUS5S3#TYL7I^Y65#9.@>"+%MGA.S_ZP]S#8Y ML6U>&!=PLWJC1!@ISX77HHHQ,>/DQ,89Q.SRH>#R&!,S3DYLG$',D \9O3-A MS3'CY,3&&<3\S(.!?'_"FF/2R8FE$V\'#(Z< G--\7OG-SLC*.Z2!>::@M@U M>YC]8!1C8JXIB%V#3\=Z&\:8; KJ-3-T.M;#Q,Q34,]S7IN.=3#$F)I_B]V^_Q.,HQL3D4Q#+9QCS)2K%F)A\"F+Y#&/.M!?6P:D8$Y-/ M02R?H6GX@()*3$$EL8+P>7@OL>Z?0?W["=02P,$% @ KU4&6! M-T#(HPS=1Y +Z1 ITA@\%3$D>/E7'X@AGWZ50SONNU/=[?NZ^#@> M3G75[,:Q_Y%27>_*L:UW75].YRN;;CBVXWDY;%/?KM_;;4FZ7.8TW,YHGI]N M9RY>/_OR/Q.[S6:_+C^[]>]C.8W_&)S^=,-[W94R-HO7=MB6<=6DC\/U=$V7 M@]R=)S>+E[=5,[R\29/F#E((TOF##()L_B"'()\_*" HY@_*$)3G#[J'H/OY M@QX@Z&'^H$<(>IP_2)8HXY(@:8(U@=:"7 N!UX)@"X'8@F0+@=F": N!VH)L M"X';@G +@=R"= N!W8)X"X'>BGHK@=Z*>BN!WCIYV2;06U%O)=!;46\ET%M1 M;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;)ILE!'H; MZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ MZNT$>OMDLYM ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0.] O8- [T"]@T#O M0+V#0.] O8- [T"]@T#OF'RL)- [4.\@T#M0[R#0.U#O(- [4.\@T#NCWIE M[XQZ9P*],^J="?3.J'2KWV M?*WQ^=])]7B^MUP??UE^G9RP<\$YW5;4Y[]02P,$% @ KU4&6>(A,D+Q M 0 &2< !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK M)P_1;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY$X]T5CV_>_84)]NN M[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK3RG3UX0RGQSW MQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU93,\MQ7)_B2]Z=,ME M4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q M;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX./R./\[XO?XO M^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I12.4HIG(45#F*JAR% M58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP2 M15:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL M"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I09#4HLAH460V* MK 9%5H,BJT&1U?RGK/?.K?\X?GR6G6WZMWPV_B-N\0)02P$"% ,4 " "O M5099!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P M+GAM;%!+ 0(4 Q0 ( *]5!EG*Q+=S[P "L" 1 " M :\ !D;V-0&UL4$L! M A0#% @ KU4&6<'UV8@#!@ IR !@ ("!#@@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KU4&62LJ MEX(E! F0\ !@ ("!]!P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ KU4&6:L> TWS @ 40H !@ M ("!SC, 'AL+W=O+[OZP@ #06 8 " @?&PO=V]R:W-H965T&UL4$L! M A0#% @ KU4&67P=*-1X P 8P< !D ("!>T< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KU4& M69_BN K4! - L !D ("!;54 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KU4&64"LF?&H!@ !A( M !D ("!9&$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KU4&69N99IRD! F L !D M ("!G'( 'AL+W=O&PO=V]R:W-H965T M*= 0 ,H* 9 M " @>=] !X;"]W;W)K&UL4$L! A0# M% @ KU4&64YFQTD6 P &@< !D ("!DH( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ KU4&66G. MV;9$ @ B@8 !D ("!%8P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KU4&613QM2$J!@ :0X !D M ("!/9@ 'AL+W=OG@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ KU4&67]*!HFS @ [@4 !D ("! M>Z8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ KU4&62\S\7"* @ U 4 !D ("!3[ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KU4&6: '^.M3"P #7< !D M ("!,<8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ KU4&608W53<] @ S 0 !D ("!3MH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MKU4&6<1:?,*/ @ 5P< !D ("!)^0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KU4&6<^-LI'P @ M, @ !D ("!O>P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KU4&65(7XBQ( P MPP !D M ("!F?4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ KU4&69$5\P0.!@ ^RP !D ("!20(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KU4& M642G,$'!!P ,CH !D ("!T T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KU4&61S,B]:1 P T L M !D ("!]1T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KU4&653C31B= @ U0< !D M ("!\R@! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ KU4&66,E4Y5N @ *@8 !D ("!9#(! 'AL+W=O M&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " "O5099XB$R0O$! 9)P $P @ $400$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 2P!+ (04 V0P$ ! end XML 81 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 82 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 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 321 241 1 false 56 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.vishaypg.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - Consolidated Condensed Balance Sheets Sheet http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets Consolidated Condensed Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Consolidated Condensed Statements of Operations Sheet http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations Consolidated Condensed Statements of Operations Statements 3 false false R4.htm 9952153 - Statement - Consolidated Condensed Statements of Comprehensive Income (Loss) Sheet http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss Consolidated Condensed Statements of Comprehensive Income (Loss) Statements 4 false false R5.htm 9952154 - Statement - Consolidated Condensed Statements of Cash Flows Sheet http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows Consolidated Condensed Statements of Cash Flows Statements 5 false false R6.htm 9952155 - Statement - Consolidated Condensed Statements of Equity Sheet http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity Consolidated Condensed Statements of Equity Statements 6 false false R7.htm 9952156 - Statement - Consolidated Condensed Statements of Equity (Parenthetical) Sheet http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquityParenthetical Consolidated Condensed Statements of Equity (Parenthetical) Statements 7 false false R8.htm 9952157 - Disclosure - Basis of Presentation Sheet http://www.vishaypg.com/role/BasisofPresentation Basis of Presentation Notes 8 false false R9.htm 9952158 - Disclosure - Revenues Sheet http://www.vishaypg.com/role/Revenues Revenues Notes 9 false false R10.htm 9952159 - Disclosure - Goodwill Sheet http://www.vishaypg.com/role/Goodwill Goodwill Notes 10 false false R11.htm 9952160 - Disclosure - Leases Sheet http://www.vishaypg.com/role/Leases Leases Notes 11 false false R12.htm 9952161 - Disclosure - Income Taxes Sheet http://www.vishaypg.com/role/IncomeTaxes Income Taxes Notes 12 false false R13.htm 9952162 - Disclosure - Long-Term Debt Sheet http://www.vishaypg.com/role/LongTermDebt Long-Term Debt Notes 13 false false R14.htm 9952163 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 14 false false R15.htm 9952164 - Disclosure - Pension and Other Postretirement Benefits Sheet http://www.vishaypg.com/role/PensionandOtherPostretirementBenefits Pension and Other Postretirement Benefits Notes 15 false false R16.htm 9952165 - Disclosure - Share-Based Compensation Sheet http://www.vishaypg.com/role/ShareBasedCompensation Share-Based Compensation Notes 16 false false R17.htm 9952166 - Disclosure - Segment Information Sheet http://www.vishaypg.com/role/SegmentInformation Segment Information Notes 17 false false R18.htm 9952167 - Disclosure - Earnings Per Share Sheet http://www.vishaypg.com/role/EarningsPerShare Earnings Per Share Notes 18 false false R19.htm 9952168 - Disclosure - Additional Financial Statement Information Sheet http://www.vishaypg.com/role/AdditionalFinancialStatementInformation Additional Financial Statement Information Notes 19 false false R20.htm 9952169 - Disclosure - Fair Value Measurements Sheet http://www.vishaypg.com/role/FairValueMeasurements Fair Value Measurements Notes 20 false false R21.htm 9952170 - Disclosure - Restructuring Costs Sheet http://www.vishaypg.com/role/RestructuringCosts Restructuring Costs Notes 21 false false R22.htm 9952171 - Disclosure - Stockholder's Equity Sheet http://www.vishaypg.com/role/StockholdersEquity Stockholder's Equity Notes 22 false false R23.htm 9952172 - Disclosure - Commitment and Contingencies Sheet http://www.vishaypg.com/role/CommitmentandContingencies Commitment and Contingencies Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9954471 - Disclosure - Basis of Presentation (Policies) Sheet http://www.vishaypg.com/role/BasisofPresentationPolicies Basis of Presentation (Policies) Policies 26 false false R27.htm 9954472 - Disclosure - Basis of Presentation (Tables) Sheet http://www.vishaypg.com/role/BasisofPresentationTables Basis of Presentation (Tables) Tables http://www.vishaypg.com/role/BasisofPresentation 27 false false R28.htm 9954473 - Disclosure - Revenues (Tables) Sheet http://www.vishaypg.com/role/RevenuesTables Revenues (Tables) Tables http://www.vishaypg.com/role/Revenues 28 false false R29.htm 9954474 - Disclosure - Goodwill (Tables) Sheet http://www.vishaypg.com/role/GoodwillTables Goodwill (Tables) Tables http://www.vishaypg.com/role/Goodwill 29 false false R30.htm 9954475 - Disclosure - Leases (Tables) Sheet http://www.vishaypg.com/role/LeasesTables Leases (Tables) Tables http://www.vishaypg.com/role/Leases 30 false false R31.htm 9954476 - Disclosure - Long-Term Debt (Tables) Sheet http://www.vishaypg.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.vishaypg.com/role/LongTermDebt 31 false false R32.htm 9954477 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLoss 32 false false R33.htm 9954478 - Disclosure - Pension and Other Postretirement Benefits (Tables) Sheet http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsTables Pension and Other Postretirement Benefits (Tables) Tables http://www.vishaypg.com/role/PensionandOtherPostretirementBenefits 33 false false R34.htm 9954479 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.vishaypg.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.vishaypg.com/role/ShareBasedCompensation 34 false false R35.htm 9954480 - Disclosure - Segment Information (Tables) Sheet http://www.vishaypg.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.vishaypg.com/role/SegmentInformation 35 false false R36.htm 9954481 - Disclosure - Earnings Per Share (Tables) Sheet http://www.vishaypg.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.vishaypg.com/role/EarningsPerShare 36 false false R37.htm 9954482 - 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 37 false false R38.htm 9954483 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.vishaypg.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.vishaypg.com/role/FairValueMeasurements 38 false false R39.htm 9954484 - Disclosure - Restructuring Costs (Tables) Sheet http://www.vishaypg.com/role/RestructuringCostsTables Restructuring Costs (Tables) Tables http://www.vishaypg.com/role/RestructuringCosts 39 false false R40.htm 9954485 - Disclosure - Revenues - Disaggregation of Revenue by Geographic Area (Details) Sheet http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails Revenues - Disaggregation of Revenue by Geographic Area (Details) Details 40 false false R41.htm 9954486 - 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 41 false false R42.htm 9954487 - Disclosure - Revenues - Contract Assets and Liabilities (Details) Sheet http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails Revenues - Contract Assets and Liabilities (Details) Details 42 false false R43.htm 9954488 - Disclosure - Revenues - Narrative (Details) Sheet http://www.vishaypg.com/role/RevenuesNarrativeDetails Revenues - Narrative (Details) Details 43 false false R44.htm 9954489 - Disclosure - Goodwill (Details) Sheet http://www.vishaypg.com/role/GoodwillDetails Goodwill (Details) Details http://www.vishaypg.com/role/GoodwillTables 44 false false R45.htm 9954490 - Disclosure - Leases - Narrative (Details) Sheet http://www.vishaypg.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 45 false false R46.htm 9954491 - Disclosure - Leases - Schedule of Leases Recorded on the Balance Sheet (Details) Sheet http://www.vishaypg.com/role/LeasesScheduleofLeasesRecordedontheBalanceSheetDetails Leases - Schedule of Leases Recorded on the Balance Sheet (Details) Details 46 false false R47.htm 9954492 - Disclosure - Leases - Schedule of Other Information Related to Leases (Details) Sheet http://www.vishaypg.com/role/LeasesScheduleofOtherInformationRelatedtoLeasesDetails Leases - Schedule of Other Information Related to Leases (Details) Details 47 false false R48.htm 9954493 - Disclosure - Leases - Schedule of Components of Lease Expense (Details) Sheet http://www.vishaypg.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails Leases - Schedule of Components of Lease Expense (Details) Details 48 false false R49.htm 9954494 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) Sheet http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Schedule of Maturities of Operating Lease Liabilities (Details) Details 49 false false R50.htm 9954495 - Disclosure - Income Taxes (Details) Sheet http://www.vishaypg.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.vishaypg.com/role/IncomeTaxes 50 false false R51.htm 9954496 - 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 51 false false R52.htm 9954497 - Disclosure - Long-Term Debt - Narrative (Details) Sheet http://www.vishaypg.com/role/LongTermDebtNarrativeDetails Long-Term Debt - Narrative (Details) Details 52 false false R53.htm 9954498 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Income (Loss) (Details) Details http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossTables 53 false false R54.htm 9954499 - Disclosure - Pension and Other Postretirement Benefits (Details) Sheet http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails Pension and Other Postretirement Benefits (Details) Details http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsTables 54 false false R55.htm 9954500 - Disclosure - Share-Based Compensation - Narrative (Details) Sheet http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation - Narrative (Details) Details 55 false false R56.htm 9954501 - Disclosure - Share-Based Compensation - Schedule of Share-based Compensation Expense (Details) Sheet http://www.vishaypg.com/role/ShareBasedCompensationScheduleofSharebasedCompensationExpenseDetails Share-Based Compensation - Schedule of Share-based Compensation Expense (Details) Details 56 false false R57.htm 9954502 - Disclosure - Segment Information - Narrative (Details) Sheet http://www.vishaypg.com/role/SegmentInformationNarrativeDetails Segment Information - Narrative (Details) Details 57 false false R58.htm 9954503 - Disclosure - Segment Information - Schedule of Segment Reporting (Details) Sheet http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails Segment Information - Schedule of Segment Reporting (Details) Details 58 false false R59.htm 9954504 - Disclosure - Segment Information - Intersegment Sales (Details) Sheet http://www.vishaypg.com/role/SegmentInformationIntersegmentSalesDetails Segment Information - Intersegment Sales (Details) Details 59 false false R60.htm 9954505 - Disclosure - Earnings Per Share (Details) Sheet http://www.vishaypg.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.vishaypg.com/role/EarningsPerShareTables 60 false false R61.htm 9954506 - Disclosure - Additional Financial Statement Information - Schedule of Other Items in Operations (Details) Sheet http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherItemsinOperationsDetails Additional Financial Statement Information - Schedule of Other Items in Operations (Details) Details 61 false false R62.htm 9954507 - Disclosure - Additional Financial Statement Information - Schedule of Other Accrued Liabilities (Details) Sheet http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails Additional Financial Statement Information - Schedule of Other Accrued Liabilities (Details) Details 62 false false R63.htm 9954508 - Disclosure - Fair Value Measurements (Details) Sheet http://www.vishaypg.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.vishaypg.com/role/FairValueMeasurementsTables 63 false false R64.htm 9954509 - Disclosure - Restructuring Costs - Narrative (Details) Sheet http://www.vishaypg.com/role/RestructuringCostsNarrativeDetails Restructuring Costs - Narrative (Details) Details 64 false false R65.htm 9954510 - Disclosure - Restructuring Costs - Restructuring Programs (Details) Sheet http://www.vishaypg.com/role/RestructuringCostsRestructuringProgramsDetails Restructuring Costs - Restructuring Programs (Details) Details 65 false false R66.htm 9954511 - Disclosure - Stockholder's Equity (Details) Sheet http://www.vishaypg.com/role/StockholdersEquityDetails Stockholder's Equity (Details) Details http://www.vishaypg.com/role/StockholdersEquity 66 false false R67.htm 9954512 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.vishaypg.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details 67 false false All Reports Book All Reports vpg-20240629.htm vpg-20240629.xsd vpg-20240629_cal.xml vpg-20240629_def.xml vpg-20240629_lab.xml vpg-20240629_pre.xml http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "vpg-20240629.htm": { "nsprefix": "vpg", "nsuri": "http://www.vishaypg.com/20240629", "dts": { "inline": { "local": [ "vpg-20240629.htm" ] }, "schema": { "local": [ "vpg-20240629.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "vpg-20240629_cal.xml" ] }, "definitionLink": { "local": [ "vpg-20240629_def.xml" ] }, "labelLink": { "local": [ "vpg-20240629_lab.xml" ] }, "presentationLink": { "local": [ "vpg-20240629_pre.xml" ] } }, "keyStandard": 230, "keyCustom": 11, "axisStandard": 18, "axisCustom": 0, "memberStandard": 33, "memberCustom": 21, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 321, "entityCount": 1, "segmentCount": 56, "elementCount": 503, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 904, "http://xbrl.sec.gov/dei/2024": 30, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/srt/2024": 1 }, "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "longName": "9952151 - Statement - Consolidated Condensed Balance Sheets", "shortName": "Consolidated Condensed Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "unique": true } }, "R3": { "role": "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations", "longName": "9952152 - Statement - Consolidated Condensed Statements of Operations", "shortName": "Consolidated Condensed Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "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-20240629.htm", "unique": true } }, "R4": { "role": "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss", "longName": "9952153 - Statement - Consolidated Condensed Statements of Comprehensive Income (Loss)", "shortName": "Consolidated Condensed Statements of Comprehensive Income (Loss)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-10", "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-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "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-20240629.htm", "unique": true } }, "R5": { "role": "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows", "longName": "9952154 - Statement - Consolidated Condensed Statements of Cash Flows", "shortName": "Consolidated Condensed Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "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-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "unique": true } }, "R6": { "role": "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity", "longName": "9952155 - Statement - Consolidated Condensed Statements of Equity", "shortName": "Consolidated Condensed Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-13", "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-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-84", "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-20240629.htm", "unique": true } }, "R7": { "role": "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquityParenthetical", "longName": "9952156 - Statement - Consolidated Condensed Statements of Equity (Parenthetical)", "shortName": "Consolidated Condensed Statements of Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-29", "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-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-29", "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-20240629.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.vishaypg.com/role/BasisofPresentation", "longName": "9952157 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.vishaypg.com/role/Revenues", "longName": "9952158 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.vishaypg.com/role/Goodwill", "longName": "9952159 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.vishaypg.com/role/Leases", "longName": "9952160 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.vishaypg.com/role/IncomeTaxes", "longName": "9952161 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.vishaypg.com/role/LongTermDebt", "longName": "9952162 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLoss", "longName": "9952163 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "shortName": "Accumulated Other Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefits", "longName": "9952164 - Disclosure - Pension and Other Postretirement Benefits", "shortName": "Pension and Other Postretirement Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.vishaypg.com/role/ShareBasedCompensation", "longName": "9952165 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.vishaypg.com/role/SegmentInformation", "longName": "9952166 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.vishaypg.com/role/EarningsPerShare", "longName": "9952167 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.vishaypg.com/role/AdditionalFinancialStatementInformation", "longName": "9952168 - Disclosure - Additional Financial Statement Information", "shortName": "Additional Financial Statement Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.vishaypg.com/role/FairValueMeasurements", "longName": "9952169 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.vishaypg.com/role/RestructuringCosts", "longName": "9952170 - Disclosure - Restructuring Costs", "shortName": "Restructuring Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.vishaypg.com/role/StockholdersEquity", "longName": "9952171 - Disclosure - Stockholder's Equity", "shortName": "Stockholder's Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.vishaypg.com/role/CommitmentandContingencies", "longName": "9952172 - Disclosure - Commitment and Contingencies", "shortName": "Commitment and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R24": { "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": "24", "firstAnchor": { "contextRef": "c-10", "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-20240629.htm", "first": true }, "uniqueAnchor": null }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-10", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.vishaypg.com/role/BasisofPresentationPolicies", "longName": "9954471 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FiscalPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "vpg:ScheduleofFiscalQuartersTableTextBlock", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FiscalPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "vpg:ScheduleofFiscalQuartersTableTextBlock", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.vishaypg.com/role/BasisofPresentationTables", "longName": "9954472 - Disclosure - Basis of Presentation (Tables)", "shortName": "Basis of Presentation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "vpg:ScheduleofFiscalQuartersTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "vpg:ScheduleofFiscalQuartersTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.vishaypg.com/role/RevenuesTables", "longName": "9954473 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.vishaypg.com/role/GoodwillTables", "longName": "9954474 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.vishaypg.com/role/LeasesTables", "longName": "9954475 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.vishaypg.com/role/LongTermDebtTables", "longName": "9954476 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "longName": "9954477 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsTables", "longName": "9954478 - Disclosure - Pension and Other Postretirement Benefits (Tables)", "shortName": "Pension and Other Postretirement Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.vishaypg.com/role/ShareBasedCompensationTables", "longName": "9954479 - Disclosure - Share-Based Compensation (Tables)", "shortName": "Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.vishaypg.com/role/SegmentInformationTables", "longName": "9954480 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "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-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "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-20240629.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.vishaypg.com/role/EarningsPerShareTables", "longName": "9954481 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables", "longName": "9954482 - Disclosure - Additional Financial Statement Information (Tables)", "shortName": "Additional Financial Statement Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.vishaypg.com/role/FairValueMeasurementsTables", "longName": "9954483 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.vishaypg.com/role/RestructuringCostsTables", "longName": "9954484 - Disclosure - Restructuring Costs (Tables)", "shortName": "Restructuring Costs (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails", "longName": "9954485 - Disclosure - Revenues - Disaggregation of Revenue by Geographic Area (Details)", "shortName": "Revenues - Disaggregation of Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-96", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "unique": true } }, "R41": { "role": "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails", "longName": "9954486 - 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": "41", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-201", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "unique": true } }, "R42": { "role": "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails", "longName": "9954487 - Disclosure - Revenues - Contract Assets and Liabilities (Details)", "shortName": "Revenues - Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "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-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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-20240629.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.vishaypg.com/role/RevenuesNarrativeDetails", "longName": "9954488 - Disclosure - Revenues - Narrative (Details)", "shortName": "Revenues - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.vishaypg.com/role/GoodwillDetails", "longName": "9954489 - Disclosure - Goodwill (Details)", "shortName": "Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-5", "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-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "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-20240629.htm", "unique": true } }, "R45": { "role": "http://www.vishaypg.com/role/LeasesNarrativeDetails", "longName": "9954490 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.vishaypg.com/role/LeasesScheduleofLeasesRecordedontheBalanceSheetDetails", "longName": "9954491 - Disclosure - Leases - Schedule of Leases Recorded on the Balance Sheet (Details)", "shortName": "Leases - Schedule of Leases Recorded on the Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true }, "uniqueAnchor": null }, "R47": { "role": "http://www.vishaypg.com/role/LeasesScheduleofOtherInformationRelatedtoLeasesDetails", "longName": "9954492 - Disclosure - Leases - Schedule of Other Information Related to Leases (Details)", "shortName": "Leases - Schedule of Other Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "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-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20240629.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.vishaypg.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails", "longName": "9954493 - Disclosure - Leases - Schedule of Components of Lease Expense (Details)", "shortName": "Leases - Schedule of Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:OperatingLeaseCost", "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-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:OperatingLeaseCost", "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-20240629.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails", "longName": "9954494 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)", "shortName": "Leases - Schedule of Maturities of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "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-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "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-20240629.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.vishaypg.com/role/IncomeTaxesDetails", "longName": "9954495 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails", "longName": "9954496 - 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": "51", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "longName": "9954497 - Disclosure - Long-Term Debt - Narrative (Details)", "shortName": "Long-Term Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-247", "name": "vpg:LineofCreditFacilityAccordionFeatureIncreaseLimit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-247", "name": "vpg:LineofCreditFacilityAccordionFeatureIncreaseLimit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "longName": "9954498 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-5", "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-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "unique": true } }, "R54": { "role": "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails", "longName": "9954499 - Disclosure - Pension and Other Postretirement Benefits (Details)", "shortName": "Pension and Other Postretirement Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-262", "name": "us-gaap:DefinedBenefitPlanServiceCost", "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-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-262", "name": "us-gaap:DefinedBenefitPlanServiceCost", "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-20240629.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails", "longName": "9954500 - Disclosure - Share-Based Compensation - Narrative (Details)", "shortName": "Share-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.vishaypg.com/role/ShareBasedCompensationScheduleofSharebasedCompensationExpenseDetails", "longName": "9954501 - Disclosure - Share-Based Compensation - Schedule of Share-based Compensation Expense (Details)", "shortName": "Share-Based Compensation - Schedule of Share-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "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-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "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-20240629.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.vishaypg.com/role/SegmentInformationNarrativeDetails", "longName": "9954502 - Disclosure - Segment Information - Narrative (Details)", "shortName": "Segment Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "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-20240629.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-20240629.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails", "longName": "9954503 - Disclosure - Segment Information - Schedule of Segment Reporting (Details)", "shortName": "Segment Information - Schedule of Segment Reporting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-291", "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-20240629.htm", "unique": true } }, "R59": { "role": "http://www.vishaypg.com/role/SegmentInformationIntersegmentSalesDetails", "longName": "9954504 - Disclosure - Segment Information - Intersegment Sales (Details)", "shortName": "Segment Information - Intersegment Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-10", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-303", "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-20240629.htm", "unique": true } }, "R60": { "role": "http://www.vishaypg.com/role/EarningsPerShareDetails", "longName": "9954505 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-10", "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-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "unique": true } }, "R61": { "role": "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherItemsinOperationsDetails", "longName": "9954506 - Disclosure - Additional Financial Statement Information - Schedule of Other Items in Operations (Details)", "shortName": "Additional Financial Statement Information - Schedule of Other Items in Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-10", "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-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-10", "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-20240629.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails", "longName": "9954507 - Disclosure - Additional Financial Statement Information - Schedule of Other Accrued Liabilities (Details)", "shortName": "Additional Financial Statement Information - Schedule of Other Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-4", "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-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "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-20240629.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.vishaypg.com/role/FairValueMeasurementsDetails", "longName": "9954508 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-311", "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-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-311", "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-20240629.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.vishaypg.com/role/RestructuringCostsNarrativeDetails", "longName": "9954509 - Disclosure - Restructuring Costs - Narrative (Details)", "shortName": "Restructuring Costs - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-10", "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-20240629.htm", "first": true }, "uniqueAnchor": null }, "R65": { "role": "http://www.vishaypg.com/role/RestructuringCostsRestructuringProgramsDetails", "longName": "9954510 - Disclosure - Restructuring Costs - Restructuring Programs (Details)", "shortName": "Restructuring Costs - Restructuring Programs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-5", "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-20240629.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsForRestructuring", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "unique": true } }, "R66": { "role": "http://www.vishaypg.com/role/StockholdersEquityDetails", "longName": "9954511 - Disclosure - Stockholder's Equity (Details)", "shortName": "Stockholder's Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-319", "name": "srt:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-319", "name": "srt:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.vishaypg.com/role/CommitmentsandContingenciesDetails", "longName": "9954512 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-321", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "ils", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-321", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "ils", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "vpg-20240629.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsPayableAndOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndOtherAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r720" ] }, "us-gaap_AccountsPayableTradeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableTradeCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r15", "r56" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "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": [ "r1007" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r59", "r804", "r1072" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r59", "r111" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails", "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r59" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r59" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails" ], "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": [ "r59", "r804" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "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": [ "r3", "r4", "r10", "r17", "r76", "r982", "r983", "r984" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r26", "r170", "r654" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "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": [ "r187", "r188", "r572", "r574", "r575", "r576", "r577", "r578" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r16", "r17", "r77", "r179", "r650", "r690", "r691" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "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": [ "r187", "r188", "r572", "r574", "r575", "r576", "r577", "r578" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "verboseLabel": "Total", "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": [ "r1", "r10", "r17", "r541", "r544", "r599", "r686", "r687", "r982", "r983", "r984", "r993", "r994", "r995", "r996" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "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": [ "r2", "r10", "r17", "r74", "r75", "r188", "r189", "r574", "r575", "r576", "r577", "r578", "r982" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r919" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r68" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "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": [ "r702", "r993", "r994", "r995", "r996", "r1077", "r1133" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r932" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r932" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r932" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r932" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "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": [ "r42", "r43", "r471" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r965" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r891", "r901", "r911", "r943" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r894", "r904", "r914", "r946" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r966" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r932" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r939" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r895", "r905", "r915", "r939", "r947", "r951", "r959" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r957" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationScheduleofSharebasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r501", "r505" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia", "label": "Asia [Member]", "documentation": "Continent of Asia." } } }, "auth_ref": [ "r970", "r971", "r972", "r973", "r1134", "r1135", "r1136", "r1137" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r109", "r120", "r173", "r201", "r234", "r242", "r260", "r264", "r273", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r333", "r334", "r534", "r538", "r566", "r647", "r739", "r812", "r813", "r856", "r882", "r1037", "r1038", "r1094" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/LeasesScheduleofLeasesRecordedontheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets", "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r168", "r181", "r201", "r273", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r333", "r334", "r534", "r538", "r566", "r856", "r1037", "r1038", "r1094" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "vpg_AvionicsMilitarySpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "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/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r954" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r955" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r950" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r950" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r950" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r950" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r950" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r950" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails", "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": [ "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r953" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r952" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r951" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r951" ] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r95" ] }, "vpg_BuildingsandVehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "BuildingsandVehiclesMember", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and Vehicles", "label": "Buildings and Vehicles [Member]", "documentation": "Buildings and Vehicles [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails" ], "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": [ "r292", "r293", "r294", "r295", "r296", "r530", "r836", "r839" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails" ], "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": [ "r44", "r45", "r292", "r293", "r294", "r295", "r296", "r530", "r836", "r839" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.vishaypg.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "verboseLabel": "Basis of Presentation", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r55", "r92", "r93" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CA", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r20", "r21", "r22" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r297", "r800" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "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": [ "r19", "r89", "r198" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r0", "r89" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r930" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r927" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r925" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/20240629", "localname": "ClassBConvertibleCommonStockMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity", "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Convertible Common Stock", "verboseLabel": "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/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/Cover" ], "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": [ "r125", "r176", "r177", "r178", "r201", "r221", "r225", "r227", "r229", "r236", "r237", "r273", "r324", "r327", "r328", "r329", "r333", "r334", "r364", "r365", "r367", "r370", "r376", "r566", "r694", "r695", "r696", "r697", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r727", "r748", "r766", "r780", "r781", "r782", "r783", "r784", "r969", "r989", "r997" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock [Table]", "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r30", "r31", "r32", "r33" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r931" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r931" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/CommitmentandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r98", "r316", "r317", "r788", "r1022", "r1030" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquityParenthetical", "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": [ "r872", "r873", "r874", "r876", "r877", "r878", "r879", "r993", "r994", "r996", "r1077", "r1132", "r1133" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r67", "r649", "r856" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r936" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r935" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r937" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r934" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss" ], "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": [ "r18", "r184", "r186", "r193", "r643", "r661", "r663" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Less: comprehensive (loss) income attributable to noncontrolling interests", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r5", "r49", "r53", "r184", "r186", "r192", "r642", "r661", "r662" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss" ], "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": [ "r53", "r106", "r184", "r186", "r191", "r641", "r661" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r73", "r190", "r640", "r660" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationIntersegmentSalesDetails", "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r118", "r126", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r203", "r234", "r244", "r258", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r812", "r813", "r974", "r975", "r1037", "r1038" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationIntersegmentSalesDetails", "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r118", "r126", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r203", "r234", "r244", "r258", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r324", "r325", "r326", "r327", "r329", "r330", "r331", "r332", "r333", "r812", "r813", "r974", "r975", "r1037", "r1038" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressGross", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r95" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r1043" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Contract asset, unbilled revenue, beginning balance", "periodEndLabel": "Contract asset, 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": [ "r378", "r380", "r391" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Contract liability, accrued customer advances, beginning balance", "periodEndLabel": "Contract liability, accrued customer advances, 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": [ "r378", "r379", "r391" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, 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": [ "r392" ] }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r1045" ] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate/Other", "label": "Segment Reporting, Reconciling Item, Corporate Nonsegment [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": [ "r12", "r259", "r260", "r261", "r262", "r265", "r1002" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations" ], "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": [ "r80", "r81", "r607" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "vpg_CreditAgreement2020Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "CreditAgreement2020Member", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement 2020", "label": "Credit Agreement 2020 [Member]", "documentation": "Credit Agreement 2020 [Member]" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r323", "r1035" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r323", "r1035", "r1036" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "DE", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Germany", "label": "GERMANY" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r99", "r199", "r301", "r302", "r303", "r304", "r305", "r322", "r323", "r335", "r341", "r342", "r343", "r344", "r345", "r346", "r351", "r358", "r359", "r361", "r579" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r14", "r58", "r59", "r110", "r112", "r203", "r336", "r337", "r338", "r339", "r340", "r342", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r819", "r820", "r821", "r822", "r823", "r854", "r990", "r1023", "r1024", "r1025", "r1088", "r1089" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "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/2024", "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": [ "r203", "r336", "r337", "r338", "r339", "r340", "r342", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r360", "r819", "r820", "r821", "r822", "r823", "r854", "r990", "r1088", "r1089" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r14", "r203", "r336", "r337", "r338", "r339", "r340", "r342", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r819", "r820", "r821", "r822", "r823", "r854", "r990", "r1023", "r1024", "r1025", "r1088", "r1089" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r14", "r28", "r29", "r54", "r101", "r102", "r203", "r336", "r337", "r338", "r339", "r340", "r342", "r347", "r348", "r349", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r360", "r819", "r820", "r821", "r822", "r823", "r854", "r990", "r1088", "r1089" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "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, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1040", "r1087", "r1088", "r1089" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r508", "r509", "r648" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r91" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization of actuarial losses (gains)", "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": [ "r397", "r435", "r456", "r834", "r835" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails" ], "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_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails" ], "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": [ "r397", "r434", "r455", "r834", "r835" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails" ], "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": [ "r397", "r401", "r433", "r454", "r834", "r835" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net periodic benefit cost", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r431", "r452", "r834", "r835" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net 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": [ "r399", "r432", "r453", "r834", "r835" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "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": [ "r7", "r234", "r247", "r264", "r812", "r813" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails", "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": [ "r390", "r825", "r826", "r827", "r828", "r829", "r830", "r831" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails", "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": [ "r390", "r825", "r826", "r827", "r828", "r829", "r830", "r831" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r1044" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensation" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r469", "r474", "r502", "r503", "r504", "r843" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "vpg_DiversifiedTechnicalSystemsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "DiversifiedTechnicalSystemsIncMember", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DTS Acquisition", "label": "Diversified Technical Systems, Inc [Member]", "documentation": "Diversified Technical Systems, Inc" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r886" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r918" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r929" ] }, "vpg_DynamicSystemsInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "DynamicSystemsInc.Member", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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/2024", "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/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings per share attributable to VPG stockholders (dollars per share)", "verboseLabel": "Basic earnings per share attributable to VPG stockholders (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": [ "r194", "r209", "r210", "r211", "r212", "r213", "r214", "r219", "r221", "r227", "r228", "r229", "r233", "r528", "r532", "r548", "r549", "r644", "r664", "r805" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Numerator:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.vishaypg.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted earnings per share attributable to VPG stockholders (dollars per share)", "terseLabel": "Diluted earnings per share attributable to VPG stockholders (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": [ "r194", "r209", "r210", "r211", "r212", "r213", "r214", "r221", "r227", "r228", "r229", "r233", "r528", "r532", "r548", "r549", "r644", "r664", "r805" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r218", "r230", "r231", "r232" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r571" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.vishaypg.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate (percent)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r511", "r845" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r59" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, 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": [] }, "vpg_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "EmployeesMember", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "Employees [Member]", "documentation": "Employees" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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/2024", "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/2024", "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/2024", "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": [ "r884" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r884" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r884" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/2024", "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": [ "r968" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r884" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r884" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r884" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r884" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r923" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r964" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r964" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r964" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "label": "Equity, Class of Treasury 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": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquityParenthetical", "http://www.vishaypg.com/role/StockholdersEquityDetails" ], "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": [ "r11", "r164", "r187", "r188", "r189", "r204", "r205", "r206", "r208", "r213", "r215", "r217", "r235", "r274", "r275", "r299", "r377", "r518", "r519", "r525", "r526", "r527", "r529", "r531", "r532", "r540", "r541", "r542", "r543", "r544", "r545", "r547", "r572", "r574", "r575", "r576", "r577", "r578", "r580", "r583", "r599", "r660", "r686", "r687", "r688", "r702", "r766" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r933" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r891", "r901", "r911", "r943" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r888", "r898", "r908", "r940" ] }, "vpg_ExciseTaxOnNetShareRepurchasesAccruedButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "ExciseTaxOnNetShareRepurchasesAccruedButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r939" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Officer", "label": "Executive Officer [Member]", "documentation": "Person with designation of executive officer." } } }, "auth_ref": [ "r1006" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r551", "r552", "r560", "r848" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r551", "r552", "r560", "r848" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "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": [ "r349", "r422", "r423", "r424", "r425", "r426", "r427", "r550", "r552", "r553", "r554", "r555", "r559", "r560", "r561", "r600", "r601", "r602", "r820", "r821", "r832", "r833", "r834", "r848", "r850" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r551", "r552", "r553", "r555", "r848", "r1081", "r1083" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r556", "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r565", "r638", "r848", "r851" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "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": [ "r349", "r422", "r427", "r552", "r560", "r600", "r832", "r833", "r834", "r848" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "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": [ "r349", "r422", "r427", "r552", "r553", "r560", "r601", "r820", "r821", "r832", "r833", "r834", "r848" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "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": [ "r349", "r422", "r423", "r424", "r425", "r426", "r427", "r552", "r553", "r554", "r555", "r560", "r602", "r820", "r821", "r832", "r833", "r834", "r848", "r850" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r551", "r552", "r553", "r555", "r848", "r1081", "r1083" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r349", "r422", "r423", "r424", "r425", "r426", "r427", "r550", "r552", "r553", "r554", "r555", "r559", "r560", "r561", "r600", "r601", "r602", "r820", "r821", "r832", "r833", "r834", "r848", "r850" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurements, 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": [ "r848", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiscalPeriod", "presentation": [ "http://www.vishaypg.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Period", "label": "Fiscal Period, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherItemsinOperationsDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherItemsinOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency exchange 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": [ "r567", "r568", "r569", "r570", "r763" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r895", "r905", "r915", "r947" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r895", "r905", "r915", "r947" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r895", "r905", "r915", "r947" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r895", "r905", "r915", "r947" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r895", "r905", "r915", "r947" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r928" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss (gain) on sale 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": [ "r7" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unallocated G&A expenses", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r84", "r750" ] }, "vpg_GeneralIndustrialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "GeneralIndustrialMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General Industrial", "label": "General Industrial [Member]", "documentation": "General Industrial [Member]" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r171", "r278", "r639", "r813", "r818", "r849", "r856", "r1010", "r1017" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/Goodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r277", "r279", "r289", "r818" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails" ], "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) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r285" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails" ], "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": [ "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r818" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillRollForward", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails" ], "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/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "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": [ "r78", "r82", "r119", "r201", "r273", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r333", "r334", "r566", "r807", "r812", "r999", "r1001", "r1003", "r1004", "r1005", "r1037" ] }, "country_IL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "IL", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Israel", "label": "ISRAEL" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations" ], "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": [ "r79", "r115", "r119", "r645", "r656", "r807", "r812", "r999", "r1001", "r1003", "r1004", "r1005" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.vishaypg.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority, Name [Axis]", "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r515", "r1073" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.vishaypg.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority, Name [Domain]", "label": "Income Tax Authority, Name [Domain]", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [ "r515", "r1073" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 tax." } } }, "auth_ref": [ "r202", "r507", "r511", "r512", "r513", "r514", "r516", "r517", "r520", "r522", "r523", "r524", "r699", "r845" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r122", "r123", "r216", "r217", "r234", "r250", "r264", "r510", "r511", "r521", "r665", "r845" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in contract asset, 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": [ "r988" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/RevenuesContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in contract liability, 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": [ "r606", "r988" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Net changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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/2024", "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "verboseLabel": "Increase (Decrease) in Accumulated Other Comprehensive Income [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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 (in 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": [ "r222", "r223", "r224", "r229", "r473" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r895", "r905", "r915", "r939", "r947", "r951", "r959" ] }, "vpg_IndustrialWeighingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "IndustrialWeighingMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial Weighing", "label": "Industrial Weighing [Member]", "documentation": "Industrial Weighing [Member]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r957" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r887", "r963" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r887", "r963" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r887", "r963" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r291", "r1020", "r1021" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r246", "r986" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationIntersegmentSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment Eliminations", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r118", "r234", "r244", "r258", "r259", "r260", "r261", "r262", "r264", "r265", "r812" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r978" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Inventories, net", "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": [ "r180", "r803", "r856" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNetAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories:", "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r980" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r979" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r276" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherItemsinOperationsDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherItemsinOperationsDetails" ], "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": [ "r234", "r245", "r264", "r812", "r985" ] }, "us-gaap_IsraelTaxAuthorityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IsraelTaxAuthorityMember", "presentation": [ "http://www.vishaypg.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Israel Tax Authority", "label": "Israel Tax Authority [Member]", "documentation": "Designated tax department of the government of Israel." } } }, "auth_ref": [] }, "vpg_KelkMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "KelkMember", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "KELK Acquisition", "label": "Kelk [Member]", "documentation": "KELK Membe" } } }, "auth_ref": [] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Land", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r977" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "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": [ "r588", "r855" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r1091" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "vpg_LeasesRecordedontheBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "LeasesRecordedontheBalanceSheetTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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/2024", "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": [ "r587", "r598" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r587", "r598" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r1092" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "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": [ "r596" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r596" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r596" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r596" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r596" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (excluding the six months ended June 29, 2024)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1092" ] }, "vpg_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "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": [ "r596" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, operating lease, remaining lease term (years)", "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": [ "r598", "r1090" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r582" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r14", "r58", "r59", "r60", "r62", "r63", "r64", "r65", "r201", "r273", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r333", "r334", "r535", "r538", "r539", "r566", "r726", "r806", "r882", "r1037", "r1094", "r1095" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofLeasesRecordedontheBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r72", "r114", "r653", "r856", "r991", "r1008", "r1084" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r60", "r169", "r201", "r273", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r333", "r334", "r535", "r538", "r539", "r566", "r856", "r1037", "r1094", "r1095" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate principal", "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": [ "r57", "r61" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fee on unused capacity (percentage)", "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": [] }, "vpg_LineofCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20240629", "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/2024", "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_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r14", "r112", "r348", "r362", "r820", "r821", "r854", "r1102" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of long-term debt", "terseLabel": "Less: current portion", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r174" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt", "terseLabel": "Long-term debt, less: current portion", "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": [ "r175" ] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r95" ] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reconciling Items", "label": "Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r259", "r262", "r265", "r812", "r813" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r127", "r129", "r131", "r132", "r134", "r162", "r163", "r318", "r319", "r320", "r321", "r467", "r506", "r555", "r605", "r684", "r685", "r692", "r717", "r718", "r771", "r773", "r775", "r776", "r778", "r798", "r799", "r817", "r824", "r842", "r850", "r851", "r852", "r853", "r866", "r1039", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r931" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r931" ] }, "vpg_MeasurementSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "MeasurementSystemsMember", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails", "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Systems", "verboseLabel": "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/2024", "localname": "MinimumMember", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r127", "r129", "r131", "r132", "r134", "r162", "r163", "r318", "r319", "r320", "r321", "r467", "r506", "r555", "r605", "r684", "r685", "r692", "r717", "r718", "r771", "r773", "r775", "r776", "r778", "r798", "r799", "r817", "r824", "r842", "r850", "r851", "r852", "r866", "r1039", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r71", "r113", "r201", "r273", "r324", "r327", "r328", "r329", "r333", "r334", "r566", "r652", "r729" ] }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "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": [ "r103" ] }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestDecreaseFromRedemptions", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of noncontrolling interest", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests)." } } }, "auth_ref": [ "r50", "r103", "r107" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r950" ] }, "vpg_MovementinContractAssetsandLiabilitiesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.vishaypg.com/20240629", "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/2024", "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": [ "r958" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r932" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in 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": [ "r197" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r197" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r89", "r90", "r91" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.vishaypg.com/role/EarningsPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net earnings attributable to VPG stockholders", "terseLabel": "Net earnings attributable to VPG stockholders", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r83", "r91", "r116", "r167", "r182", "r185", "r189", "r201", "r207", "r209", "r210", "r211", "r212", "r213", "r216", "r217", "r226", "r273", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r333", "r334", "r528", "r532", "r549", "r566", "r659", "r747", "r764", "r765", "r880", "r1037" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Less: net earnings attributable to noncontrolling interests", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r52", "r108", "r182", "r185", "r213", "r216", "r217", "r658", "r984" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.vishaypg.com/role/BasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "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/2024", "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": [ "r931" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r895", "r905", "r915", "r939", "r947" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r922" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r921" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r939" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r958" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r958" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of investing transactions:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "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": [ "r47", "r377", "r993", "r994", "r995", "r996", "r1133" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Other income (expense)", "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": [ "r85" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationNarrativeDetails" ], "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": [ "r808", "r816", "r1000" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "terseLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r119", "r807", "r999", "r1001", "r1003", "r1004", "r1005" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "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": [ "r589", "r855" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r585" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/LeasesScheduleofLeasesRecordedontheBalanceSheetDetails" ], "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": [ "r585" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/LeasesScheduleofLeasesRecordedontheBalanceSheetDetails" ], "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": [ "r585" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, payments", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r586", "r592" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/LeasesScheduleofLeasesRecordedontheBalanceSheetDetails" ], "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": [ "r584" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofOtherInformationRelatedtoLeasesDetails" ], "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": [ "r595", "r855" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofOtherInformationRelatedtoLeasesDetails" ], "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": [ "r594", "r855" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "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": [ "r258", "r259", "r260", "r261", "r262", "r265", "r812", "r813" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r59" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r172" ] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://www.vishaypg.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [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_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsTable", "presentation": [ "http://www.vishaypg.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table]", "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income before reclassifications", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r13", "r17", "r188", "r572", "r575", "r578", "r660", "r982" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss" ], "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": [ "r2", "r660" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive loss", "terseLabel": "Other comprehensive loss", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r13", "r183", "r186", "r190", "r213", "r572", "r573", "r578", "r640", "r660", "r982", "r983" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive 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/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss" ], "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": [ "r3", "r4", "r76", "r77", "r660" ] }, "vpg_OtherEuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "OtherEuropeMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails" ], "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/20240629", "localname": "OtherInformationRelatedtoLeaseTermandDiscountRateTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r63" ] }, "vpg_OtherMarketsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "OtherMarketsMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Markets", "label": "Other Markets [Member]", "documentation": "Other Markets [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r91" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 }, "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherItemsinOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherItemsinOperationsDetails", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations" ], "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": [ "r86" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations" ], "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/2024", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherItemsinOperationsDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherItemsinOperationsDetails" ], "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/2024", "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": [ "r931" ] }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "presentation": [ "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails" ], "lang": { "en-us": { "role": { "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": [ "r395", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r445", "r448", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r466", "r834", "r835", "r836", "r837", "r838" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r893", "r903", "r913", "r945" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r896", "r906", "r916", "r948" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r896", "r906", "r916", "r948" ] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ParentMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Total VPG, Inc. Stockholders' Equity", "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": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r920" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r88" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsRestructuringProgramsDetails" ], "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": [ "r308", "r987" ] }, "us-gaap_PaymentsOfDistributionsToAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDistributionsToAffiliates", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r88" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r195" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r121", "r1074", "r1075", "r1076" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r930" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r930" ] }, "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current accrued pensions 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": [ "r34", "r35", "r59", "r104" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefits" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and Other Postretirement Benefits", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r394", "r419", "r421", "r427", "r444", "r446", "r447", "r448", "r449", "r450", "r462", "r463", "r464", "r834" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued pension and other postretirement costs", "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": [ "r63", "r395", "r396", "r418", "r834" ] }, "us-gaap_PensionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionExpense", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherItemsinOperationsDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherItemsinOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Pension expense", "label": "Pension Cost (Reversal of Cost)", "documentation": "Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits." } } }, "auth_ref": [ "r812" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails" ], "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": [ "r395", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r445", "r448", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r468", "r834", "r835", "r839", "r840", "r841" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r922" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r939" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r932" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r921" ] }, "vpg_PercentageOfPerformanceBasedUnitsOnTotalUnitsApproved": { "xbrltype": "percentItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "PercentageOfPerformanceBasedUnitsOnTotalUnitsApproved", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r923" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r967" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r922" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r981" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r87" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r136", "r137", "r138", "r139", "r140", "r141", "r161", "r267", "r607", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r801", "r825", "r865", "r866", "r867", "r870", "r871", "r976", "r1031", "r1032", "r1044", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails" ], "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": [ "r59", "r1033", "r1034" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r136", "r137", "r138", "r139", "r140", "r141", "r161", "r267", "r607", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r801", "r825", "r865", "r866", "r867", "r870", "r871", "r976", "r1031", "r1032", "r1044", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofComprehensiveIncomeLoss", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net earnings", "verboseLabel": "Net earnings", "netLabel": "Net earnings", "terseLabel": "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": [ "r167", "r182", "r185", "r196", "r201", "r207", "r213", "r216", "r217", "r273", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r333", "r334", "r528", "r532", "r533", "r536", "r537", "r549", "r566", "r645", "r657", "r701", "r747", "r764", "r765", "r846", "r847", "r881", "r984", "r1037" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "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": [ "r8", "r597" ] }, "us-gaap_PropertyPlantAndEquipmentGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGrossAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r8", "r597", "r646", "r655", "r856" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails" ], "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": [ "r95", "r597" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r920" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r920" ] }, "vpg_RabbiTrustAssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20240629", "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/2024", "localname": "RangeAxis", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r127", "r129", "r131", "r132", "r134", "r162", "r163", "r318", "r319", "r320", "r321", "r419", "r467", "r497", "r498", "r499", "r506", "r555", "r603", "r604", "r605", "r684", "r685", "r692", "r717", "r718", "r771", "r773", "r775", "r776", "r778", "r798", "r799", "r817", "r824", "r842", "r850", "r851", "r852", "r853", "r866", "r874", "r1026", "r1039", "r1081", "r1097", "r1098", "r1099", "r1100", "r1101" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.vishaypg.com/role/LeasesNarrativeDetails", "http://www.vishaypg.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r127", "r129", "r131", "r132", "r134", "r162", "r163", "r318", "r319", "r320", "r321", "r419", "r467", "r497", "r498", "r499", "r506", "r555", "r603", "r604", "r605", "r684", "r685", "r692", "r717", "r718", "r771", "r773", "r775", "r776", "r778", "r798", "r799", "r817", "r824", "r842", "r850", "r851", "r852", "r853", "r866", "r874", "r1026", "r1039", "r1081", "r1097", "r1098", "r1099", "r1100", "r1101" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive income", "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": [ "r13", "r17", "r188", "r572", "r577", "r578", "r660", "r982" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r888", "r898", "r908", "r940" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r889", "r899", "r909", "r941" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r890", "r900", "r910", "r942" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r897", "r907", "r917", "r949" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails", "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/2024", "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/2024", "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": [ "r306", "r307", "r308", "r310", "r315" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.vishaypg.com/role/RestructuringCostsNarrativeDetails", "http://www.vishaypg.com/role/RestructuringCostsRestructuringProgramsDetails", "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring costs", "negatedLabel": "Restructuring costs", "verboseLabel": "Restructuring charges in 2024", "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": [ "r7", "r311", "r312", "r1027" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationScheduleofOtherAccruedLiabilitiesDetails", "http://www.vishaypg.com/role/RestructuringCostsRestructuringProgramsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued restructuring", "periodStartLabel": "Restructuring reserve, beginning balance", "periodEndLabel": "Restructuring reserve, ending balance", "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": [ "r308", "r313" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsRestructuringProgramsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [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_RestructuringReserveTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveTranslationAdjustment", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsRestructuringProgramsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency exchange 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": [ "r1028", "r1029" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r69", "r103", "r651", "r689", "r691", "r698", "r728", "r856" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r164", "r204", "r205", "r206", "r208", "r213", "r215", "r217", "r274", "r275", "r299", "r518", "r519", "r525", "r526", "r527", "r529", "r531", "r532", "r540", "r542", "r543", "r545", "r547", "r580", "r583", "r686", "r688", "r702", "r1133" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails" ], "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": [ "r395", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r445", "r448", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r466", "r468", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails" ], "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": [ "r395", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r445", "r448", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r465", "r466", "r468", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails", "http://www.vishaypg.com/role/SegmentInformationIntersegmentSalesDetails", "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net revenues", "terseLabel": "Total revenue", "negatedTerseLabel": "Total 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": [ "r117", "r118", "r234", "r243", "r244", "r258", "r264", "r267", "r269", "r271", "r389", "r390", "r607" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount pertaining to claims of VAT", "label": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including 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": [ "r117", "r118", "r234", "r243", "r244", "r258", "r264", "r267", "r269", "r271", "r389", "r390", "r607" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r124", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r393" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r593", "r855" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r958" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r958" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r17", "r1085", "r1086" ] }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Share-based Compensation Expense", "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": [ "r41" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r14", "r28", "r29", "r54", "r101", "r102", "r820", "r822", "r992", "r1088" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Defined Benefit Plan [Table]", "documentation": "Disclosure of information about individual defined benefit pension plan or 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": [ "r9", "r36", "r37", "r38", "r39" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Computation of Basic and Diluted Earnings Per Share", "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": [ "r998" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Assets and Liabilities at Fair Value, Recurring", "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": [ "r1078", "r1079" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r818" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.vishaypg.com/role/GoodwillTables" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r818", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/PensionandOtherPostretirementBenefitsTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Net Pension and Other Retirement Plan Costs", "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": [ "r105" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/AdditionalFinancialStatementInformationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Other 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": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.vishaypg.com/role/RestructuringCostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r27", "r96", "r97" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationIntersegmentSalesDetails", "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r23", "r24", "r25" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Segment Reporting", "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": [ "r23", "r24", "r25" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "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": [ "r470", "r472", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ] }, "vpg_ScheduleofFiscalQuartersTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "ScheduleofFiscalQuartersTableTextBlock", "presentation": [ "http://www.vishaypg.com/role/BasisofPresentationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fiscal Quarters", "label": "Schedule of Fiscal Quarters [Table Text Block]", "documentation": "Schedule of Fiscal Quarters end date" } } }, "auth_ref": [] }, "us-gaap_SecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebt", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2020 Credit Agreement - Revolving Facility", "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": [ "r14", "r112", "r1102" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r883" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r885" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails", "http://www.vishaypg.com/role/SegmentInformationIntersegmentSalesDetails", "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "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": [ "r117", "r118", "r119", "r120", "r234", "r239", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r271", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r298", "r309", "r314", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r809", "r812", "r813", "r818", "r869", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r128", "r130", "r133", "r135", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r269", "r270", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r714", "r715", "r716", "r772", "r774", "r777", "r779", "r787", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r802", "r826", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r868", "r874", "r1044", "r1103", "r1104", "r1105", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Segment Information", "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": [ "r120", "r234", "r238", "r239", "r240", "r241", "r242", "r254", "r256", "r257", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r271", "r808", "r810", "r811", "r812", "r814", "r815", "r816" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationIntersegmentSalesDetails", "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "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/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r84" ] }, "vpg_SensorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "SensorsMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails", "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sensors", "label": "Sensors [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "vpg_SensorsToMeasurementSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "SensorsToMeasurementSystemsMember", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationIntersegmentSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sensors to Measurement Systems", "label": "Sensors to Measurement Systems [Member]", "documentation": "Sensors to Measurement Systems" } } }, "auth_ref": [] }, "vpg_SensorsToWeighingSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "SensorsToWeighingSolutionsMember", "presentation": [ "http://www.vishaypg.com/role/SegmentInformationIntersegmentSalesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sensors to Weighing Solutions", "label": "Sensors to Weighing Solutions [Member]", "documentation": "Sensors to Weighing Solutions" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "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": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r843" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "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": [ "r489" ] }, "vpg_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageGrantDateFairValue", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average 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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "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": [ "r470", "r472", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of shares authorized (up to)", "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": [ "r844" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r40" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails", "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": [ "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "vpg_ShareBasedPaymentArrangementExpenseAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "ShareBasedPaymentArrangementExpenseAdjustment", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Share based compensation adjustment decrease", "label": "Share-Based Payment Arrangement, Expense Adjustment", "documentation": "Share-Based Payment Arrangement, Expense Adjustment" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramExciseTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareRepurchaseProgramExciseTax", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Excise tax on net share repurchase", "label": "Share Repurchase Program, Excise Tax", "documentation": "Amount of excise tax on share purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1041" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1046" ] }, "vpg_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsNumberofPeopleGrantedAwards": { "xbrltype": "integerItemType", "nsuri": "http://www.vishaypg.com/20240629", "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/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "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": [ "r590", "r855" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails", "http://www.vishaypg.com/role/SegmentInformationIntersegmentSalesDetails", "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r117", "r118", "r119", "r120", "r166", "r234", "r239", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r264", "r265", "r266", "r271", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r298", "r300", "r309", "r314", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r809", "r812", "r813", "r818", "r869", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r125", "r176", "r177", "r178", "r201", "r221", "r225", "r227", "r229", "r236", "r237", "r273", "r324", "r327", "r328", "r329", "r333", "r334", "r364", "r365", "r367", "r370", "r376", "r566", "r694", "r695", "r696", "r697", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r727", "r748", "r766", "r780", "r781", "r782", "r783", "r784", "r969", "r989", "r997" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquityParenthetical", "http://www.vishaypg.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r67", "r70", "r71", "r164", "r187", "r188", "r189", "r204", "r205", "r206", "r208", "r213", "r215", "r217", "r235", "r274", "r275", "r299", "r377", "r518", "r519", "r525", "r526", "r527", "r529", "r531", "r532", "r540", "r541", "r542", "r543", "r544", "r545", "r547", "r572", "r574", "r575", "r576", "r577", "r578", "r580", "r583", "r599", "r660", "r686", "r687", "r688", "r702", "r766" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r128", "r130", "r133", "r135", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r269", "r270", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r714", "r715", "r716", "r772", "r774", "r777", "r779", "r787", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r802", "r826", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r868", "r874", "r1044", "r1103", "r1104", "r1105", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquityParenthetical", "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": [ "r204", "r205", "r206", "r235", "r583", "r607", "r693", "r713", "r719", "r721", "r722", "r723", "r724", "r725", "r727", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r740", "r741", "r742", "r743", "r744", "r746", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r766", "r875" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/2024", "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/2024", "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/2024", "localname": "StatementTable", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquityParenthetical", "http://www.vishaypg.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r204", "r205", "r206", "r235", "r272", "r583", "r607", "r693", "r713", "r719", "r721", "r722", "r723", "r724", "r725", "r727", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r740", "r741", "r742", "r743", "r744", "r746", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r766", "r875" ] }, "vpg_SteelMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "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/2024", "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": [ "r892", "r902", "r912", "r944" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquityParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock issuance (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": [ "r11", "r66", "r67", "r103" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r11", "r103" ] }, "srt_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized to be repurchased (in shares)", "label": "Share Repurchase Program, Authorized, Number of Shares", "documentation": "Number of shares authorized to be purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1042" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquityParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of treasury stock (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": [ "r11", "r66", "r67", "r103", "r697", "r766", "r783" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of treasury stock", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r11", "r66", "r67", "r103", "r702", "r766", "r783", "r881" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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": [ "r67", "r70", "r71", "r94", "r729", "r745", "r767", "r768", "r856", "r882", "r991", "r1008", "r1084", "r1133" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "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/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/AccumulatedOtherComprehensiveIncomeLossDetails", "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Balance, beginning", "periodEndLabel": "Balance, ending", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r47", "r48", "r51", "r164", "r165", "r188", "r204", "r205", "r206", "r208", "r213", "r215", "r274", "r275", "r299", "r377", "r518", "r519", "r525", "r526", "r527", "r529", "r531", "r532", "r540", "r541", "r542", "r543", "r544", "r545", "r547", "r572", "r574", "r578", "r581", "r599", "r687", "r688", "r700", "r729", "r745", "r767", "r768", "r785", "r881", "r991", "r1008", "r1084", "r1133" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholder's Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r100", "r200", "r363", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r377", "r546", "r769", "r770", "r786" ] }, "vpg_StressTekInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "StressTekInc.Member", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails" ], "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/2024", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.vishaypg.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/LeasesScheduleofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r591", "r855" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of financing transactions:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r938" ] }, "vpg_TestMeasurementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "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": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title and Position [Axis]", "label": "Title and Position [Axis]", "documentation": "Information by title and position of individual or group within organization." } } }, "auth_ref": [ "r1006", "r1093" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title and Position [Domain]", "label": "Title and Position [Domain]", "documentation": "Title and position of individual or group within organization." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r930" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r937" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r957" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r959" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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/20240629", "localname": "TransportationMember", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyMarketSectorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transportation", "label": "Transportation [Member]", "documentation": "Transportation [Member]" } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r960" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r961" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r961" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r959" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r959" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r962" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r960" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquity", "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofEquityParenthetical", "http://www.vishaypg.com/role/StockholdersEquityDetails" ], "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": [ "r30" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock acquired (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r11", "r67", "r103" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock", "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": [ "r30", "r33", "r67", "r70" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.vishaypg.com/role/StockholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock acquired", "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": [ "r11", "r30", "r103" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r956" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.vishaypg.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r926" ] }, "vpg_WeighingSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vishaypg.com/20240629", "localname": "WeighingSolutionsMember", "presentation": [ "http://www.vishaypg.com/role/GoodwillDetails", "http://www.vishaypg.com/role/RevenuesDisaggregationofRevenuebyGeographicAreaDetails", "http://www.vishaypg.com/role/SegmentInformationScheduleofSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighing Solutions", "verboseLabel": "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/2024", "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": [ "r998" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.vishaypg.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.vishaypg.com/role/ConsolidatedCondensedStatementsofOperations", "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": [ "r220", "r229" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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/ConsolidatedCondensedStatementsofOperations", "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": [ "r219", "r229" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r924" ] } } } }, "std_ref": { "r0": { "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/2147477401/830-230-45-1" }, "r1": { "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" }, "r2": { "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" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-3" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-12" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-24" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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/2147477734/942-470-50-3" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r56": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "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" }, "r64": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r81": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r82": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r94": { "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" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-23" }, "r108": { "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" }, "r109": { "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/2147478546/942-210-S99-1" }, "r110": { "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/2147478546/942-210-S99-1" }, "r111": { "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/2147478546/942-210-S99-1" }, "r112": { "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/2147478546/942-210-S99-1" }, "r113": { "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/2147478546/942-210-S99-1" }, "r114": { "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/2147478546/942-210-S99-1" }, "r115": { "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/2147478524/942-220-S99-1" }, "r116": { "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/2147478524/942-220-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(a)", "Footnote": "4", "Publisher": "SEC" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "4", "Publisher": "SEC" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r514": { "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" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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/2147477891/740-270-50-1" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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/2147477401/830-230-45-1" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r584": { "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" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r605": { "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" }, "r606": { "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/2147478345/912-310-45-11" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r634": { "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/2147477215/932-235-50-8" }, "r635": { "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/2147477215/932-235-50-8" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r639": { "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/2147478546/942-210-S99-1" }, "r640": { "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/2147478524/942-220-S99-1" }, "r641": { "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/2147478524/942-220-S99-1" }, "r642": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r643": { "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/2147478524/942-220-S99-1" }, "r644": { "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/2147478524/942-220-S99-1" }, "r645": { "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/2147477314/942-235-S99-1" }, "r646": { "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/2147478451/942-360-50-1" }, "r647": { "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/2147478777/944-210-S99-1" }, "r648": { "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/2147478777/944-210-S99-1" }, "r649": { "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/2147478777/944-210-S99-1" }, "r650": { "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/2147478777/944-210-S99-1" }, "r651": { "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/2147478777/944-210-S99-1" }, "r652": { "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/2147478777/944-210-S99-1" }, "r653": { "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/2147478777/944-210-S99-1" }, "r654": { "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/2147478777/944-210-S99-1" }, "r655": { "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/2147478777/944-210-S99-1" }, "r656": { "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/2147477250/944-220-S99-1" }, "r657": { "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/2147477250/944-220-S99-1" }, "r658": { "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/2147477250/944-220-S99-1" }, "r659": { "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/2147477250/944-220-S99-1" }, "r660": { "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/2147477250/944-220-S99-1" }, "r661": { "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/2147477250/944-220-S99-1" }, "r662": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r663": { "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/2147477250/944-220-S99-1" }, "r664": { "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/2147477250/944-220-S99-1" }, "r665": { "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/2147477250/944-220-S99-1" }, "r666": { "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/2147477965/944-235-S99-1" }, "r667": { "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/2147477965/944-235-S99-1" }, "r668": { "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/2147477965/944-235-S99-1" }, "r669": { "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/2147477965/944-235-S99-1" }, "r670": { "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/2147477965/944-235-S99-1" }, "r671": { "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/2147477965/944-235-S99-1" }, "r672": { "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/2147477965/944-235-S99-1" }, "r673": { "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/2147477965/944-235-S99-1" }, "r674": { "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/2147477965/944-235-S99-1" }, "r675": { "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/2147477965/944-235-S99-1" }, "r676": { "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/2147477965/944-235-S99-1" }, "r677": { "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/2147477965/944-235-S99-2" }, "r678": { "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/2147477965/944-235-S99-2" }, "r679": { "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/2147477965/944-235-S99-2" }, "r680": { "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/2147477965/944-235-S99-2" }, "r681": { "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/2147477965/944-235-S99-2" }, "r682": { "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/2147477965/944-235-S99-2" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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/2147478009/946-205-45-3" }, "r701": { "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/2147478009/946-205-45-3" }, "r702": { "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/2147478009/946-205-45-4" }, "r703": { "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/2147478494/946-205-50-2" }, "r704": { "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/2147478494/946-205-50-27" }, "r705": { "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/2147478494/946-205-50-7" }, "r706": { "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/2147478494/946-205-50-7" }, "r707": { "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/2147478494/946-205-50-7" }, "r708": { "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/2147478494/946-205-50-7" }, "r709": { "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/2147478494/946-205-50-7" }, "r710": { "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/2147478494/946-205-50-7" }, "r711": { "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/2147478494/946-205-50-7" }, "r712": { "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/2147478494/946-205-50-7" }, "r713": { "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/2147477796/946-210-45-4" }, "r714": { "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/2147478795/946-210-50-1" }, "r715": { "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/2147478795/946-210-50-2" }, "r716": { "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/2147478795/946-210-50-6" }, "r717": { "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/2147478795/946-210-50-6" }, "r718": { "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/2147478795/946-210-50-6" }, "r719": { "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/2147479170/946-210-S99-1" }, "r720": { "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/2147479170/946-210-S99-1" }, "r721": { "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/2147479170/946-210-S99-1" }, "r722": { "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/2147479170/946-210-S99-1" }, "r723": { "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/2147479170/946-210-S99-1" }, "r724": { "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/2147479170/946-210-S99-1" }, "r725": { "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/2147479170/946-210-S99-1" }, "r726": { "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/2147479170/946-210-S99-1" }, "r727": { "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/2147479170/946-210-S99-1" }, "r728": { "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/2147479170/946-210-S99-1" }, "r729": { "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/2147479170/946-210-S99-1" }, "r730": { "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/2147479170/946-210-S99-1" }, "r731": { "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/2147479170/946-210-S99-1" }, "r732": { "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/2147479170/946-210-S99-1" }, "r733": { "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/2147479170/946-210-S99-1" }, "r734": { "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/2147479170/946-210-S99-1" }, "r735": { "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/2147479170/946-210-S99-1" }, "r736": { "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/2147479170/946-210-S99-1" }, "r737": { "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/2147479170/946-210-S99-1" }, "r738": { "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/2147479170/946-210-S99-1" }, "r739": { "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/2147479170/946-210-S99-1" }, "r740": { "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/2147479170/946-210-S99-1" }, "r741": { "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/2147479170/946-210-S99-1" }, "r742": { "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/2147479170/946-210-S99-1" }, "r743": { "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/2147479170/946-210-S99-1" }, "r744": { "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/2147479170/946-210-S99-2" }, "r745": { "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/2147479170/946-210-S99-2" }, "r746": { "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/2147479105/946-220-45-3" }, "r747": { "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/2147479105/946-220-45-7" }, "r748": { "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/2147478297/946-220-50-3" }, "r749": { "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/2147479134/946-220-S99-1" }, "r750": { "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/2147479134/946-220-S99-1" }, "r751": { "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/2147479134/946-220-S99-1" }, "r752": { "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/2147479134/946-220-S99-1" }, "r753": { "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/2147479134/946-220-S99-1" }, "r754": { "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/2147479134/946-220-S99-1" }, "r755": { "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/2147479134/946-220-S99-1" }, "r756": { "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/2147479134/946-220-S99-1" }, "r757": { "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/2147479134/946-220-S99-1" }, "r758": { "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/2147479134/946-220-S99-1" }, "r759": { "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/2147479134/946-220-S99-1" }, "r760": { "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/2147479134/946-220-S99-1" }, "r761": { "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/2147479134/946-220-S99-1" }, "r762": { "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/2147479134/946-220-S99-1" }, "r763": { "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/2147479134/946-220-S99-1" }, "r764": { "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/2147479134/946-220-S99-1" }, "r765": { "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/2147479134/946-220-S99-3" }, "r766": { "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/2147479134/946-220-S99-3" }, "r767": { "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/2147479134/946-220-S99-3" }, "r768": { "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/2147479134/946-220-S99-3" }, "r769": { "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/2147477968/946-235-50-2" }, "r770": { "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/2147477968/946-235-50-2" }, "r771": { "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/2147477271/946-320-S99-1" }, "r772": { "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/2147477271/946-320-S99-1" }, "r773": { "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/2147477271/946-320-S99-2" }, "r774": { "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/2147477271/946-320-S99-2" }, "r775": { "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/2147477271/946-320-S99-3" }, "r776": { "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/2147477271/946-320-S99-3" }, "r777": { "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/2147477271/946-320-S99-3" }, "r778": { "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/2147477271/946-320-S99-6" }, "r779": { "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/2147477271/946-320-S99-6" }, "r780": { "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/2147478448/946-505-50-1" }, "r781": { "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/2147478448/946-505-50-2" }, "r782": { "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/2147478448/946-505-50-2" }, "r783": { "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/2147478448/946-505-50-2" }, "r784": { "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/2147478448/946-505-50-2" }, "r785": { "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/2147478448/946-505-50-3" }, "r786": { "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/2147478448/946-505-50-6" }, "r787": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r789": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r790": { "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/2147478979/970-360-S99-1" }, "r791": { "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/2147478979/970-360-S99-1" }, "r792": { "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/2147478979/970-360-S99-1" }, "r793": { "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/2147478979/970-360-S99-1" }, "r794": { "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/2147478979/970-360-S99-1" }, "r795": { "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/2147478979/970-360-S99-1" }, "r796": { "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/2147478979/970-360-S99-1" }, "r797": { "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/2147478979/970-360-S99-1" }, "r798": { "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/2147477332/976-310-50-1" }, "r799": { "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/2147479230/978-310-50-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r846": { "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" }, "r847": { "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" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r855": { "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" }, "r856": { "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" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r865": { "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" }, "r866": { "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" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r872": { "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/2147478795/946-210-50-1" }, "r873": { "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/2147478795/946-210-50-6" }, "r874": { "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/2147477439/946-210-55-1" }, "r875": { "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/2147477802/946-310-45-1" }, "r876": { "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/2147477271/946-320-S99-1" }, "r877": { "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/2147477271/946-320-S99-2" }, "r878": { "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/2147477271/946-320-S99-3" }, "r879": { "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/2147477271/946-320-S99-6" }, "r880": { "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/2147479168/946-830-55-10" }, "r881": { "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/2147479168/946-830-55-11" }, "r882": { "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/2147479168/946-830-55-12" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r918": { "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" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r969": { "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" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Subparagraph": "(ii)", "Footnote": "2", "Publisher": "SEC" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "1", "Publisher": "SEC" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r997": { "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" }, "r998": { "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" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1000": { "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" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1002": { "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" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1084": { "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" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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/2147478777/944-210-S99-1" }, "r1103": { "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" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1116": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1117": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1128": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1129": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1130": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1132": { "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/2147478009/946-205-45-4" }, "r1133": { "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/2147479134/946-220-S99-3" }, "r1134": { "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/2147477271/946-320-S99-1" }, "r1135": { "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/2147477271/946-320-S99-2" }, "r1136": { "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/2147477271/946-320-S99-3" }, "r1137": { "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/2147477271/946-320-S99-6" } } } ZIP 87 0001487952-24-000043-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001487952-24-000043-xbrl.zip M4$L#!!0 ( *]5!EEZ8S:3$UH! .5[&0 0 =G!G+3(P,C0P-C(Y+FAT M;>R]:W?B2+(V^GW_"AUFSI[JM0#KBI"KFG=1+EKP> ?_Z?W7Q_^GU;K_WZ\_RI\\JUX@KQ(N J0&2%; M^.E$8R$:(^&??O##>3:%.]>,1GXP:;62VZ[\Z2QPGL:1((NR.K]L_FUP*,YX MWEYXZ;Q$OS;&432]O+CX^?-G^V48N&T_>+IP/-?Q$)GS11287DBF9$:82!=X M&F)+E%N2W$@?8B/G]2'T 2&RVD_^\P7^@ERNSB]T0E^5)3W_C;(H*A?I%?,; MD&7G/QE_L?)D/-@?&QY+OAZ:(9I?_CQ]6KGZV0G'YFSZU+;\"7VNV)&-^<7D M4?:;&:9/[EPD7\XO#8,%.4=F.*37X0]7QOH2.BLO_ZG,'R==_-]O7Q^L,9J8 M+<<+(].SYD/.NT,R#./BA7#SE< OZX@@*4LLG5]N^;$7!;-\$J=?K@X=7^!L M8M_JH"]?,GQ9&3KY=C'TJ(5?O7+Q?"B;P"AI+;';4J3Y<^*P]62:TRP;TB\6 M\[ET32SD#>2UOC\T>A_&R+1['R8H,@5R:PO]%3O/OS:N?"_" M]ZG$WQM*SD MKU\;$7J)+BCI+WK_]5__]2%R(A?U,*Y:<_A\N$@^^W"1/'GHV[/>!]MY%L)H MYJ)?&[833EUS=NGY'L+O=UXNR84H2'YU;!MY]%?\_0U6.H%C):]_B>[1Z->& MU<)S]LP)>1)R+J\]_+K9%1Y<8+H#ST8O_X-F#<'! C1JR9U&3\3X4KNZH6N E5W$0X#=\=D++=/]$9G#MV9^P'FP("4M^;6 V7MKXD]8$/V7L;NHT>H7Y9+[C#E_OVZBN,1N]_#R!@'S_= MIF]PS:=5JHV<%V2W1J9+U%3R-D5L]#[WOSY<9UYXL0J1 (T09HR%PAQ@$RF[ M#*E6P4,2J-1=1AC.OS9"9S)UB;32S\8!&?$RAMLOH8T!3E^W>$?ZRM"/ _H7 MU0J7L>=$=-Q8E>(O&_//)\@,XP#UDK^2+S]%3T6=AKCZ00;P^$XND8Z/E2RF9S<@/]GQMYG[RX2?D^1/'RWOLKJ19><3% MZN@WS=J+)T,4K.'(%/]:B(93Y!/0O'T:QLUE\E6AIX7HBF.OY[Y*! H,*%!_5E7OVYM? M1[#Z]"G5/?._L%4-(J)HJ7YKB=COD^;W+;Y['::]=&FG14S1ZC?SO^(M_ZT7]Q, SFEUSY$VR.Z!?)R@*0#N8^)[BZ'Y*[;&I0%=0-H7QON)9$!@_76^5:6)GG[P+'?"E^E*\_;AA,^W[MNV0=3[3O3,=>^!=F5,G,EUNZ,]^[+"9_O4\@+X>7*XX:J@6]9\21V28G);31& ;DN0&/RM&6Q2\6\N#/)FCMM;B0+# .@EZ.F,5[A%QI1HX! M!BF\1])'2=^QP"C>PVP.2P,47F/MNA<72F, ^V62#&BGBFC/>SJ@IL6%TNC/ M>Z!_[,6%T@C/>Q3/P.)":;S@/4H_SN)":>3F/;:N9W&A-/)#M+QST99:4M&6 MRFL 7',-<'D,X#VP/;:/7R;M>0UPZ_3QRZ0_[_'M47W\,@G/?7!;LX]?)B]X M#W2/X..726[>P]L:?/PRR5]Y1%O?U'B/'H]<0%3/'BN5]R#S* 5$]?!&XS48 MK;6 J"9>\1ZWUE] 5!/C(.CEB%F\1\C'*R"JB4&\1]+'+R"JB5&\A]E'S&V7 MM2-Q3.P MN% :+WB/TH^SN% :N7F/K>M97"B-_! M[TKS\CJ3\AH GTH3P0[O@>WQ??SR M:,]K@%NOCU\>_7F/;X_LXY='>.Z#V]I]_/)XP7N@>Q0?OS1RZ[R'M[7X^.61 MG_>(]OAM>FHX3D7G/1 ^5IN>.GC#>Y1<5YN>.GC%:W3-3I5-38SC/2JOK4U/ M'.AC$>YQ?2YN>.AC%>U[@6 G@$H^4T'F-_VO-P)?(@"[O&8%C M9^#+I#WOZ8 Z,O!ETI_W0/^H&?@R"<][%%]W!KY,7O >I1\A U\FN7F/K6O( MP)=)?MZCY>/OX&,<8O<[#!^21RQE@Q_P/7ZP MS2'?^L8PB!9O^X+\I\"'*E=?:C@DP6 N#W$X)\J$ MUS^1\S3&#NN#[\;$LI[F$6D&<^D1ME#PC1H">M'#+,17GR@,F$O3G*U:9C\5 MQGG%@Q MRI^N3\PADT3FLEF'LX)GJUP7#)C+E;$%@S.)E"61U[S9"6IFYI)7YVB6Z_+) M>$U9G:A9K@L&S.7+V(+!V43+O.;.3E S,Y? 8LXLDS?1 JOK./"G1]C57(=[ M)O&6P"K&%9Z-=5V(8"Z/QBPBSB6C75=,& N M$\<6#,XER)9YR\2=KF:6F4N!G:-9KLDGDWE+=IVX6:X+!LQEU]B"P;D$SC)O MV;43ULS,I;68,\ODZW[HF"?J(C.7Q*K0;@(4-D*!Y\Q98=L)6-B(!=X2:2?. M#N826N=JIFORTQ3F,EE@INN" L^9M%,UTW5A@;?$VHFS@[D$%W-F>IY*N>J? MFH^F\)K5VL"*.KT 7F' 7$:-+1B\9QK.I<@ M4&4N)\2W6<2+6O,9K6F4N,,6?"C].WOP[_3>6C]>KOPZ_K,M<$@M:M=<%!9XS9Z?:JKTN+/"62#MQ M=C"7T#I7,UV3G]9E+I,%9KHN*/"<23M5,UT7%GA+K)TX.YA+<#%GIH_3M[\6 M'XW7K-:)MFZO"P;,9=38@L&YK#T;S"76SE8S&SPGMD[&+-?DDQF\9;).W"S7 M!0/F,FALP>!4YD'>U$E5H<)N;22@P;M+IXQ'.NZ6R"0.9R M0LRIN+J,#W-I&H957#T\DD7F4B@LJ[BZF,1<!;\=6=!L\H.#9L="" M+X\HC)9X4[W=J>$D+_PT8 IK9P_)(I,I"%:84H^')HM,Y@-884I=-H6YS,!F MIO2?\46.%7YS7 >3:/8P-:TC=,BIQ;(PEQI@CS5UV1?F,@+LL:8N*\-<'H ] MUM1E:YA+!&QQ +3"Z=^@"-0?/5I&AF)N<"?(9[49%TDWN+\(\M)'69%XBW, M/[*$LK#^N MC-1B1SB+Y@>>'8=1X)CN?'7R1*T)9Z'\T?E2ETWA+(ZO0U[JL"PR9[%\'?)2 MAWV1.8OGOR /!::[8,]IFA>9LY#^V&RIR;K(G$7U-4A++<:%L]"^!FFIQ;9P M%M\_1 B=JCWA++ _!BOJLB&<1?1'DHI:[ 9G0?R1I*(66\%M MOV(G=,B2U8(C_X/<'X?NR6:LFMSQ,,_QM93!DKQDK.;?[,5@A;D$P$X,_C3S MS(ECI=0>>%8;V+T3NYG+*^S&;N<9!2%Y@_V(K+%'-N N> ^LWXGUS.4N=F+] M0Q3@KQ[1CR,+^1%V<57%:.:R(>=JLUEPIA7FDC!@X)G!!G.9(/ &F,0)L(&O MBM',Y?_(TLJ]Z3VA10OZ;X[G3.))60R](\>I!]'LSL5DZWOV-4;2E#)X]CB; M+JWC?(P=_$3O*30]^P\T=BP7<<199M-[5=)_+WB9+SO BR'.,IO/^X2&T0!/ M+8C)C0M&7@7(=J+^4X"H(L7T$,L2YN31GTV+['V>):^/GGWW&0-H]2)^ M&,ULJ@X876J&7F4V[P:,ED52"B:+Y3":V<098XS^BJ((!;>CY!I^^,ML"JP\ M_AZ:G7Q#[TW9R3>7'I2=5)E-7AU1]/8.KGAE.K,IK)J97E7(PP+3-6:35Z^I M)!+R1K,K?S+UO44J:7Y9W[+B2>SB:VW:@\.E#3CZ]K_C,")W<^/7:LQEE_;G MQ"_B4BN8N01XXPFQ5B5C986%K5F$WY,"](3+"/V40.LU)744I- M8S;3PKP@5<419E,B/,B&7*9OP&SR@B?9*)4CS.8LF)4-%C;):N%RU)S%LQC-F' K)C5U":DPVQ"@2 MF!6SFC*H'69S$SR)65W,8S:-P:R8U17Z,INYX$G,:F*>SES>@I2:/#J1BVY' M \]VGAT[-MU%%UHE M]\/8#-!',T0V297A6Y*4).5-8'IXH+?>MB/K &$,JQOFLDT;P$#J+*\G4]>? MH<,WE-4/>\#A$@Z939SMB8_'GWZ%:K$220 <8APREQ8\-Q14Y7"'*45FTX8[-&]YP/?X02F- M):Y\_"C7L:D7-R =?]XD*3%53>(%SD=QFJO77>82D0"'&E=9N\RE(@$.-:X& M=IG-7)XW'&I:M>HRF3DLFSEE8K"&=K*U>!',I?( &&SX$TSFU@ 8]7L63.;F M !CU^QC,I>M8!T8=)QG4XF0PERH$9##B93"7TP1DL.%F&,RE-P$9;/@9!G.9 M3A833369>H.YO".+S*G)VAIGD07DU>"=12:.5YO#93;L&YYOX)CN/<+3(0V@ MO:?!Z4:9!I>)J9IX5)<%XC)'5)\*Z2(7&80:I&>&@R0(G*90ZA%>FJP/8K(7!:A>&G9 MHU]T4;84C PP(8-T7M>N,W$\>N6)&D'F$AJ $R:M,7.Y%< )DVX!<_D=P F3 M_@ES.:9]<%)X-9=CH-3EH#"7Z *@L.FA,)=M Z PZ:)(S.7] "A,^B@2? _17C#SKS0'"KQ(RL. NSBEL^Z:DY'4B3F M$HXYW'C]]3?\1#.PQK.OZ!FY:Q@R\*9Q%-(KI+)J$,\2&LPF.X_'C:.B5>8' M&LSF-T\4&@H_T& VIK7DO%1K,9@=/ M%!K5FO=2H5%Y/K#8W.26V,7_E3(WF?T4UN;3 !\#"O09;?*'+YI4GD-Z0_YC M)1ME9G-( \_R)^C1?.G'T=@/\-!NS,F;;HR#,#"1NWP-]XM,%\[+98!"/PXL M%"9_CI%IT\';SG/O _Y!F>>,E*$AV[IBBM90M6VEJW940T1BUU)E9:1)_R*L M7=P31C,7,W'B>*TQ63Z.+E5M&KW_Z=C1^%(2Q?^WL7(=&4W+=)TG[])")*N* MOX[,H8OF%PS] (^J9?FN:TY#=#G_Y;WMA%/7G&$-XCH>:M&;WD_,X F_>>A' MD3^Y)"]^1D'D6*:;OH2^+_DZ'9-AM+N:0H85X,07V<^-;ML0 M\[\2VQ+]_((^+YA_F5(#CZE![\$3":#/7=/3R-!)H%EKXFTC_]S[] M/O*G.5].3=O&5O)2%"3\BOG[+RA=Y@S*L"F/_&14\^_Q(/W@\W@\?K3\+#8__Q^N'#!1D"PZ-]N+[Z?C]X'%P_"/V;3\+U_[WZ MK7_SY5JXNOWV;?#P,+B]87X*_S1#4MD1^5Y3^-2^:@NRJ*G&VF&ORE47OR+] MA&"1_%G]O.2=YO7Y]OZ;\ %K,\_W;N()?H@EI$KO'HV(+9(:@F<2.V,CY_*3 M;\5$19,.O VJ[T;X@IXDMOZ7ZL3%4WI[TZ9R#JNYE'CWS0Q^"+<>^F5_KJ8Z MI>6B470IZW,^.QXQO)D-V*@OB5_W*C]]]_,W2U\WX=!':<<)_L\5G'1'6G MR?[WWZ2.^#[[L^!(2E4=__N]?_]X??_U3^'^^N[V_E&X^W[_\+U_\R@\W@I8 M-3YB_2=(BG![+TC:._L7X?:S\/C;M;"D-5\U9O_JD7PM&8I:%DJESEN82EWC M"%*X1A_Y@1"-D?#7'(-"XI$)V%%#]CKV;OY9'_,3NMK((IL'L!M]&>-9!.2J M?>3RCE+B.O%85Z72QI^T<#04C6[-6EM(CI\6$#F'2>JTW,MWP5>VIJ=I3JU1[.^IX]I#?Z#W>]V\> M!E2Y,:GW"L&R$AT7O4)NKN1&@3\1_D7^)T1^\@O++N9NTR5Y&B/3DA M$:B(I*/F].@T>G\,'G[K_RGM3ZSS6EV)-*'-0F2BF[I.76Y> R:;3-E\G3%W)A%EEO MH9"@H&RI,K8I'W$?Y4-RXLD&8:S1Z5+&E1][43"[\NU51QT/R"+IZ0A- _^9 M/&?AH>N-WB?DFC_- *U53)$-?%C/AT?S99 N<5B4%ZO6L=OHR7I+-+H=1>Z6 M0>)R1&,I2RVM9*G?,\JLC"6BS'I'@2]@WY:>)"_\'@=.:#L6]6^Q:5H1DE_* M0_2ID&_0OF\_M(7TM,% 6$5RZC7O13?0X%LU1]^V Q2&Z3]?\?.DN=8P&CU% M^!(@,Q+^,%T7S80[,_CQTYPUA8?8P8B7-+%Z?5WTLLIY3H+HM1P_Y@).I8"X MPK_>!H_^SU;!1925MY"->=M<(== L>S%@LK4J-WU\]Y M2SVA\R%TO/.QT^/^?\XT\8C2^^]23R0>GE%EEJ:(JY7AH6Y"?[5LH.0BA+QI>X"K">< MJ>D*UR_(BB/G&0FW(^PKH/ 7X1T6,X&P'9RL# T7::+__EM7EO3WH?"(7#0E MB$Y=K*: :>O&9%("#L5,3(X]29E34+)K_E9A*,7T0 I*G:;(%_ 5U$>5Y'?#7P@^27:[;T67^R6OI76S/WKJ296TPJFG[85.NSY* M%MNRO#DYL_.H]+:FZV7D>1B3\WPS24]S)T!$IC46+-<,PP("S,<4 Y.JJ(?9 M9.B[[\(B&HJ+"=ZD*6W*0O1BC4WO"7_@"3_'#OYDH8I6)LXGB@_UM5,5/9/D M(87^JUNF)Z4<6D.Z^ M )7> NTZE<=DL>UM@IM(ZVINF^S%(F/]TP]^"+1Z7Y@_8B-QRW.A_AV'D3.: MU>1##3R;)/*0,)P)UACAZ4](M>'/,:*Y4N(O+2W=O9-^$<9F*(P<%WM:INOB M+TE-"G' _HH=XGYAKVN(T@OP,U\],(4D8)-RBM0/6W+?YB0GOAGYFI13"'9, M-@O12Z.J(]ON?/H=N:Z"#H(,TP$@Q1 ML,U9V"Z:"]E67K0C.__[;[*F'*FZ9E/%3]%LS%4] ^12RR2$R>*L!#C^-B* M\CQLJ="0@; MKIE ._J8%LT\?#(C,RGM>:.>%L]8CA;O8WRE*FI$ ^%X/':3!8Z'UJ/P+DSU MF*S([?22:.S0PH4I*5RH6ELE(WY50NB,-4SA9/82) @B4EWSJER,7.6R5YWB MR6@8X0R5"Y9F4W#Q5)!@6A96+J2ONDVE+2"N0>ZG H9,*_>+<$(6Y8+4NR#: MP/(GF BS)O&$\..P^T#(]B0\!?[/:#S_NHT=(T3'9J.1X]$R3)I;)8E!&4\S M?X3T6^E]O*PK$R\S> *@^#)#V8Y"0AZ$86' ME5ZTR$60+@C]+(K*3/$PA:IE1_+ '"ESN+G)UKE-)\/=HCJ/ M4F3>XG?K]C32063+_K0BRJ"B,C7^<7J=[[>?+4KG]/A"R7$UCV*VH54^ *V2 M7$:E5SWP&8PVQ*BD%"4WM'9&>2D[FJC#1M#S:9XM#I/X%I. ;I[.VV^(0V3R M+G=&7O[3P:_&KQ4\/#>?J-YG)Z1&U3,]RS%=XGR3C0WD8M*&RC8#.Q3(3@;' M7E<2HKPS?]DK23N[%2F:M G'R'7GV!3>8<31U$FRO6QSCN*7^O*H MJ5*I,=5Z1M*G.<5^_(2%/0%!)^F_ MT,QJ<'N>\:>DS J')L!PD[?*O.PW;.1Y6"_,/RU,;CYG+/@1XL_ MZ(+[ WW$;1Q1S8UAM*DW M01*J*[/U%^-HK\W,SGN]&6V229WZB5V^#!!9#7M&:_N_I99%7-QB#D-RW-CZ M6YBHI#RSEG%%>P+JKST!Q\'"]7A"K6& S!\MV\Y,?*V$GKH,1\S?L';5UTXJ QR>W- MX_7-X_K^B34OGV$A;HN)(!=:/^NTU8+K9^L>I8MM6=V\P+3SJ/!/P@ ;+7/W_7' 3F;9^7EPT[^Y&O2_8E>$V/G^ M(VUJ6P9SUVZ]6^^19CSBSB:/.//B$?U?]MEUWU^#MGMC+9+6<:K>EK5-W>/* M 6R>*:A)=@H.I8#L*(T>.2]2D$Y>%9X+.S^_KA:\'NH0ELO;_15"R9JIUO7) MW3S'U<1S(:I7I88+4[TB-2Z]QJ*+QL>@U4M1 QVR[7!^)#"R!?P'IC!92_QH MNE@[(.%AC%">7BB+6=7*5%>6I/?"2C]EX=UWSXQM!T_W%YKP_H2LY! 51:)7 M*+4:MSV288#W(GA7UM@XWFP4'P*X8M2*RQ.8-@;DBT]1-]::MH6[2Y8*;Z0VG1F[9G,T-WF>'K)P*Z?D@H7!-RXI6S2 Q?;_'[DP JW<&HJ"!U0.K!U;O MU$6=E.>>K=43'IR7N>G[YM-MYF#XSET:.F#XP/"!X3MY4==V-'RD7CI 8W): M\C,2DD.2A7=?_9 TYCL52PCQ'\C&JFSH8 ;!#((9/'E1[X(97)A!B =!.MY* M1Q<,(1A",(2G+NJ*NJLA-,.Q\-GU?YY.(A3,'LC"6UDPP.R!V0.S=_*BKN]H M]J[_BIUH=C(F#S*>( 9OQ$ 2-YN\-SNONK#S"BS$&8B&*IZIA8"H" 3AK2!( M$F8>A;&[?E=X%O()B:T=OZ"P:R: M\V PS]U@0F/M$B1)F3=*AT[I)\/0V\??KN_+;Y,.S8'/5=-":%*U0].!)NVG MQL^OZ,ETDY@$$5Y 4'+Z/%>WE*Z#J013"6)VF)C-JV.D/MC*4V$H6>02/IM6 MY =@)D^?W6 FP4R"F:Q4S%29G2)2X&#"083#&:E8J9)J<'4P&">"C]OHS$*A($W\H,)?53MG 53637/P52" MJ0136:V8J:FI[("I/!5^7K^,G:$#;>C.@-7JEDZ>8"&YLI U-!>%;6,E2*+> MZ#T,OMST'[_?7S^ VF6 V16J7_W3L:)QJI^7[$N9>BHM;S&'HNW&T_I8"O-]/QW:W$5PF0VK) MK3=46OI)ANO8OS9VZY3&@43Y=QQ&SFA6"U4V::C7;84)8:H= M7+X("<=Y>5'*+ #T\-A_O/YV??/XL#=^.LOXP::2Z,^%\@OP2XEU=,UIB"[G MO[RWG7#JFK-+QZ/CIC>]7P4=$?@WAI).*?DZU06&T>YJ"E$'J>>6OCC5%&W, MA(OLYQVYW>W*N5^);2GW\W6/DCIMM6,4>M3ZSS6EM$%U)'WCHW*]74EN+!1T MF2Y,;2J"FHH_!@^_]?\4[NZOKP8/6%4*7^YOO]\UL?:\:F=A7]_H\T.=-;WK M/YJNZ5E(>!@C1-(%#$R#/O'2B?#KK!TF]F[@"='8C_%3;7*$<]$X>-? *]%! MJ58A!U)0<@KS*6] >F+NCQ/W[HCEE:-?=HA_SY)(GY"%)D,4",K;(W%*AQ7Q MAS@@5U'17!Q&5#K&-E.LM@6+.G#:#\-EW5U&9YJZ[S\T=\D6V]98Y#@(L!0+ M)F7?9:E9R+KO+TGL!/JOP3HCR4':9,^817Y!?\7.L^DFAP"MLK3([$6!+0SG MJYZ_'S3%Y:D%Y*E,S>V#\W+I^=[GP+3HH1"QYT3W)$48AW8#H]HCHZ 8V9F8;OAKHX6![ID31*YL/9GF])(@A/S_>H&->Q1&@6-AVTB^Z'OVZ@=+ M5S:$I. %A]$OT:473UJV3T-R\CHL4IAQ8:EE'WVP,VS*L6,\"VT^*TY#://G5D1H-8:$5L9"JS2-CI81VGH$IR0' MC \#WKH M:"B-GFHT#;G#LSW;(!Y5V+-=_'K>05RY 2@3Q&JCIW6:JI)URNH!TED%: /O M&;/,#QRT9YA]XFD2RD5%9YR+]^9/ 4LCL8O3C8TI43-,;,J_%_^L$/P?&$*>FL%>ZGR'=- MO9R'(B<4'7AW"3V+RH+>Z,G=IJ9RK#'R/I\D/@F\7P[?3U SU!/-F MS*ORSX[GA&-D"T^^;X-+?K@FGQ/T"Z%G45$@9U=CGUSE>MT'?'*.-?DA\%5% M#%^]J>GR"3KEDM'6-<:5^5*2;/_%CY0&.U>U,2=U7+878"F)H8^>IF232!)OWN?-E>R5FI2(3>WKY5/27R= M4+COV;1W55*HO=\*LJHT>I+>%$7]!(P_9_:=:2Q7;L(KP+**L:PV-5GD(VO' MH7WB<#_$HQ^9;AD6*)T[OUYY]>5YAPBOUNC)JM24-*XM45&0<)"%Y!?PU9?R M'0+X#@&\TA0[9:4FV0]$62UX8Z1@CFD[>A?X4SR<&0WKR&ZTZ02#'O87 MI$A-Q<@*!D?J'1QU_M1[>1B6$PSKA^\,!@>^."0>_%'TTPP0N.O[MS::TGZ M_T'VE3^9QA$*YD3=2QZ41L]H&FJV#PI'&AT<=OXT>MDX5@F..]+!M8O@LA>' M!>EU' 5Q@HEDJ^E3 'M-#]'R2Q2E>_4H/?<2# T[/&*S*X+/#C[[<35\>1CN M8 SCN%,OJS(=?/9BW=KB2>S21O8VF@:82^EIL&?EP[\KMUW;G*2?EBB*?W<1 M^05'N?V)C^?^'_KYO,+@SC6]:#D"+BI'.JD#E9IJ-^ON9SJ&@[==M^ 50MSV MWFJU(*Y+TBU&4\Y9$3HZXDZK-WV18B388%KEUI,UHE)\!YYF-'I=O2EU3Z$0 MAHE*7]AP6OUNE=+@WQ'I?NN.DK45#$(0-J!67R_*M*DE73=^.JX+6:Y]3>>< M@D7UA-3HJ5I3-4[!3')F"9D&;.7&;E_ RA2PNG)B1:-,J^>!%YG>DT..-4WV M-L(1 PB5U.S?73 0:\* M TF3J7SE7>VJ&_]G-^\^?U;TP)$::145? -'YAVYJ7=/X= 5UM?53U:J2SK< MF3^I/E*WL()2K8M8JG6IJ76@7*#@_4L35?!4;#\FJR1O9UI7,4'!T5'"7D3D MN%C\K^T\]S[@'V_HK!IMC2)U[2'5;69A,M MISMX(L>+\2NP)&-?&XNBZ_H_26)U:CZA]JLHO:5OD4E;V&='0=ES[F[35G2" M+:6U.H?EG^-7L223;0T#9/YHF2,\V$O3_6G.0H*SY4GC^GGCH3\HEA= I-* R>2:TQ!=SG]Y/V]9ZWATMO2F]ZOL(&-[HY#HD)*O MTV$;1KNK*63D:2B2OCB=5!M/ZB+[>4=N=[MR[E=B6\K]?-VCI$Y;[1B%'K7^ MSY84PZZF.M%!J5;9ZAME=3Y3X>COL8<$V6@* MLBBK.W3I/$LB?4(6F@Q1("@2)92R0JC3RESE4^"K8PX=%_M^Z8$=9#-%-"OC M.'MF$%!4VWSWS-AVL!+-;-TI;3D3F@RO,6%IFWYW@4KH,,QMPX3'P+218%H6 MGE 4XA!K1KSW0Q:/64N6E90"9S(?5GV6.P7&78(+BI;]>NGK$MTY+T/9S7&2 MVRR+9$GY:R9%LOH4=7DB*5.1[!C0@*X&2&#^!;[K4H^>)H'1XEP^*"[:UV!= M3Z:N/T/H/J'H4NBTIXPDA^]U5*X7;*'0B#\]7SJ2R=%[W::A9_V M3TM'+2N(#]7S/-12'R,P(90\7"K(;@"IJ:FP@Q=V QS;CR\'P60G@-Q4Y8.+ M2<&++PZ(@6?Y$R1$Y@MX[0=K\X28CX26>\J"WN@I35WD.L<$SCJWROQP -,S MO33YQ';N\J'+YRM;4])]$./!'PG^FUV]2XM>X+N7LYMW[@#-]I084E+?%$^B MH![\=XY4?JDH[HH4Q3F."_CP=>A]U_>>6A$*)A@"0VC5L_\1O)B.CYB,GS 5 M]Y0,";OT4M.0P*<'G_ZH"GXK=D?."[);_T&!GP-;F6"D*TOR^]-RY9G6Y,D> M7RM;H08=IZM1[XG^/QZ#%I;*1+ M&H3)ME^UJ>O@KQ_UZ'JZ\XOL^R) (+M^?:K?IWX8!2AR D3.*L4$".&DF /. M0$[HV_=L*B]W*\3%82]^M_T1>?B7B)P3&Y8B4$JCU\$F(2M/')D$\/+Y,PFU M@%UM]/2FK$,2_]AE324% OQ6=ARSG*FH5&@D+-":NI8-D#DR D4APD'0P"_< MCUG(5!3N'1)"2,U.SK9Y!B&WIH1)+53"5%+/R)TF6EI#RDH'M\7TSMN"8W"@ M]6.I\BK>!W@2SLLU[58++4+YW1;K3R8^>:MO_8#$Q%ICV]EL;!,J/A B_F&Z M,2IJ<75L<9N*D@V[.'(O(U9 G9D MVA1:[62]VJ-CY[P<6G-*S@@2'$] +Q;"SJT_$J9F(#P3-H([NW?_13QY\@S3 MO3,=>^"E=%YR)@J+B$*.N)>;>N<4%L3 !6;)!=[6B[%\,*L)F#NZ#%[S\;%Q MCR*3E+((R P\/'HHC]M;T<])>9U2LF]9\22F!PR0>B'+*5H.)(FD\L&0FUJ. M,\21H@=/GC]%7P&825U#5VZ*G1,K;^-#T2\Q,"V.MOS)-$!C4N?XC 37#\]M M#\QA29,0CQ__EM.M>DYG6CAZM4SE9$_P5TSJ&Q3=CA[-E\)2I#=Z:J>IY+C^ MNX?'X'ESD5JI"6%DQWFWV>UD.R<<'6'GL'LE*4#^PPG'YDRX"S!?Z":6+WA> MTZ: ^=E.,MICW[51$/YCVQ'5)]V KG(G_F&)U$EU56'Y,;#\R'I3E*#O(EL> M/;^PK]S=/QSVDDA@;S2[ZL%YG"-V7CSIZE"R#PE?1$Y")'-"U3YXU/T0'_.GO78 I-WK=$ZM,85K])HX]>.M' M]=9QO.3&A")WR8$C_2@*G&$/<_56+N!"6@JZ.DGKX"M?G9H"'SY"HU.#A M'T54U"0J,$IK;@510=D;WFF_E'PSM>/.TF0^EPJFN.W'I!)^/HW#!+)&VN6; MKK_72"!6--4Q.P7T/;N$S(1&EDSDIL[W.8:E(ZJFH.Y\=4H^#$"G'+<=0SDZ MI8-UBBXUM<.+&9B0:^KX7%#7#_]K.\^]#_C'FZ8.JM'6,..F?DAK "\#Y)J1 M\XS>_W3L:#QGVM)]Z63$Q2WF$(\[CM;?,C&#)\>;DZ&+7Y=^0N;=717E?\=A MY(QFU:&3/O&2%#@ZUF8;*)-Y/" DF!8IJS"]&GZ$PO8K$MZ2M+;6U.H?EGV0^1"BFNY/P MWH=A<-'+FT3^S94C:R.._A@\_-;_4[B[O[X:/ QN;X0O][??[YK"X.9J/9AJ M&'T^6JY\C^HF6FF$_["1%^+?'B+\ >F=1O<5I#V4\:4%I(,)T<^?]+OOGHEC M:3+EEC#PA&CLQ_@-=MBDFRFP1L83%L*Q&6 5,<'J/PI_V39SH@72D\"(7EXH M56H'\%Q=]'Z5BD1VWM@ 2M3DZX58M<5$M-)0.'US M^G4;?W61_;RCM!5=R?U*;$NYGZ][E-1IRX9>Z%'K/]>4_)?L,2A%W/RH+>F# MC=DM(W-9CO.:*#6F K_/#G&.A+]B,\!#$Q"6=WO%]SF$*-G+^"#*[[&'!-EH M"K)(#B)2*X,T&B-%"*(.(D%G]N4"0$Z!EY<;:C9+59;(Z39H7GSTK\ M>GA.3!*WU>-3+'T._,D52X_"3TEO M]'2]J6A Y+DNK7 5UZ9GA7A"(^1@!T1JK:-+2LL'!D M,*'TOB.DKBP M3$BD:JFIBJ=PMB3KD=!YX+UZDW (WF6ZY5.7>/+ZWRQ.2UJA$P=V<4-XO/\< MK.<#HC6I3>$)>2@P75K :-H3QW/"** E"0)Z(:?!P8'-!QC0E,Q?$B)C-[._ M0N+KA,*%=0UI7M9I:N(I[([ES'PR#>CJ+61%@%8IH/-.IV*RK0WS)[/ .%L M&]J9#@MF;$5Q0$KI]C^ZE8>$T3'6#Y>H>34V@Z>W!Y.-G!=DM_Z# C]/R6G$ M1'9E27[/L]F&7">'9CL?NEF(DOYRG1-K(LJTADZ+.&EK"=)U"C*9U>CN5SHO MFGL5=E+U1D]K&N(I''$%"4T68%^]WB\#]N2$+*FI&SSM/H;$YKDF-FD[Q]28 M"N_2%.8O^QWO6=*IM:7??U9-=^=M$^;IZ#,+8 NU/]WF!925ILSN4IW$DLX^?',(4XP MO_F2ZO5^>:*B4%$YB;)V)I*%)?GV_(*_$L=_S?$8&\0@BW051XF''#1Z#)25 MDA8L*9VSTT3KRC45&]PY&. $_\(080. A,A\V;,@DH?D0O4&=K$.,=^"Z7@Q MIL>BFN7*# Q+!W/#&:#"$W"W2LW3<>$I6;N_C.RM]C0GNF*3_GF%FN0U'__B#RT MQ^8F16_TY*8B<5WZ J:26U-Y.(#)@8Q-I9L]; *L',2C7-E'TA7MH(/F>5 L MU5O&9)?O/@5Q"FE9TNSDG-$'QA",897&<'_,JF*CUVTJ6G8%&DK[J^+\5Q2& MEX*WI*X%<^EX("'R!:_,TR5Y6/$^P@H>BA;IE=V.8\I*"^E=<@H='*%8@R?U M7@IT28F&Q,DVZI/SQS,*_H^[+\+RR?.5+8JRUL*TW+._.&IA>F0+5]@15&CP M(I["ZP@71\)]9!^@L'"K),J3E9+/TSJKDIR<4\,8RH'N,KIS M<+H^FJ%C+=RNI8.!2G; 6%;#)?E83&K:XF[4'0H>" 0VNU/R6X5[G6)H?CM% MUJMN%1>Z56OTQ#;?IY6SD_3E6>Q*\GZ8%+OB#LY:L9/*$;L.$;L.Y*V/Q^U/ M#CE=U*[4NNZ:\./8NN9-D14QK\VZIMC*$W2=?_O*3M:=9\$KZ?0C)@6O-ONZ M0?"ZU,(>?'1%N4L&AZ4%=BDWX/'^5<-_$#)XG"HTU6AK^"E3/W2(1K@,D$L/S7G_T[&C\5S?+=V7CD1< MW&(.0Y]HJK6W[#^'"A0[?>*E$^'769O]&#DYDPP)IF7Y$SR:&7'H/#]"8;L4 M?JW(?VE3[6XS871>+:VU.H?EGV0^Q'@X(V5HR+:NF*(U5&U;Z:H=U1"1V+54 M61EITK_("8/I3>/7_-@4&['6,$#FCY8YPC.\--V?YBPDJG^94I@H[^^FKP,+B]$;[G7[?Q5Q?9 MSSM*6]&5W*_$MI3[^;I'29VV;.B%'K7^@U+$S8_:DMK8& \9FW M $Y.C3I9'5!220Q_.J"$#3=R_4I Q4I -YJ=SL$;D:-P22 ] M#7P[MO#OF(:P;KBW*27TO!U]\7T[['OV PJ>'0N%#YBFA85%:_0,L=E1N3XL M Y8'.30%)8*8=%45E3(.M(>-"SMCX4O@AR'1Z",G@G-T*]'SE,1)&ZK",J$W M>AV]J9W$*4BL1T+G ??J3<(A>.\V>KK6-*2RR@39WXW/:MD\E-UOEYH'1%M+ M-84GY*' = 73LP73GCB>$T8!K5.8]^.&]G1[V\^4RE\2&F,OL[]"X3T/F]*, M1D]3FMV<([KY,ZV<64^F\5R]@:P&T!V1 MJ0#N[7?9P2^WFA !XH6H_!*J^" M 58\P)-(>]XC+)BQ%<4!*:^S_'U;S?*0+SK"\N$2,:_&9O!$RM&SNDS"<4"7 MZ^4_R&9R:)EWA:?O+0+R*[8#4U$L[W+TZU$&N M\LQSE;?1& 6I 17>I5G)7RYWJ D^NZ,>$T5H,,[0^8$&9WKB8[%#W+<=F)>0 M,LV\+9_D7M@D:-@):LJZ?OCA[A Z5BU"Q3"TQ9\H$T0=)9[[N>H9/C1[6<-K;\19.P/L=59%@NCKO4(S X M698[B36;_&#G$ ^9WX*ORM5^>9)B$+='SCEPFB.-7Q0O''CV_&*_$K<_Q!/ MOQ40@PS2=3%_?;.P>\]^?2,G!K,]^D\8"FYM92' UAM]+1F1SPX<7F"1@["4:[,(VF"-C^: M#PSCOH8QV=.[3Z&<3JHBQ*:J@S$$8WA<8W@ :#LTUZ$H"EL&\*3+%+^B,+P4 MO"5]G3E U5N)X04G#>+/;8?U805PZQ8Q4+3(L_27"/_HKTN=9.5&)]F1 ]8V MH&B"0SU;"G)(J<3AZA8*)?9RC,L[J;J4=6..VP<7GC\K:J+Z6I%E+5'8(3.2 M*"*GE(J_*(+U I&3%>Y#^P)S*]Q']@&*2G=7I.&6+)9U#-PYUL8H>"JV'Q,# MSF V(9:DKR?MA4NJ*.SAKI4XN1^S( MR;9M*5OGRV3^F,-V8APFN--3DRNU_KMF)#FV_GE39$4/U67]4VCE*2*%?_O/ MSJH SW)7TJE(3,I=;?9_@^"IU ,HJYTY$UF+7>H2>+S_'+R/?](_L/MAXE&9 M3RCQ/$+!CZ,P,CTR#Z$E#(D_>V;+Z6O51$*A@NL<\NW6ZF#FY'QPN*M4_%69:XC478RT2>#[3HM5VG@IM5KS4Y.QZH: M\[T7-)V(_[6=Y]X'_.--\*<:;1S^O9_ZH4.&>AD@EYY"\OZG8T?C.2.6[DN> M?RDN;C&'H4](N/:6B1D\.5XKO;.+7Y=^0A:%NZLH_'<<1LYH5AWBZ!,OG0B_ MSMJL7^7DC"'Z$PO8K+]^2M:G>;;-%YM3JM MU3DL_R3S(:AV1LK0D&U=,45KJ-JVTE4[JB$BL6NILC+2I'_).!9);QJ_YA6F M6+I:PP"9/UKF",_PTG1_FK.08'*94I@HWB3R;ZX< M61MQ],?@X;?^G\+=_?75X&%P>R-\N;_]?M<4!C=7Z\%4P^CST7+E>[1^QB1> M&/[#)OL*;>$APA],,%/HN=!76$@"-,9?D8//TBW)[T@MT"],S'"MY.?/^=UW MSXQMA\RXA6 M'06]Z?VJ(B$"\K:S-R%=\O5"=MIB(C]I1)"^.?VZC;^ZR'[>4=J*KN1^);:E MW,_7/4KJM&5#+_2H]9]K2OY+]AB4(FY^U)8H:J/O960NRW&N$LW%5.3PV2$N MC/!7; 9X: +"0KT:/!U"E.QE?!#E]]A#@FPT!5DDYUBL"25/G@CN3) H#90B MB#B)%/FFO<(%:AWY*HHN:3F>OZ+H$G8\B%5M0.T:M(.(RO4Y:)P<_GVRDEW2 M@C]_DEW"=H?*^B$88J/7;2H:''/.^_WGX!$EW;2ME>C>Q:AOTGWZ./"/S!)9#(B[-OI@!(AD@T2STSVD6\AQ-D>"!NG]W24OY@,6*7G6WPH2T;>.=BV>2 M)VI9:5(:O4-4.E3D\:'2:\,7*6:O'U_'=LYK//A\3>#%V$%&]1V ?GPG?6]/ M1R,N=T=D\\R7@D>3E^2,[\@*8"=FKX6%!/Z?049#6;'.!H M^1/29!PN[-4-_"Z.XYL=O:Q&:$PL +*ZU,/(4A'3=C5IRFWE6-=JFW/SH(UJ M-<-[]EDVC$9/,<"L@EEEQ:SN!V19)#U#)0WL)/OWGX.=S(L_J^JJGNX+R6FI MRFVI8KEMU\L@$"NZN58GHV#X(HNTND04L_E%_AR,\K#$:*_2T]4FY?9Y/R5M M4JNG5UB;R"09HFEE.7GU2O3F+?EK-\/F;76&^^ ^N _N@_O@OC._;__^,EL> M##URSKM'CEY.CYPN],B!'CG[]\C)B@L3NJ"BKCFYP@]]=+8^"OKHU)2&?7!> MA%'22V>"+QZ'T$H'6NE *QUHI7-F#32S$<9ER6(P,QBS6R<3?G$$_HE0.]8>&KMDG'4;O8./?X>^.= WAR6E?;Q>);)H4/>ZC$Z5T#:'_[8Y M92CX#=I:(ML)V@"_3E3Y)TV&_/_OWGX-=S>N+\XX$FK] >YSCQY_EMQ>1%&QJ&>A- M#V:.$3.W+XY(COL#;IT-P$W>ATNFUJ=MONK$B-I9M@GSWLL]^ZS[Y;RCY[185]]K#/ M/MUG;X9CX;/K_PP+2 <3HE_1MGK81+_+HV 3?=F(-V /_?YD.>TM]+O2X!1W MT.\V]]LI"K 'C#T]$DP\8Q<7K5\J.J0N9CEH8*YH)W=P7"=JWW*_Q/8)NZ[A ML ;UPBD/%I(6NTV-B18(DG[<%@B[09S;LB&.Y:^DE".+\L=RHP*I6U:C@G+7 M@4_#?\KG_&*/3DC6- .$F6TY. CVEDPKKW-GZ<",%;1^M=5>569>Y84G6VP?D)3#% G[17@V8(Y(<64_Z$?G$J!V-$] MIF6JXM]=E&Z^[B\1M[ JI[N2NMJ1CE [<5?J5*!QF: 6D.3K*B30A/DA4E @E[([R>S;?3H<0@E M[$="UZLELN;)IM+H&5HV202A!806U846Z^!9,)@@&UV:LIP-C)D,)D[*5Q]X MS]C8^\%,^!DX$6KYHU%(V"?XI"02A1;RK/W4-P=.5^7J^Y6Z_R3$_>3_+"X; M&I$-J<.S9H=H@3_-7@)R27%[4U0/UNH,-C)C7:M_0B,4!-@93[?I1>;+AA(@ MSMV<(RP&)-1,-GL\$EJ2/JSFRQ7^T(G"//#KC9[:Y5EI@SO.G]+>!ZC=1D\3 M&>N-=Z;INS.98N*'2RV#3ZHS\/$3Y+2?'VFW8(;C1"2NDW1485?&:/24 M9D?,]F2%E#EK^O3 UI 5(4@A/2*;6DX3JJ,CZ$Q*H*VQZ3WA)SK>O5"ZL_R0<#S6-G'H1?B(BL. <6O#=P)S%JTR6TP[IZ9" MF\]SCINVJW&> Z@^Z,D"?HFLA=6V0M3V8;5"D$@Z";5Y"(K41D]K=HQ#@A]( M,!4&Q%V IJ9CSVMPEA-+20Q,.^G21=,94W.V=RZ# P?F M"'4WZZ*^NX2RE-Z%!42G%0U=B>,D!GCC7'CCA5-SJ[C.0K?;Z'6ZV28.X(!7 MB(';%5][:<$!'.X*DM2)YV-908SLKPM:%U;R!BU&-L#99@E9]2K9M=#*H$<5 M&SV-!>RA2S)R@_)V M$JI2H]=5LWXT9)5/3,56AR"R%]4XI" +'-I]RBV("12FR6GG2PGEZN( MIU,;P;+&O=FUP]PA;NWV*UNW+_E?A% M-9P^*:TR]5 M./WRU.QPOEDAU4]A&2WU3WS7 !L\7'. J3DE!^G-$. MR8]^W_HKQH$#-A!V3(0#[5=^HNJD2E#2LPW&($!ES;\H-2M8/I+(8C?VK@]9 M[H80=?!/JFCVR4'N_!@G>% B?\8TSNG:V/?L38T;5;)_6G$ 9C6R8[JLP/#<[5Q2#LOX?\*!(T[ M^(E\9JB.N%*V)E7U&KSOGZK2Z/[EKG)(R4(A+G(0MO )QV.NN%6(1YF&.)T2 M.M(PGC1E-6$&";>M.OZSXYF>54+2E-/$-_->%PP0!@@#/(<<71Q88S.DF;F( M%/_$P0P/P;=^G%=&KHH%D,]^<(^F*8%O1U?^9.)[#X2VA9TZA:R =+L,]$F M1%D=*R";H)1%BXI#4CE;0<1:!32'"IYE5WM-PV\GC )G&-.:37HTK>\1# :^ MZQ('W,%P#'#0"0O>!^O[V]$*L1_]_FCDN(X9Y6X(TS0LI8<(*2QIM1!EF/TG-:(Y6W'G5*2Z2L M@Y*!5=(24-D1DUXNK*/R#!SNZ]$(61%UMU^2HQF$ -OOUV,:B-=-S ,I%Z6_ MD)K19\Q/<+?+T/P)^6]'URGQ[S'M;STB=N3_UPM:WR,2KUK8LR)?]#U[]8.E M*PL+HT3:2XH& _X6>.RU*/I*0)C%F8R5OLA^7OP4O/IY2P'BT)>KOGEWH"K? M$7"0V-SAT?MVMB&$Y<:$HLL"F@AMGIPI6,Y.X5QB"#@8D)?JMR,<6V *>D=J MHVE&H7%>,4H1N=0J%,O"4J8U M>EVE:71X/H<,@B &C8_"$LH[&.7=II:S.X#)[7.G$ EMM!>(]$E<9RFJ=>E8 MVQ/P]^JFSX@R.=QBJBSI$K+*KC8E.=N6@Q^+R4F@=ZJ:()^'IZ\)2G KF%(% M71RB8K="SBZG,2B/+&T^7)JH@J=B^_'019F9UK4UL>#H3LJ9RS?6#_%TZM)2 M/],5;">T7#^, [I[9K&G/PKP"Q+\[WF"/*?;&D\CO9/M!4>.7Z/MS8=Q)'A^ M),Q0))!3]@X)EQ@SQ8@DR@^3@ OMC'-WXT9\HNL-P MR3.=!C:=>C8%9B?IQ+'T'>H(,RQ]QUB_V57\BKFU.BT2DZ1L@ O)LL*P MD,1#':Q%73 X6$PZ6!D6KRGX>[&4@Q*\D^?ITV5"ZT?SY=:[01'=_[#81QRFI_9L\U%TTN)J_=&VI7>YAC6C M-09O7XXNF[V1\X+LUG]0X.=Q6B;N7U>6Y/=\V#Q&MI!?1.2(7?RO[3SW/N ? M;Y)+JM'6,$JF?N@06EX&9(N2\XS>_W3L:#Q'R-)]"0$NQ<4MYC#TW3A:?\O$ M#)XV<6O2S\AZ9ONJG3\.PXC9S2K3K?1)UX2K\RQ-FL[F5I]E!QQ/L&C MF1$+CW4^"MNO8'M+UB)SM1#9X5[V5+O;A)[.JV6T5N>P_)/,A\B=,U*&AFSK MBBE:0]6VE:[:40T1B5U+E961)OV+'"^>WC1^S5M.S2?4&@;(_-$R1WB&EZ;[ MTYR%!)/+E,)$F8.00' =>M81K/=A&%ST\B:1?W/ER-J(HS\&#[_U_Q3N[J^O M!@^#VQOAR_WM][NF,+BY6@^F&D:?CY8K[,Z23#?9O2C@/VSDD2UQ#Q'^X'5/ M,DG31[,"DL&$V.=/^-UWSXQQQ(8GV1(&GA"-_1B_P0Z;9"\(FLX]0W/BDY/, M?]F%A:_HI2IYH4]I)AM/U36G(;J<__)^KLX=CPZ/WO1^E8A$;-[8)_J^Y.M4 MH@RCK7<5(E2IL4I?G,I;&T_W(ONYC.V"H>9^);:EW,_7/4IKJZ)>Z$GK/U=4 MN:0Q==6B[ZY^3.S1J=.6.AW&QL0BG?2VIK-&ITZ[(^9_4R>=9(U!N9.TC4_: MXNIO#!DU*7-=3E"8V(;C1(5O'<1UC5!)#";\%9L!'ADI!T-V&F@1OVOIU]]C M#PFRT11D4597HK!#Z+84JA=8;IDES-$JTAXV-# M._GP(Z)IA*'RD%,1N M*!T9=HO2OPEQ!2#L/H1]G#?8!/+MAIL6]8D2^./NBX#IV%[8>=+G"07A/Q(9/6^:+=1#3=^P@5I-#H#5ZLMB4E1+Z^+,DG87C.!#=(NO-KIX]%0U,-B@%4 H5F^Q= M._M7EI7OBHU>=F,^&&20/0YEKY#H;6DH6X]![DJI0>X"/G(AL42D<"\B-GMKL<%TR!X@%50; X$65;=DM M<( J4T"5 6(K0.R68O9EQ&9!J39Z2O8X0$ D(/* TJQ,$49I.E2C.E0]4I-S MEA%;TJ9/3G._=$N\8"UOAQ=<#*A#CH'F3RBY\W@W8)#A\XX!& , 8 X ! MP !@ # &,6+_';=?$L=^Y4V5TF'*Q(MWJ#H=O1HOA2.&LE.O69'S$:-A6O\ M %5,H2J3K#TFJG1 %2^H B,&P"BA@\2NF\LJ43==9M3-L4\66SJ=(7U$BUQ_ M*;V>2;&:+IDO,-!U[:&)Z:5%[Y'H51X%CD7..0=.,0 MG#",R5$HH;!^[8(>=1QFC/]*Q\S!S>?<=A\#_'QD?XH#TN2#0IC"/5P,A%[6 M_VD&-EW+^.P'(^1$,7WC+FL:X@+Y4EVT&TNS^DK!^HIC;05KJ^"O 3 & ,UH!1K/@KD^;?U#>P9!.HYIE MJ/MB#5"@:0 8 P 1CW9],,-SW(X/7)>D-WZ#PK\/(.D+6$:(C, .6@_ $:] MF?1C:K\.:+]=L^BV$TY=Z!F=IBYE3^$M8462 MVPH+[@(&*+T!8 P>%G*478))=?H^;2JJMAF6J/;Z"E-23ED#0>0!"H&@ ' M & , 87 #CP.9"53LE!C@EO" )5 P HXJ&0M6J&$44F5$QY]V__/K%#.W6!"-1O@M#>Q?X3X$Y290T M[=67M:1DTV8'2L"9QPDH$ & . < 8#"5/BSN+ M*Q"%#04"Q;YP%7=7E53LRVF^^I-#-NP,8Z(P0B'R!4P6HJX"W\47/PD.UEP! M"J/]#N#D=K6'.TL/RX # & . < 8 P !@ # & . <0[ *+: T=F< M?_SF>'[@1+-!&OI_0A;9[XL^!_YD)5WPZ-^L) OF-_SFNS8*>TB0C:8@B[):=(EAZ >8 MEZUD*I<*)K;MQT,7"?,9I!=$_O22L"+T7<=^_7*K)-5'MGQ!^GN-]&%:PQ0J M\I-VJ*8?)TKB^J^8JAK+C0DE[OR /+X?)5K&Q)1]((@YV#+FI=;*-.4'O@-X!O<.BWBD6\&36&YD*>"2IT5,[327'\8& !Q0 M*("#'0^=2<=#;O0466^*D@2.!^@=T#NGIW:0%'(MLQ8?T&M IHE=/3 M*DQF;R4U=684%=1.";5\%Y0[\Z-@EH[G67J.A0BS,'CHM:^S2L:&9^2:TQ!= MSG]Y/]]V['B43O2F]Q,S>'*\^52U[-9@^K[DZ_<_'3L:7QI&6^\J!+1IP6'Z MXN1;J8WI?I']7#;:FJ'F?B6VI=S/USU*:ZNB7NA)ZS]75+FD,775HN^N?DSL MT:G3ECH=QL;$(IWTMJ:S1J=.NR/F?U,GG62-0;F3M(U/VE*NO;'<7Y,RU^5X M?HEM8,G%^>P0IT'X*S8#/#(!>3:R4_,\#"YZ2[_^'KLS0:+5W^1T>&O:+T;T)< 0B[ M#V$?Y^^OJT04#&?BGW+BB>Q:T8I(6^C,0KF*G,:H#'R0NV/DTN_./!,IXU4P;!K;J M>,FV::FIB=DE\'WK>)F0SL*Q#HCN.8AN(1:2F6D&P(1D&MB4=A0<9X*["Y)Y.I)9S-W-5'HRY>[*Y,1OHZD8Y6U; ^ED M J7G*IV%A)/)S>RRA&524IN&G-W,#G83))-7R2QF-X^]W3LKAN0\31W,(@C? M*0A?(=EC]X& -R@2T+;B/,Z;WJ_;K49/UX C+H [P!W@ M#G 'N,.>@[>EI\5=X(^D! M0JV!4)\L;+0ME9#+L,DB@U0S2@<77@ NV,.%M.6XI /4B4[4B:)E.^;5 YOS MWMM"=_[A>2_M^A-X ]P![@!W@#NU M5"QHNVYLH1[72IN%I,,"\:5O4'0[>C1?"OO47;*CL]/-^M2%ZQ4 52RA*IO5 M.2:J#$ 5+Z@"2\(R=PK)?#;UAY :2SL =X YPAT_N%(H_ MMVS/[MO_CL-H@NU7^.CW,27($TWWSG3L@9+Q MLQ^,D!/%](V[)"#%!?S41D_2FTHW6VXJ)'/XY8 D%[<9Y$*AX"[]@+(\I0IA M-Y9FE8;6Z,DE[KX.4X9^2\(+OU'Q3X>:I9?P46N,Q\( WT ,O<*3/C=DP]T&5- M#VS)MLV/'\<#1>N!"5?!5<>\"D +5W%W%12W9LWX71Q88S-$@C\2HOGIPW2% MHUU\84/=96'C'DW3=^:L;A1>N2#;)>2F(F73+B6L7'"[' J+U< =X,XQLLV9 MLP9VUWCKB@%4L=%3!.+1NF2S""$AA!/J "@LPR M=P[ .\ =X YP![@#W 'N 'ZG14V3L^D/B#X0?A+\R MX=]R6%9E27U-;O0Z!S=*!]$&T0;17E,+M$L7E./;=26UZQWM)(2?EAM=4!+- MNUDM=1A+F:<:;0WS=^J'],"9RP"Y9N0\H_<_'3L:SWF[=%\Z&7%QBSG$XXZC M];=,S.#)\>9D('!*/R'S[J[*.SE*QQG-RL:P),Y!3)]X2<[D<:P56.MO82W3 MPWP1$DR+'.-K>C.R'9$)$* M9Z0,#=G6%5.TAJIM*UVUHQHB$KN6*BLC3?H7:3Z4WC0.YG.8FD^H-0R0^:-E MCO 4+TWWISD+"2B7286IDHY)ZU(4K@/0.IKU/@P# O3L-/)OKAQ<&Z'TQ^#A MM_Z?PMW]]=7@87![(WRYO_U^UQ0&-U?K\53#Z/,!<^5[5#V9Y$@C_(=-CK*V MA8<(?T#/OB(= 1-E74 XF)#\_ F_^^Z9V.20Z;:$@2=$8S_&;[##IH!>+$34 M-6D8*)@3K/FCMWT#L[,F"D"C;1NI2E[H4VH"\#Q=[9!V/CHW> M]'Z5@EIV)RLE:/)U*DZ&T=:["I&HM/0T?7$J;&T\UXOLYS*V"X::^Y78EG(_ M7_J$GK?]<4>62QM15B[Z[^C&Q1Z=.6^IT&!L3BW32VYK.&ITZ[8Z8 M_TV==)(U!N5.TC8^:4OA_L:='YJ4N2XGS$WA\(UMOFV\'OL(4$V:%V_NA(0'4*EI>1$@9"(;0I>^9.)[U$7E0:T:_LW M%)S\^1#0-<-0^$@IB#U..C+L!*5_$^(*0-A]"/LX;]P-Y-L+E\F9OH*3"/FG:-W6" N(N0&IZ]!X[-/;Z]V5_ E9:#)$ M@: 4W9J<3IO7Y9!YD/G"\RZV&R'38(2MW0BD%X'> M5#N'],X'Z03I9&;>A83S2"U "LJD3G8)R\V.GJTG!I,-2@&40K5*(=,ZA FE MT,6&NBLWQ4YVWR H!5 *H!0J]N,S#478\N.-1D_I-KN=;&\!\.-!.CF4SD+" MR63#CXY(M@89S:X*?CPH!5 *1U8*^I9F])6EVSM2H]>%;#N(/(C\D46>R6;> M'3EQ PPYNT,8=$(%1QUP>J3C#8H$M*V E?/CH_-%/#T!B!]AV( [.%<<@ ' M & , 8 QV@%$H<["E@^!=X(^<#'.WO01+)*OY> ( MYQ-Q3.%L;P & . < 8 P !@ #'Z!42R3D-EROR:30-W[E5Y729LK$DK> MH.AV]&B^% XI]49/;ZK&(0=] :I81%4FIWI,5'4!5;R@"HP8 .-P=9/)>1Y3 MVQC,:)N2JD-/*BOY0 Z3: U->O7H]S$ER!--]\YT[(&7-H>GYIQ:\ZLE M8WZ/_HJ=T(G0 PJ>'0O=X;GX]CVR_">//H5VCL]QWG2QT3,TGGPL@KN&@ #@ ' 8 88Q4J_"AWG4;()U!J] M;AD'=0"D0-< , 8 QF@%%-_7$51JB#C9"6W20-1H@U2(&N 6 C--W68R[1]/TE3DKH [[QS* M2@ 8 Q>PC9]ET-,URCZM&2HV$91W6CTM&:WJT/#1>:1!"H&@ ' & , 8 M]:Y;5>R4=$5P2GA!$J@8 $8%RU55:QB)&0U3PT:&6L3T^L5R0B1$YHN P>"A M*$DC"L$K6\^Q?)\[]0FK_0 , 8O=G5K/I&HX(5AO0O\I\"<)*J:MIW+6DZY MT5.E^HL[ ">@0 8 P !@ #@,&2R[$M6UC ")Z! !C5YP*+ZP^5 M#?T!I;UP%7=7E53:FZ@I(R=/G2G7K4=QY=N33P[9 C.,B<((A<@7,%F(M@I\ M%U_\)#A8<04HC,*WNN2TUW:X,_2PZ ? & , 8 P !@ #@ ' & , 8 MYP",8NL7RN;\XS?'\P,GF@W2T/\3LLCN7O0Y\"@:P] /,#-;R50N%4QLVX^'+A+F,T@OB/SI)6%%Z+N._?KE5DFJCVSY M@O3W&NG#M(8IHF"47:KGQXF6N/XKIKK&J,G-17E!+I_EP>ZFE:70>N UBE=Z^RR*[ $K9-5+*0UCU/KRN.[-4:C)RM-K(4.+R@"!0 *X"P40"'Y5UF,9@P1B[TH-_5. MMA_>_\_>F_:XC21KHW\EH??T.3; 4G-?R@,!Y:VO^^VV?5W5,[B?#EADJL0Q M1:JYU#*__D8D22U%:J%$B:24P*"G+(G)S,@GELS8N.'!Y0Z7.[V7.UL:P;Z*'?J'7A*71D[=>"Q,.%;%Y0*PX+@ X +@ M8,-CEYJOIV=[93!29$,0I7+F%#<\N-SAQ]V=?OGCPWF5Q;UM P%01M'G"8 MOSC[5AH"W7\M?RY;0\U2*[\2AU+EY^N&TH:J:-0::?WGBBHW-"=3K?ONX\^I M>W32AY*N=VQ.7:23,=2,KM%)'^IB]3=MTDG6.LAWDK9QI"WAVAO#_36I]+L* MRR_3#5TR<6Z]9_+90\.!_ D_GL3D4^!2E_R>^B]$8K'AES?WIV*. T'+-_?;*G?68LY.UCZQ,$E8E 1)+S,EUYN<,R^",T]4 M'Z069\*R0%MJNJ!H%N=,SIEGPYGU+-I.E]A010G+%@J6>$CI0LZ=G#L[L^Y: MS-G%"&I5E 3:<64]OEDI$'%EOEME0@8-EG5I&[PW>'[P[?G7;"&DJI96O"&IC= MM5)8(:NI@+;V5YI\&]_9SU5FM05FM5'N UH[:H'#IE.P*=WK- L;2>2PZ0=L MN"[H\N[4:U9?NEQIF*FECC!U0Z$PYW:UPF]I=&CY]#OL);0_4&=\"%@H[ *DW6= M.6#)C"1!E@_.\^1@Y**"[P[?G2[O3I/Q.)T3Y H7Y+T"(Q<57=Z=)D-M.B7G\-H3+TD96_4B8S=MK0L.?3!J*GBLMRCT4D#@^\.WQV^ M.[6\@>4[OTT%+QJ6R,9@9)CEM'KN_N\:I#C#\]WAN].EB*MCB&,3Q+%1+O[% MQ7'7(,49OLN[QHY$SNF)!R3I&C*FET U[[VE7>Y]OU!9_DK*^Y^Z][KRAB.+@N*5#Z2D@8N M=GOK3^+>/KX[?'=.<1FW2T.%-2(O]Z:6C#P92ZW+A]19YU#AC,QWA^\.WQV^ M.ZU<@3:@!&6N!/L!%<[(7=Z= Z\V&V!DI2.,W%#<7W_KK"]?]00KE?:)EY?: MWZO\>F^O_;E3AN\.WQV^.^>W.TWFD/[I!6'$6K=D.N(C==!/0#]'X?0'=>ET MAJ]X=74_]IZI>_4?&H55)H$ZQP^/[NT'H#B[\]WAN]-^'N@1A+'&A?$Y VI+ MP?8C $KG@#IC0&V[(SH"H(RN >KB6_9]].*L;R-N)4G"=?=)O)\?OPKGN\-W MA^\.WQV^.WQW^.[PW>&[PW?G2'%(!]QUK)QHUG6B_W^R5O959U1S,%(/J:#- M =5!0!URUW$HH*QN .K4U;):@,1[V\Y^28@'Y#Y)P=HT[$8>^Y\Z_W,I)7:/:?[5(GTY+F#H"1M-V M"+B;9$+BT]\I$S6.GR(EOH<1#G^39%+&!DJNDS)U*_8IF%4G*,K!'7P;W_F6 M;O\YZW/6;YSU]=.P?IF[L=N+>' W7<[;G+G@E$2X N "X" %0B_^WW$2UQ/;*8"2+DJ!+$M?^G/DY\Q^)^4NM>SO!_%B& MWY $33NX$#]G?L[\E\3\M4Q_O59YYM.+ >R$( EB$^U>N0#@ N B!$ M_M^E M3\;IV5X?C!093']^\<>9GS/_T9A_EP(:1[G4-P8CO5P$D[,V9VW.VLWD/:F= MU.MFKM?UIAIEM:A3'K27@=4=].O$?Z[LES MDTFQLTM/Y4L1%X_8]S#K-%G_R-2.'KR@( *"*?\$5VVNL@-IX#6H9UW%+*;$=)YS";%XP&2L($QH/5\L@[[E6AR).3\ZL M;%U7DG3UJI;STG]Q0<@3WEBYMV374&S1N5==5S%57;5$*IJ.*BMC3?I?51D4 M#TVB8@TS^X%>W4?4_GEECV&)U[;_9+_$",EE4@%5EC&X#C[K*#;ZQWV$("\O MHJO8VXBT?WKQQ'XAWR,03S'*S]] H,P$ H*O&;AUC;6^(B=ANN-?@0V2'7ME M?@@#)@'M_!\N#6+XZ[,7V('CV3ZY3> KUHVU3)(= :L/ND['K50C$F&!]M([ MDBO=K^D4AG->:]G7:O5]&L. _&T,R(N!LJQY[1T, M\MX'';S0C5:FP[T@I>Y-DG^&KX"Q[!GR:912C/^$P; HVO)PA3;-I_F*:>&[ M?&3VX\4;8?3N[E)-M+^?FPC]8.:-VF.3K")O$)NR^.Z?WW]C?P%*PX@D$TKR M+SYDVC3_\BT!O-CDP0_O@<%]:H,]1+R S.:#3UDC!<;VQ [ Z *I@*HXH"A')G9")M2?D5GX1+/WC5-L_4+N7\A]Y+D/[!GX>#9YB=%>(D]AY+OD MR4LF['/7>\#M)&% AX3\"5-$'('D:Q0!B%<$QF_F!@NL"F MMSS=^"4&>07KB^:K=RE>85/WR@L*\L $\2T.[&D(#)*/ \8?L%!, #5/^!I[ M-@.HV5F6N.U$88QT _S $V"D1)'-YNL%;HK!\D 3-AL[^DF3>$B^P1MF4>BF M3I+-)_L&5@28!(+=1_ASE!YS$=:4$=8U.<'.+MYT1YW7Q05OE!QW$] *@+A" MXSO+&M^9:_SQ?/7Q?/4(.(0D9;)A!IATR2R-L*]V@B!!%HY2/\=]1!]2/V<6 M[,8"7]Y2)XW@S)+_XM,S0#H 6($\FGHQ0^N;P>VG#X.W>&[,RB[ 3E3.!0> M,2,*OP3)@34;$G@"SZC +KX/?V=GSX('QF&8L+,#":@#^+6!9\:Y7)PMJ4J< M[.*-Q2%+@/7$J9^PM,T'Y(A33"&=>D-,A8WO\H?"* M:C89VQ[(Y70ZQ8_R#=Z?;L5.%'L^8U5XXV)GJ,M6&U=3@L23, 5%<@_X _6% M"P$D_SL-LGN0N7Y9P?I:5&4@8=@"4-MLYA]A\=-[&F67$$J>4\-^#G_(.< B M0FT@9DZ,9!+!V?6%VE%Y\3%(,)Q3X92O(M;=DO(O)30"FF4]^ MT%D8): >R6?84B*)5_]W3KBQA[IGZP/;8#>K^W'V<'WK #^ 4 K'G]ED_]]LKO$=N[K=H36KE<$K,GLJ_S>QO+&IJ:@E7YC_N+\5F<(RO_7\N>& M.+04K?(K<2A5?KYN*$D>:I)>:ZCUGVN*W-RDC(U#;NS('I= SQLXX?B@_P]CK.HL_UXPEKP7D+8ON(-[C08^ =N^ MB1779IV>4HP58KA8K5.J/M'0@CNXU;=XIZ^1+4B*[V.1G M(A*7;Z>X(CF8:A611K^^NKFH^J36+1:LX69^I?T]"@/XT\DN3K^#Z>J\9/^M MN%232]=G7?6=U'06_: ($K(@"UFERUJ'41?\09*<^8-([@\F]-'V4SN__2[< MG?<>N@[9Y9L'/W,2O*Y%M\+2HF\3^-J.W)C\-6/W<.3-X.;VKWB ON4XS=PA M..;"J5;Y]/L0_@^>_7QS^W[P=DCJDZ\J)JE[9,\@[5(GS&[4KYD'&'\UA]2* M\V@94NPB_87"+]P0O4?7Q6+;0 _98XM./<B(9!;^L B!S)G"]+_S5TX ^DHF^+;:_)E"MOQF&]%$N8_8S>]Q9,?O=CQ M0PQ!R'UT.#Y]AJ6C0RN]!ZXB\#OF",U=/"3.GW47SR+/9.Y$=KT]_P+Y#R,8 MO#%P)X8XY(^BPR2(B^ !=+ED+MC(QW$>/?JTX$-GXM&Y1P='GX=ZV#^!3&\& M'[Y]_!.XEW%]X91"OY$79#ZNS"%!Y\$6;%+Y1(! 8R_!F!.8,'/U$7N*8&;# MN8O0)Q8M 61$-V?N+V2.AQ"=;_/A/ S@$/*I9.Z/92JA-,JGD]VW9X_-?6>K ML\D".^*8)DM[8_MQB"(M?(J9%Q1- C:9W*E=K)$1UHO)-(P3YDSTX@1GR!QJ M?PUOA^2WFYOO0A[+LKQ?Q8@@^/+!XO446VQ@&B^V#'>$30Y#+UCXS?QI&C$? M$*OZQRCL>,RU,PF?< FX,@>D,CK8PC1REF$)JX'# G68'ZYP^BS%!S7G?E2S M+8S3^QA S39VU=M*2F MV"CL8W@ UXL.'(:X73S!2S KQ[KT1M_D42V+#5DO!+^&PUP06BR6+)Q293A%?;) ?MC M$<6QQ$BO/9_S7V/'#A;TQ?AH2E%7HC<116[F<$;7?(S9#1FHP,H-W"RZ#25! M+O#B7 YE02ILH5ZV<#;#.=M@,%06]\6HD 5EH!3./5Q5F-TB<*(\+7]\ #2 M>1YPLG@67C2S/36[*HD661?Z_T\B+78^%-RS3N<3-=L:Y960O>T>PTZ'Y-,J]\+SW63@*@?Q MZM&HD1/*%O%01-];PZ/G@'0F[4%N)NW!.EK:0QMAY9L.!"S@7)X'G/^@(')2 M%,GSX)&W-913+T(7#R11O6N-G*!8Y?H#IK"!Z/D7&"(?\F#@BNL,I2)P1RD' M[LQW:K_P$S9BQ7OD(\.T]A4(6R7@T@E!0V79!DTQX@6\[\E7$6F16 MD^\-FVJ8QGCP?MO2-0F;R?4N'#%7RZ>-&P/%-Q0SY5#'%S M#.DAX9JRU-.8Q<\5@?9YJ#,:3DM_%L$YI(D0SXN@UYH>*A7!L:B[D M_WP(P^4:EVMZQ?U4;3"R!,LL=^EIZ6HV;YA\0%G!OI<, MY2+@DD3 EI*?IQ !.NO4)4KE7IQ M+@.X#. RX.@R8$NKWE/( *SSK8(,*+?OX#* RX"#-O$"9,#AY?^M4D??T\L M"^P 5="TADO].R;'(^Y'QXJ7RXI@J^408C0Y"D7M_K5G/'T=3C+D6L.+HE<4LCTE.@ M6QV,9,%0#(YNCNZ&T7V,V)PR@+7!2)?*AWP.7P[?P^#;?ER)AG$EHJ :O8XM MX_#NY(FT_9 )S4#+6C7*WE*.L'- 6/L.>#=V]@J24 M-31'V#D@K'U'IBZRX&)9[8J:O(1$I&^LH.&G- IG=*_[V8HU=XX_FC@DM>]@ MU-'!*,AZKV^PJEFD#?:FV6O_ X=W%X^>4ONI[;J&IK5BED,?.,+. 6'M>[CT M+'-:59J*TN80ZQ;$CN%E*J,(6[WP;?\#4'L$J)C MO\213=>7]NN[N.3P.@=XM>\7,G2F LVNJ,!+B'F]B3V;Q[IN8(OV,Z8, ]E"E\OY+#TZ M]W W6R?1W;Z;S<#RJ8)8D>C T5&2Q33%=[?6?%T=U)=+>?I6:* MV 5'Z75ALCN#Y(,=V.Y^][9]<&A?0Q/71G"^F#4[_(:'+V=1&_[#C73P$!"O2)0 MAJ.;H_LP=+?O4#--1+?1[^(;'-V=/&X>VZ&VV:BV> C:>X$-A)"+3OM+6P 9PAJ"H7 EP(<"'0 MAA!HO]"GI8$0D,XD]8(+@4[Q A<".S72:%\&Z(.180A*OXNJHS8?F"2A;G0V-:JJ5AJSHB=PB-G MQ)T8L?T8*LN"H[$BR(;&&9$SXJ4R8NO.*DW$!'-1,,5RJ?$.\F'NZRXF41!> M RYK-M1BA^>7%JK 4MPPO?=I::7[CLYGQV?'9\=GMV%VC0C#7=* ^?/\>?Y\ MOYX_-$>[.@!5.BC)VZ%@_$:=L_DLX=6,?D3?CR)R:? I2[Y/0THD2V! MR**LKLT"Y_3&7#/Y3.7SUVF M-)?/7#Y?"-7+\OD2BG+]%7@)'"9N$SNA)935N%WKEX/MT/C/VNOOBH.MB2#P MU@N4:Z(T&$F68.KE"I$]"@"M"Z*6BVMT*@@:!;K0-1MQJK#B'+!_@G%3W^CL'_!RUZ]J/K0I:V)>YW6*PMHHL6ZM.E:KST\O EA)^'=>KZ^)HF# MD2I8YCF4L^3H[A:ZVX_1D20X?0B6V.M^51S=G41W^\$G4A9\HJGE6BLG&(=0IB>OM.>TG%CG^J4;8/.,+. 6'M>X0E#<]7 MLL%EV'DBK'U7IX2N3ETP&JOT=?*[VQYF+'U+)C0BG](HG-&]+G KUMPY_FC@ ME*2W[X&4T ,IF.(YQ.5UP+_)T;V$[O;=>I+)[@!4D\.;P[MI>!_#^U9&,%8, MUGM]0\OAVTGXMN]=DT7 MB9H_>X6Q^'=R:-G^^XUF;G7#+FIV#Z.L&XAK'T7 MEYRYN%3EX!M:#K%.0NP8;J8RBI3!2!$/[M'$(=1%"!GMNY%DE9EY:D4OP'8@ M=@GALU_BR*;K:QGVW3G1P '(:-_])6N#D20*XEETR>2^MV[!^QB^MS*"=8Q" MZ?7M*H=O)^%[;-?8V'NF[M5_:!16P=I &)FR)+_CT.;0;AC:[?O%9),9'G+% MW12']R7#NXD39_M9:;(U&)F":)7M$HZPS>-=-[!%^VE3BL). M/J;5ZRM7[FOK(KS-]GUM"M99%62)1U1Q=#>-[O;]98J&"8FBU>N,;H[N3J*[ M_50U16?17' JY/#F\&[V0&JVGVFF&&!Y&X)EEJ4WA]@Y0*Q]MY9BHO5KF4V5 M->8(ZQ;"VO%O]+L/!X=W%$Z=U;*_:9KM:XX%HYPVO8[NU-L-+Y_ Z M;WBU[U92T:TD":9U\)4LAU@G(=:^6TDU.P:Q2XBEO0L3NU2_8-L"\ZYKV<2O M%2"M&Z;W/IUW7NMM?\'JD]2^_06;(%!79$P39\SV'8NJ-1AIIB";O<[(;!QE M+?E$N9SAXG.%RID+.M%_\5),&(U41-+W7 MC6&YG.%RALN9M7*F?2F#015P;))4;LYP,=.Y.RPN9IJY FZ_FH*F#$:&+%@5 MQR;.ZYS7.:\WQNOM1[-IF$.O"-+AI5,XKW->Y[R^CM=EL?W0/DW+KBFT@TL% M;[^\@H:ER@U+T/6F6IVTR^LL".37Q(87PO^[WN/H'_"?8M)+ MX_P;B.B-7W*4C/YQ'_TZOQS9_;D3HDMF\1\3"AOL^^$3$(FP91+7B^V'AX@^ MV F\** )B3+^&V(C7 M7@)T='98ZALO(,DD3&%4-W[;TKT5F\F0S$F34;Q@@0S(, W?GL7TNOCC'>S( MS+=?KKV #<8>>@>T?O""@B^T60G$#&39U^^>/#>9H$09BIE4R>.:\C?G7P_A MJU_+G\O&4)+TRJ_$H53Y^;JA)'TH6T:MH=9_KBG5+^&3.N*D%%'9.-26J+F- M@9A6Z6<5MHM#0>5%G;K._^RA'B1_IW8$4R,T<*F[-LWYS&EQZSV3<4:/*?QX M$E>0XQ",E'_6#[K\G@:4R)9 9%%6#P5'?XG@OQ")T4"Y7!IP(*P'PB74P;BC M<4+^VY[.WI$_J1VG$9W"#M4-;^_M#<"AP0*UU]^5 _[AL0"RV(%H $P%4@1+ M[W7UV[H@:BE'Z6R%P*'7@+T5 DWBYT* :^,.+;R>$&@_=5H7!R/%$!3]X&J6IV#$2\BKOGD$ MXGM.+) _/=]+[.@E/_#?SFR'\NY%&]BI_2QA7<("UQ)O7L1+'S>N+-K/3=6S MEG5F4[%8'&'=DI_M9R7J"KLAE,Q>GTDXO#LI0-O/4M&Q4*4E6%:YS#"O'7\T MGUD$#\_"*+&1T+R&_ 8.:3^W0]>R4EY2K\OL\$IU750 4OOI#+K.[!M1.5@! M<(AU48)*[3O9=6,PDG4PH;D$Y?!N6H*V[S[638"W)FAB&=Z\UN>Q0/(MF="( M_,E2-&)^!;V!0=IWZ^I6UL93Z[7\YU,KR;D*#M>_$,F85\&')3I9+X)?1VD'P)7-C"R+-] M\B_\'.;-;Z(WL$G[KDA#&8PL09=['WU102'=QS9^$7TLD/Q& QJ!#;TP MI_EM] 8N:=\;:1B#D2J8:CG9KT_-,D<%;E@XN!L#OHG<&R6U"Z7YVX>;F M$O22X=V$!&W?@6>J#-Y5B5*=O'XN"I'#1.EZ1%[BKR[AWOXN3,I7]=L6>+Z= M3'C3TR,V/6W?-6AJ@Y%A"(K6Z]BAQD'&&R9U0A9S,=-(PZ3V?:NF/AA9HF"* MO.?IQ;,ZMRC.N8VZ:? VZES,=$#,<(OBK%LPFN;9MV#,E_4U!9)Y#FNMN+'O MXNE[$)84%NO\5VPYP>U-XKPF[!^>?8]58CT:KYEY7]I)SM=G9^NS(TIHC%OG MQ1/JDJ<)#8INDMFW$77"AP!>X9)9Y(4124)BSWM,IK9/9O8+ML=?)(2'_PC'M^<_N84!<$?[\W@8.(F&0/5+,+:'1-!;89Q_"*5#IA3QYO@]3 M<5.'KOZ6K8/8@H^(1GCY?,'^8@_9NEPZIA&,N%AM,K&3^9*! M77)J.'8\*28_)PF\ "<>L55XL#SWT0Y@;N&8A&E$9C1B(H%]!+1]8$71XB'Y MAE_FA&#+)(]8>OC^A:TJ>9E1MA8_=-@3.!Y^,8M"6#J\/AS#K*D+"\/&H#@" MT#-YHC!/+W@,/0?XF(W IEZ\R!'NFBO25*ZZ7G$:] Z-\%>#T=%#W;)5FIM)])O +83YRQV*B#L8 MY3VPV\^%=K8&(!(=>X98BU)ZF@U8W_TW3!,0T %JZ%=B+\YD1;$>8CL.V ;8 M]Q=D!/PD;QP<\SZ_:V9RO5:>Y;U[T5[2JGKU88/>/G0&5K6A*5N-M):5M:&H MUQOJ^/UN<5*&?+1^MQWNWKB[82N6#=LS[FJY+UWF:J$+C7"GGNOZM*5+N[\" M((0/YFVNU<\8+!OI<.,XH/Y=4A@0Y"8S\N,Z"#F+4.;WML^.,G ^^@AGG^D] M$$-9TR7XX*"ESJV^=I>E,[TYVQ*NO=;F_DJ3NC=DEC@8R8)E-M4NJ0.!?9PO M.%_,^6)N;-1F# E[PQC2P;YHG@V_C_;;K34\3WK;DO+6J*J0,?5=K7#9\NS) MBP32_K)50=FJJ%U),[^$D\67P(FH'5/R!O:%_?6VK@KC80"G(]#Y")8MT48% M+C_FJ/P2K-59M<4,UH03U,8*&O4CSN?PILVP=\MN&F$OE.,HXB]9S+V M< /)% :>Q(0&&.B!Y[I,^A:'NRP:Y,F.B1=@Q!?\R'L5IK)PO-Z7[T>ST8I+ M4AQH@Z-3&JN6X>Y%(VDG&AW; [SQY?^U/]=JM0S^W%_Q8[[UNZEF?<'(.IPE MA^N"\H T/OQKEYB9K4RR+IP&)^*-E7M+=@W%%IU[U7454]552Z2BZ:BR,M:D M_]4P(&*=SSJ7'AC%LN3%-E>5WJE8=J^X$F4>5U(OZN.W,'0Q4.PC<+@?QFE4 M$=UA&1GB6(S*39)_AF.MQGP48Y&2#%S9L^J8E6S$SHE+TMAZ!R3]QC.1V9A''NH0Q?3(U-X M[<1^I.0^"YR#)[.@.D)J1"W5PN:M,Z%NZM-OXP)9%=@TJR*/NLS>ZR&6[=-< M9]I1],)"$^>*>HZG^Q<2TX.W";1#2.K^[HSYH;<2(5V4,??)/1O6M1V4T_7"U8[N^9VT:.UKUN M->G08'1D<1M6VXMN#4:J)AA*N6+_06[T+5O5;1+HH M#D:ZH)HFYSO.=YSO2GRG;"F,N3??8:L"7; .+T/'&:_K@..,MP_C;0GIW)OQ M9,9XHM)PP"9GO.X!CC/>/HRWI:+:WHRGH*6I2$TU+SDUWQWEQJG]0OK\5WQ# M+_I7EY#S^CF,X)\!89%Q@?-"D@A&\[,@1]O%^#)TUA^2$G?^-D+5HOMF"1PE MY:*P"'*4?=2R,;Y[MD5W,GTYOUPTO\B*21&RX+DS*:C4SO#:3O/A[,B9\7=6/%(<>+2D<+F M.L.*G-,XI]7B-/5(D>'2<>+D3LUH!]PA;2Y:N+%"VVKQH&:JLYEG79U-W;,Z MVQ_8+I=^F]&(U>?Z VMMQJ4B6+JDE@JTP6?E FW9\_M49\N'JWB)W,.*6_,: MF$51MUD$J!V]1@8N:\O4Y&-.31^,DB?J M/V:S \IBP;N\"NEF%/<>D1,;&\^2L1>PJ_ ,ED-2XM7MLN1Q]G"=,?Z/O$NF3TOK8>HVNV^D6+XKQWKR4)&W%I3;S5!;]_2KSS7%:*0&UP<@8JF(I*IMMTF'8[F%YU5VQO:)@UB)9KD><2H.ULY M6W5@=-V# MFMQTY*J'Z&4+Y3N-'&;FY9;%ZK_*&ZF5[9>/I%I#M(QG8=8]\II9^-XC71C$OZSFA^3FM+AX MQ+Z/L3_S^D>J[/I&Z67N1*XK2;UZ1;"E_TZBA67\0*_N(VK_O++',-MKVW^R M7V(TI9?/+G"T*&B(%'R]^(XF+%Z1/&WFS5Q$O"V=S]8+JFW)A/)@[;=,!)WE M\4^VAKJD-7/\TX::5?W5'ND<8KTG-IY)F\HQ4?2&)M4DI1J=U.:A#CF]6ST] MO7_VT(0D?Z=V!%,C%*22>V@22%]I<>L]DYP>?X:8\4H^EO[RC/U6>Z^_F[?L]3JN;.EJM#J MS1?>H-1V89J#D20H\M'[\%7QV4L1!R-9,.K&V7:FF2SG+".!(S#7 M)007W$["*+EB83#KCY*7&CRPQPF*T1/C7);XH\P"\F!TL.G6G5PE#H^=3?_= MX*%@KQ6.CW/$1Q/PP)[&'!YG"8\MUM=N^- &H\.MJX;P<0FW\;=8\!QM)R]P MPNE^H9>[Y@IU#]_UFKYO,Y]R4GYAE*P"-S;;K:A>OWNWW>XDCG%@U#"8;7PZ_I.,Y=Y4=TP=;HM(IHT-?>^P%9%YGR5FKK!:VCKVBU4Q-F6L^U) M;E#W9UML]RE(UL%.7LDNNVY$P*(I0FS:O$K+45B$MXG M-OS0Q>:0]-F9V,$#]I*+X-#_1,)7Z0I^42J+N%ES26P\%WO/9)RE?66-#K,L M.(+9+ADFBI07\D0C2OYK?_6DO8;QJ_KWW_+%? D^Y4OY'$9KJGWM!GQ] 7QU M,!*'Z^I"P&[Y\*\A(2M=.FW :I/K75W+=_MEBF4&:B]% XMZN*[F?[X45ONJ MWMSEDTQ>!P$T7&=6%)-'!'L([]?55_ +:CN3HFUB#?0B03![*?LX3V$JFJ=B M80&RO M)IJ;NIO.>>!/&YO$)B]KRFVH9]).\Z^@*+%#L3LN6[/'>N:6)-PL1R46Z8"O MJU &QVG4^R^^Q\LXL.+>6PMYM'KOIOG4#CO+*(U&/>] 1L%9.RR[5$2V_,4 MVX-<0N=V5#KOBJ];:C%OU(*%)9+5O -I\FVQA-I:!P M+^5.DD'CH>]'Y8V/*?T*(]ZQYO99=8_:G&%A$P2C,Q&P%Z(S]0L+:VR!,U!/ MW#V%=1E"RSKOR.7..UQ5')$A#*XJ3L(0DXC2VBPA#4:*H*M-W2YS';$32YA< M1YR")3Z':>WSA"8C1ZC=ZBQQYDKB;D(CR@JD M('WWY@H%LTD$4SO8=N**HF8P\#A-THB2J1=XTW3ZZMJA]I+EZ!F\R[,3\FC[*45?]3$4\QYA69>E MN9L@4+>ET?$[HM86-Q@!I F*V; F;V OC]2KL3HL$]5U M%5/554NDHNFHLC+6I/_5L35%O?->Q6Y5=1#1UG40Z=0&58?W_//[ M;P1P[:380#-F81F)_4QF4?CHQ?-8/#3EO"D!">"%;DS2& T\F"R8=\#FK!U: M $3Q"3 D=;!/#QN%]=R^?X4MYN S M#/1Y)O W]JZ+T:K,(T7@8WSCO]/(BUV/28L8X_2RZ+TGFD>"4?+D)1-BNTC3 M+!(,IX]V4D2Q_6="I_&0!7E63/3)CLE:>5G=T6PEX+,D,3\5[YC#%=N7?<@0 M!.O))2JLI:J7F6;"D4>I"/3\A<4RUIVI?,RI6B#3S6$YK?L71G_$LO'O?=;XB7N>7N5^$8:?$Z'+<.!(#HY?C]#[V7,^.,%HU M"SR]1Z&'Q%TB*E!L.@M1+MZ_L-WY:W@[%(!^(&O3.(LKCC.^8'N7;\M663@D MGS!2>OEW**_!4O'B";PU2GTF\&%+81=P7!"=^ ;6[W,I,'IIVO09B!=DVPJS MQ56R?4Q!Q&=AN4/RKXD'QE>R1)![ZGOT<5F[Y"W:\.F?-$!<%$.!G$ZC8"G2 M>V7^V71F,Y@K6EP"COA"IO8+D,GS?7@3PM#W*2!Q3L_E$?ZG8L)?,%H>K#MO MEBT,V"!.XGP^A713?J%# ?84Y#]A[ R%(6 M1@&*N4I<>@4SBHQW,:PG3N9*M@AZGX'E!$,"_S)M^3QC]@_# */80E2N+!T6 MFC!2(W0> I#:I5C!%%,V!#BJHH$, M5D3DLP=PHK#G ;@59,LIPD&Y0_)#;ZK&&XQX6R?LU&!$Z.L*?'BP4R>L:\C M^G?J8=O'+*0_/Y$+>;; \CT7>P@>MWVVW>46B'N? =2S/@/H>YX!/M+[9)/Y MKXME\U\7R^;_'V!D7F%U/X(C;CT [#[!6P>D PC9;V,<^$L0P_N845HQUW(3 MU#5GC6P%%>N2^WH"8?1GI9!=(!-+K_'B+(LFTW=H/B"C\0R-/3,T\D:6)T^^ ML*RAJ2EU6@H>E.Y%W4;8&[H6JDTEA"B2\;1>C'VM[,8;Z\V^D@=RJPR MY5)[K,&B1?(!K#PO(32*_*"/H?^(:N"S[3"S]&*B%:JA<@'1"M4+ MK^/2D%5E2\%"ZH#QZ**!5M>1H6-LGRS 8DO77BU9 TO^Q4Z%0_"&;SP4Z0C^ M2EG=XK$\A+F5M+1_#7[G\YE<:YW[J.?Q*8UO(. *G5E['7IT./1( M@B6510"_T> W&IRWC\W;6S3Y0;QM,-XV*Q*H.&]?7/)6EK;EI!&+X\-P*@#" MA9W!CJ1T/V1$K0VM4@G>L?=,W:O_T"BLPJV%(#%E27YW M3LG\\E#6\G>_PD(>+-4I-*R&4 G$WT6\7VX28;,6ZCDE$9Y44WX- Z>VO#'$ M]?*F1XJR$[F+ISO%GJ$0X9G(G;!8U@F1[1:W(:T]$?>1F?ONWNS(!+=UE'F= M'K 4;9W#7;6&&!U=Y#A=LVP@[Y$N*M+_LAJJGP-&7#QBWP,VTF3](U6%]1ME M:G.GR/,K2;MZE>>R]-])M C"?:!7]Q&U?UZQPFS7MO]DO\1(].5H=2\HAE>1 M@J\7W]'LE2NRFD%"WLRS,]Y6$6=]8H=3^&MS)DJTE.1U MP;V=[KS$IOTM('_:D3,ALLBBLL75?$#&@*QO3!(2F]Q-O,@E-],L&Q>3PGY0 MEL3IEN.:W^ X:,[*XKM*XK#OI'=OEW+A\]=F<_#Q+5',%*2;9R7R7#SL+1L@(?0Z W":^HEWE5D%#M ISL( B9/1=IS'CV?]K"+ZZ&$" M)@S/:AZXF.I7/!'-@\[G#Y5VK!R8/M\SS)N$_SW 9CY@_N8L\@+,,O6+>EFP M@%H]FF1UQ3+Z\O5SR30"\'X;9R@JYO.G_8PUA=Z'4<02J3[8,_BF?@\M0QZ, M#&VX+B(R;]XDY#48,&W8]Z;>/JO4VUPE%J<4MZTRQZ(#^WM/L2.;RU#M4TQG MS3I Y6C+4_5MQRFV?%EVY(VN5E+%64HVI@:SG%K\(,R>>24;\G9E %NP/]TY M.ZQ!)4O]+>;*V!_^^Q#B3^[MV,OR?Y_"Z&?6]6J&0ITQ./ C*Q8 *G 6LCH! MP).8L)[7)]B,[QUF5&3@LH1M&SYE&XD/UU<-/6CFQU1*388PJGNSL7*M,';X MBA=N &R1"\-^IM@O"XMZ1%G1)N#'V@RA8L&FK0R1SO(<=LR8QG3H5:0+RV4$ M2B*\4O=E\*I.""KRN"EKR[:BG;4A>4\=&[LD5G$-YGA[F"Z/EZ3(:\@'6=&# M18$,T$OS_%,O@L6\JK2!E3)8M1+\19@FH-\#-V,E/ZMT,7X5VL.J!MQ3&@!] M'-^.8V_L90W([/E%[3SC?J?D\5WLP:XD^HK&+QM3FI7BB 3TT4-)Z9!(@J'74#F'U_>?_N1Z>C; M;Y]_,+&/%4>(B^F_$8 U"#/6<@'"L-V(T2>P$_'_E]X5HK%)[-D,3'^651Q1 M5A8&7G%?Z."\.@R^HBA;4IAE^=BY21>&/_,Z-\C.+!54RI& ]3GR5M>Y/4:PKDZ3N8%=N;R:BW%!2Q3D97KF N[>7;Z M-7ECOV4K71B-N0F0K729KK"Y?]V2CXS@>7$1MA?9MOEIO$S7?)1X!B+D=YCU622\@;Z(8JXQ39FFY=-)UA@*Q,O8'Q\I+.<-^;D>&V*^_01 M;(<'-I87"BOC9,7!V& $#Q3,S$8!7+.RE:R:&TM;K19?>(^VSBVCY;?@GV!P MX=*QUI545=C*8+U6M;+N^P59JO9$K>6)JHU.E/55-F#\(&4_4_J=1GAO!LBL)*;!F@5O)N;!^U^^ MUFYT#2:N0:U"[F(-^4ZF["6%GWB+U5ZTS%TMV;.QBM&J%,B*%.6 &)(;U_7R MRP('S).0:48 228#7S)-E92?V,W%^,R]6?*E%C[ZC M- \#9E_AZ9:I3?:O[R&KFAU.6,LZS.L%:U?/RV_D+PGJ+/D0DW76N_9Y3_\9KP7VGR;7QG/]?F/'4P,@35+'<6XD6K.@>W>FC;4IBW M,9!MS"8TM;/()N00[Z)$+1UF.B!/]<[(TX;N*_MAJ]SDX6HKL9\LV&DW%^=> MADL%P7K"9@?:+:OL]9IY/@/9=W#2YZ4POK.6E_NH%N,L5,L&KCOQS<&98[ZF ML;[%?&H6]&5PFX/1(3J$HZJ+J-IR^WIL3%F=P-0EE'];]J-N:KNT;*I!1V)XN_DI'AJ 4\MX*D%1Z893RU822U0+B:U@+>B/>1*J^-&IP)& MIR2H9M=#&'F(,6?08_2*UHRV[IO4P4BK8#L>WL]YK[^\5TLYFJ5@A6[I1@UT MHRA8%;W>NZ4;>7C_A8;W-V*@[IIC0Q]-V%6+R3M)$E)95R9'9%:/$J>1\DW(Z]+ZK\34?)6<^TC>4QQ)W%7 MLA/6"/#C1A<;HC@8E69YO MD%D3]REZIVN)&:+,''ZZ;O0]RHP'FG(9T$G#0]9;*E=FB,I@I%E20U=>G+TY M>U\(>]>K2M9Q#:\R#2\:Y?[5/=/PAS9>[E1+W(U%]C==<4<\^N*7E4\TV0 MW5FLAC*_SW8F_NC%#NQM&I6[C!BB5NH< I^5NZE\7\)>YH]??1L@RNV1$U81[]'X-,PQ<9)XZQK4LY% M6WF\^.&;P;?OG]X/WI*9S_INU03.HDO-5UH Y0.\:4TW&D/4*_9'+^/D;J7# M2I[#0Q/6^2^9S(7)HK$+?K)>GA0]<_,^4O^SF6!(D8P>9!T,UP%0KP2@S@!X M)/RP$?O='Z:LFK=W*S ^TF3](U5I98T2S-R)7E>2?O6JC>O2?R?1(CGD@5[=1]3^>66/8;;7MO]D MO\1H%RW+0!!W!0V1@J\7WU']=D5V5B'DS8(3WU81;CT3RVL-J_7:I*UN1K!E M0S';MCHYAZHQU$RUF4PZ:2B9U5_MD]Y7;R0^J48FI1\M$=+J:=;:Y]4&W:Q# M^?D(&>LV@QC>V%3Y XS!2"_[ M GI4UXKG.')N[M#"ZW'SEH+,M;G9'(Q4SLRF0G\KSK3B*U]G%F&U+EP4@NYR)PH%XR4%LQU;G B'T=+)]%2 MVPS=AA85Q-K!)[MN%8OHM*WYZ7E&'8QICFB21@&!'.FR.;@IM@LVME$$/2>?], MCNFC96_7-AOKR4(#9*%4OJ#BLK!SN#FR_=B,+#2[5B7I$JXU;Z:8O/F?>0+< M(M$.<^;@/6\>;"^(2SQ]-@>NH]QXKLFA+7/.,OF_C7]#4O_!Z%[%(%;/O>7\ MNJ";1Z;:MF\=U,KB8*2T7V.2@^;(-Y)'$7FR-!B5[].YV.DF@FJ*G=IF9BWD MR(-1 S4C^&WE;H'AE3G./$+\W(-F6@D7 +Q]S^&VE-Y?)0.P@E2Y@%2/+&8> M#<<9NT,+/_*Q8G?&KG9((F_R@E7?%W ,*\!U. %U@[/+R&DHM;F MH:/SV?5F=H?>@6VI2;//'5H'JTO<>L\D+UCS)_QX$I-/S97WX33>A\;[U00Z M&MOUB];[E(WAI-NO[A"G&X<!01,Y2G*4ZM/!Z M+%5J]\&:_V:7,;X\F#D<;3 R^>[QKJEMM)OFOE8+B-[Q14>&=42HN# M_WS!7_L(MPW\*BB=@T,*&\+^)3@JZU4&J[/RKK%R0ZZ,3K)R(UG[M4]NM8K[ M*!HV7N]1H;,#KC,Y&W1I;4<^1C52JTCA==LXBS;L5.@DBS92Z*'VD:N>IC) M4U7DM7!-U06HG#,;'/GLU8RFXE7U6D#&OE7U^GSWPB_\:Y[7CE(Q2[$&H_*I MK4PHYC4I>4W*#EJ O0UU;B4JI"IQ[N+['%%/KOV9\= ^6MBPX_@_UWO<<18"?G7"U([-T%+G[ ?9KR% M59_F?,8^W_8E8UUOK-Q;LFLHMNC5E;$F_:\!G+WT4+[P MJ1T]>,%5QE;7)LBJ_!-.'<1K1;^,/X71&@YB]X ?U M[82Z*";CVXD=T?=V3-WO]LN4!DE\!R.^]T/GYT)P&IF8ADVE[DV2?X;OHR!D M9_#&)$IALFRL*S8867Y?(7+S:;_:YE>(6;P47U#Q6GG0^5TNZ4$9]>#=A))_ M>O'$?B'?(U!Q6$&._ :<.1/(E\ 98OU'F=PF0'K\-^R%]T@)JCCR)H%G!^Q[ M#,(?O,4KQZF7Q,2+X]2&'V/L1SHC24C6JML8MR=^K7%72JQ_^?KY-8@6 %G> MTILHLH,'BH!Y_U+"T,V3';FPV_CQ+W'ORX_2L> MO!5(&.5?A#.<4@RX3B,$=()(QLV:8WY(OHP);EN8)G%B!ZB/*2R83"P_C[6;:K2+S$?J8QOBZ,:?%[-R1!F,!K@/:O M7Y6]A\WL-1'**K)W'"\=AS +#DB19,#=Q@!Z!R_5>< M#?N B,,Y('*1407\XVGBP8ZM)6_ %K2%O/(R<>',ABK.?@#C!/YFBX:M9P+Q M+Q03WX*[,+%]]O?-;!:%CZ@[<@* %3"G@ 3'NK)J^(5QY&PQ\A7;IB%!-9PO M=F(#<3"G[0'@] V$7!J]$"3C$17+GXRM@&$C[:?,A7[7[4.LX:TW$H51H;X2Y#=%=35HYH">M02)*O"!D$> M 550FS?D2MY8H<0FX?-^C?!A__DG:%Y0:3\0"?&"U782+LN\I0Y&G[UQ\E)> M]2P;E*FW"5A1!4\] 6#((Q;X 1K\;H.(B8KBYB#OX_3^WR#-"^T^%U%Q+L$7 M!O^2M,]XML3*9(81$5G8,PZ&^Y"]'B@:[C&'_ZE\.X,^_A!W(![GNXM&$XAT M&^3ETL1(R(;&P4!QP2D+S8J%35Y];F-[:$0 H<;P$%A8\82,_?")?0L'5:39( !) M"J,%,)>8/(2P*P,!/@ ]\I2+*%0^MN^_#,_0K!'F %*7BV4,9@K.;HHW5,C M#\F'?.C%0'"BI!Z>9++'#E':R@F4MCX8&>58O35*F\')V;;D U:LGF#%1H-F M2E/VB=8;^\0?=M'VB]]4^P:JA.ASSR_70"OL$ 862:%E=K6K0A1)? M'\Q83V9TRIC1\:CT!,^^7(U!;*PW:? (7I8VB+"&!$NWR +GI_%F&Z^2(&]K MFGK%<]565@[0HQEYF]]^ AM/;]W&T^5=;;RYT<;T;F';929<;0MNK8&VSN>S M[;E6#+L7(LN%7;?^OJJX6OR?.+O9^@KR]E,./?+1 X,E 59:WF]VOY_=1+X/ M85\1=,4/@?ZY0<&^7[[J7[$&]E%T1C\470%=C&7%6^P*"X!)A)S-O<"E,%D7 M6?J>D7-*43#'A?@HTS@7/$]QQV$^[F6P3,M)#91>^<,%B[ MG[EH+'LMO'CY=<"^U*>9RS6_:R^DO>-%( W1R^#0^/6=>Z6+^U6HAFH--9 M MLS#VF$S9VDXY5D M7+TBT-)_)_,@EAG@[^H^HO;/*WL,L[VV_2?[)<;(@N7C/ISL"QHB!5\OOJ/^ M^2NRSO=-WLRQ^[:*3.N]WW*E]UOIL_?;GH9I=F7H+),(LV4R4PHU79AYR KS M+_>B)2"ZXDP2,4:>4AL#&UR2_2P7!VN%-;,!,V'@+<0E4ZEXV,8[&9@15&^)#=]41;C MS[)[CV4KU8D\6(]GEYZ[IT \L+?KQ9+<.A/JIOZK2!(,(?D<1F7MM-!=\8WO MATZ>ME:MZ5@@ROL7M(3N4/*7(U"P5_5K9M"U<@3*';LH@Q<^,:.2L!Q MDDJYN0LRS^4=GET9+;GA59E$6ZP+-^>Q?2Z^.-= MTE#V3)J#;7^Y7TU"\];) M?Z=V!%,C>*)S=VBQ>I:TP%;2XXP>8$1@*^DR.0[!2/EG_:!+W<[D9TJ$-:W# M+XH&' @-]I#O80V&VRUV/2_%<.Z99XHS[*<,:15I9[H^ M&,E6.>^,IVOOE5#Z2CSQA-)S9NO#$THEZ5ALC?$\ZEGE:E\B:W&-N3]K'8NS MS,'(TA2N,#E7H4I-\/6N\0O+O$\QB\*LEPN*-U!SMMRI"Z<"[ *NIY1 M+_%7^Y<0J/;W=,>[O<&/KPQ&'].(^2,QP)#"S]SYS78X+F+*"&9+9%D51=IH MK0BC5^=7K51D=S72J.RHS3GW9CZ%BM@@0\38H+)JGL<&P0PB:L?S;-I-SM8G MFX7P(Z>^Q/TMO8/'DF*3K>S^I_Y([S\>I#W]/8;<"ZM X]I(L!-2& MQ8#(B&U_.7"T:N7EN6>9P=D*AF4.J,CZW:TPABF?=6$,2=RS,L8M?4"$_Z L MNCAX6%3**,<>&!5^?4.JJ'Z1C4F^!)GJV[?P139VQ1M[6_@"HVLB1FJ6S;0^ M5C6CX,9S1D6H:E$R(=M-5"[Y5M3-I3;DM;G448$4DD\ROB;D%I@YC&*!L#!+ M_/(60_8P1"D+$OXS"U)BL+A]B1,ZC;/PG_S)8C ,:%K)6\D2OCP?L]^]&&.& M<;@XB5"D/-@/( AG+'1Q:4+9R.6IK'T)YM5[@ ^,=IF&&-R3!7S'V4Q)&F,;_)1E#]2/YSAL-DL8GM,$Y#762#H.207(C6=B4?' M2QOO%C5DIO9/,"7>##Y\^_CGX"U2-DRC_.>E(@!Y_!G\M%"S,$L6>EN"U/_$ MR[HW#Y1>UD/!!. 7#T&1Z,L[7-%:Z7<1GYTP[LS+ !I>U[%!4Z4_3% A;K M7)Y6/BJ;CI5AM%+64A=6Z?R=>EGX;S$B6S@&=>>3R2(?,3D# MS! L'F(#E^(NO.0!E*PZB>.D440Q>!ECLY&*R5(0(190\5Q&-(83#-S.B3N7 M7--UU&.1C3%=9(S-MQ$S%6!8D"$HOU%LL:?!&&3A^078V#L7>YEMMGWO^2Q0 M&T7($D826 76=W$8,%!>V!$+\,HJKK.T^]EHI6P;]%3FE6$K *8IC,%E+&A$0/2<:.?)=W1E$/LY/OROV(<\M6,TM,"\] MMP"..%>DXFBQ9UX!$T^;CAX\OK8?4:-\4CR^EL?7\OA:'E;)XVLY$'A\[5$7 MCSW.BLN8ZQT0<)A;MG8]\PT1#GQRW9O<);1ESR_X>=?U?K3T;*#?E[&E<GD->&MQJ[DEV^,4W*H-1HHNR'JYIA'GF,[H@//@F ;TF[DEW/L4 M'(,-O$Q!-GL=&\ZYE>NWX^NW+5'<0ZQMB#4A0;76(09'^9$&Y^BS*+' X=TM":JW#V]I,-(509++O4/: M@=@EN&\J$A?VLJ-W/4CW70L8[;.)#':T)(@JOQMJY&[H;.#=A!8PVX>W O!6 M!+FB9Q:'6-L0:T*"MN\]AM/B2%4$3>_U302'=Q6KD1>J^O MHS.T6!TWJ%F/1%Z&\UCK[XJH:$ 36NW[F4UL3FH(BM;K."I>@ZR+@O "A$ 3 M]D+[[FO3&(PL43#%@]W7G!&Y-N[0PNLQ8OL>,SZYOLSNO ,AJZ^:WI1)B!Z6JMIU3R9_G::,\;;3;@?HG2!ME\NP[$V=U M329+!)-)$L0*BZE'YZ;N./3ZS(4\7>:@=-!#N% "+E0%33VXM0'G!*Z/6D_S M/(03LA ]PRHWS>+ZZ,*XD.NC@](W#^%"C"2T!-TJ!\KV.@ZFT\#F:9E-IF4> M@GX5K#%14*1R-D6/=!!/%NJDT-[B)3D$MAK 5A8DL1R;RZ'3-G1.D$9Y"'1T M9G5K1J_#NCEL.RGQMJ1''@);(TMX49IR]_*T1Y[V>.*TQT/@;V9W]TJY;D*/ MI'9W[DK.!K8G2&<\!+86LU-%[8QJ&IX-=$Z0IK@_=$Q1!(6O"I)TX0G,APOK? 0$2 /1HHLJ!67\Y@7'L>+PWP$ 93!R/=$#3Q'#RRG+D[ MI40N@+E/D-UW"'-K@Y&A"9;45/E?GK2WLM*>))[QV?&DO4VVR \*(LGQ?"_K M1AZ.29QW/ ]G%!NC!P_$"YQP2DD2HOAB?&\GU"41C5,_.:PK9>=2W2[]^4OP MM?-4OUX%=9\@U>];(>N^,%'W!UA=M>TM'0Y3W(?&,RQXAL6!&7]-,"-6$*NL MI\L9HC,2_#P8X@2)?TTP1!;4ILN]+N3%N9&KI]83 )O@1HS5LRHOWGL=N=)I M@/-$P"83 1O@ DDV2#H!+4MFD"0CIX62^UU""E';Q?E MW[;4P2;0:^ 13%S.&/@KL'T_=%@(V6__;4]G[VX(?9[1(*:7=B/[ MIAX_;*M41 -@"/\F<&_^N3DYE+:8?:X7SWS[!>=(UR/O$G_%"<<)URG"G867X0<%V9HZ21IA MN(P3Q@GW,AQP+ELAYX>)'3W05Q<58^^9NE?_H5%8I:ADO,\"?26_XW=L_([M MQ$?!:O"608K>8/V0JP*.CUX>\';%ASH8&16%VC@^^BX_MIS:=L6'-AC)1CD2 M].3XN*@:?M]>I7CS\2\?/1Y0-%CUJ6.7;5\YGO>(SKDKWY[/CLYG)F@+ \8NK4L[B7)6>7I4> M/YE8MK+>OM+!0;R\T%^/B]7QV>T_.^X-Y6YD3KA>_(H3CA..$ZX7O^*$XX3C MA.O%KSCA..$XX7KQJ_-*$5Q7E+X4@,JKS)_3\Y<01J;!#$V'\VTK,[QBFK1QA_ MG^'.I?]!)=P/E?Y*UZ3_>5T*\/KMQZ_??B@+J&=Q%N&E0#J95+:M?/NNUHIV M:%(JQTJ-EUP^5 MS^99R.?NW(2<#79/4'3]4.Q:7;LZX/AI5O8=UP>H*>1TF\-9:2N+Q#6>K(LG]JQI\9K#_"B#9QPO?@5(]ROB0W,#/_O>H^C?\!_ MBE]/01MZP56F8JY-4,[Y)[D86%9._T[CQ!N_G-XDD-$D^!Z%+BCQF-@1)4D$ M(XUI%%&7W-/DB5*8#WW \,*8@+E@DWL[]F+B@9T0N/"C)"01'?O4201BQR2@ M=N2_X%\SIN8=)(] D@DEL/Z?-"&/MI]2$H[99[/\W4-"[N"?C)CP7C]\(G$Z MA2=@'=G+HGP6) ;K(B9'OF]B(UY[">R/LP,)WW@!+"=,850W?MO271B;R:(6 M22U 2J\0Z5 D.=H^;$<*#9EW\\:Y@#2]@,V(/O5M](9A2K\TO M]K[LZW=/GIM,T$8=BMFU9RZ1\C?G7P_AJU_+G\O64%.MRJ_$H53Y^;JA)&UH MB$:MH=9_KHDZG]3))R7)&X?:HN\V&GM6Z6<5)]V,=SIU8?+9PT,9^3NU(Y@: M89)[AZ)%9TF+6^^9C#-Z3.''D[B"'(=@I/RS?M#E]S2@1+8$(HO8DN$P-RG#P869;$]2OG=JY?6]"OI;HU@:9>D: M@U=)J2=P2E52CBMPU,&H7"ZH1\8%KQG02;59JI=R7!1C2;_R'12'4MM0:D(@ MEO+SCPLE':!4ON#@$O&28=R 1"PG"!X7QL9@I);COENL0[T:KH<30PIY06KG M#%;Z9"F"*J>[:@TQF&D6QA[^Y#JB/OSVD2YBF'!;EI[+(Z#$Q2/V?8SNM/6/ M5(5B-8HN6[!J*+3KWJNLJIJJKEDA%TU%E M9:Q)_VN":LP?FLR#[&?V [VZCZC]\\H>PQ*O;?_)?HEQKY;#UKR@F).*9*]+ ML=$_[J-?1U6+V#4VSFPG6+.DM6!'LGD !V-9'002L F-\%>#T=<%+7*\)_L* #NBK_3Z'9B1_0.?OO>#YV?"V8V,W$"K$'= MFR3_#$>BP/@SW((HA7D4(Q$8BK"Q"@&03^759M2:YJTSH6[JTV_CUQ-^;\>> M3_^=!4LVV&$H[#GT_?$+/?1["29,8 M4[V3"0N\=<+I+$VR%8=C%M3K$#MPB9O1C]!B&V>PC3%2F-A)$GGW:38>'*K_ M^?TW6!F0=Q+Z ,-.!^4*A#X[%-1&>5W=CM=%<.5I2+T(Q36&DM10+*<^E*W& M DR5ZI?P21UQ4HJH\%!<'HK+0W%Y!"8/Q>5 X*&X]1?/SD5V N\ZI,GT3C[8 M#J1'\\D=<7*7X/*=LPL>=?-3;?G$MQ\O[7+'S)\__?/GI0;6X)HNW5QLNX&]T<3!2 M!5WLM1^R.R5]^\R%#05O=I(+#W>K;JO.>!@72H.1*4;3R,#15@0TV0Q7(E_798@:< \,)OG'"] M^!4G'"<<)UPO?M5(0>2NWACSY_F-^[9C[T<:A%,O.-CUVK:/D#]_@6[0)?!R M1^C%/']>8KD:V:P>'<:GVS K^X%F.-XOF;L/_1-KWLEFU*CK)BR(>I/1]&LZ MO:?1MS'+JXB_I4FTARJ_OT*YYT;D&VEM< M#L>%ML:@K8M-U4KA\.J:Y&P377HF.(U>E\;@R.ZHX-SB)#HNM T&;$R=!%.!60*P]X@9PTX:>8E'8WX!=D[/["H@P(=;_;+_CCFRBR@P?V7%QEA)J#D=KKFL8;V(07V>KPI=1QX&P-1KK5 MD6);'%*GO8@Z"J(,UE6%"TB.YE-?/AT'SA((R$Y5(SS\3J$?)O''XDIA%B:P M.9[MPYIQ6QOPWA[6$*'_>F$?UVY>(Z]TEWOC8MTZY)\J]I'[;B[WI 7(9:"_ M/>_O?NA7FK"N.0([A,#6',3[ 5#MNS'.P=\A\+?G0]X/_5H3MOL).Q)UPI-\ MG.)5?'*]FMPE>*]?Q[NO+V+-7=GG]/Q%.18S!0FH?FHP!KX/5XYMQL"OLU;J M1KP9>3"G63Y#]LB$Y_?I'37$]XM3;@S<63BG;AQ<$X0#K*/2LUU\F0Q?JMSK M%"*.[8X*S_TBX1L#MY4)S\,;+C?KFCSL!J/Y"M<*+,4-4ZQYV\'ZVWQVQYW= MJ;/VEQHQY4-^OI7FC+R]P:9!<7^$G+0FZ]VO2^G>O$)VUP]M#L'2M(N"A M=3FKEM@5+5>_+F?1%&_S(5C>U@0PS^W*598X5UFF.!B)0Z77A3B[8XWUF>T. M+<399;:K7XAS+=M)S;"=A&S7&3OQPJ'/-7Q"L"[S?KYDWOR+HD^IH[8H@1UB5\E#Y)0&W MV;C-=J1+@@V,I[%K@C/RQ?<9_%SK-']-L '[.K\HX'S'ET%JYR(AFRKK&>TYV9$.E^.-E7M+=@W%%IU[U745 M4]552Z2BZ:BR,M:D_S7-03'LTCEP:D(:SX'Y)^CD-E K*R8B#[J[ MU6S$:R^!USF;Y82,?GFJ-Y0!8+W>ZL[2>R-U[R:4P"H8J)")9/$=HP?[ M&Q@*/D[P)V' \G9LO)Z!?[A(&I2+.9)C+,68$Q!^RG[OQ=G'^/PX]/WP"6A+ MCFS9U 37&P_7%Z8PJAN_;QAYZMPI,&.ZU3F+ S+Y^]^2YR02U]5#,-'9^7YF_.?]Z"%_] M6OYFK%1^)0ZERL_7#27I0]DR:@VU_G--J7Y)JY,Z=THIXN;U;;D-WWC[ M;I5^5F'9.R"C:-2I<^=G#ZU2\G=J1S U0D&FNCMD^YTE+6Z]9S+.Z#&%'T_B M"G(<@I'RSW:FR]1S79^V1)??TX 2V1*(+,KJH>#H+Q'\%R(Q&BB72P,.A/5 MN(2<\<]A!/\,B)-&$0V<%T*?G0G6CR,/-ABQ1RLJT;6+LD,OJ&NOORNW:/5O MK^OF%.<0^Y C["Z">67#_@80P^[K[^D8?G-G/]?-&K+$P4@29-/H\TUW3RH" MG2WK'WI'WEO6KW^!7C?CNA;KE[E;&HR,QIKC:E<_,O*T%9:MX0!V,5(L7HN*U5$Y[)JH#46TP4K1RXUL.D[9A89N%FA_26Z33, MJP7QFR9MRIR4>>!>%;JQ,%\YT>1MW7-4!ZXBS@87U5Q1#Q=;5/1V7%@@]OM.(P8(DRJ,5#8,Y/BYV4?R6]V!A@E,%(*U_4 M4P?U@T*/M13+P (;%F"$ 0C8<$WI$5&5JMJ&$'L.'5 MA24(YM-G$"F2ZH6LSE$V\,:W9A/'T?TPCF&.;AIA92-\'E#MA6XL$!MK(,%J M(GA9$F;?P5<1>:%VM/B9%Q/?CAZH_P*CL,+6]'G&:H[AW_-WC_W42=*\MM*3 METS8@+_;L*% /!@S$,B7.+*I[Y%X0G]2G\T/?_3!#FS7@XUWL3!0-'Q5*+M4 M96X)1/E&JM80"P7!M%@IL^N(^O#;1[JH#_3+:O6KG'W$Q2/V/7!*FJQ_I%1X MH&FXFCL58;J2Q:M7!%KZ[V1>RW]F/]"K^XC:/Z_L,_DM2!J7>C5%TC^2R:0\@(7 M/91'JQ)(J!(_PEPNO8\ '_&$S% -#^LKLGT58(<4)QMQIUIU#%59(<0;QXF M4TAN,<7-4&#/THGY9/[P['O/A_VD\?_/WKLNN8WDZJ*OPO!NKV6?8'$DZF[/ M=D2UW>[E.=-M'Y=G.O:O'2DR5>*8(M5,LLKJIS\ ,GF11*DDE:K$2T;,N$L2 MF1?D!R020 +EZ1(G:(S>G2ZQ,HPK2R.Q1GWTZ]%,L(''MV571OJ M8GG:DFN&-=H:=;AU_>3ZH>CLOWAG]Q\=;561\.HZ2.%?P]!%!ZC#O3ONFD80 MQL:*8VZIN]!S]A0#J/L=SB<7R+"_ 4UB\86MT&AW';ADV-VV5A^MR>#U W/2 MJ74.%WTKN7Y"_.D0/:3TH;WM$_ME4-4F]3MF/[@PC9"<3O$F]2:WEOU;B:RG_GPK28X+TJ"KU MM]N@^:<; *S=PA.8;.0T:5\'U>AYI#UW;P#7XGU&T%.Y8?+B7=_LVK6VTF@% MOZ8"_EPHMCN(XDY)30"MU#^U3%]&X8S3XC'?F'&MQS]:LG\I4/0C/UG1L;MD MNQELWQ6ID6C7NGMM1?NY8&R3OMY_=+4EK:\?;[#ASCS 01GW+(I8$*^TVGZJ M< =VOJIXMS2>'4,?4% MJ)D3%[[%+_ABZ8<4Q?PS#_C,B[_X,/B"\VH/"PU>O!N4I&ZODR^Y^!,R? F5UST*^U._?L M2+K0L:.]LN2QE]::*TN>R_GR>%G2PV)0MMFW'^U4KP0_'Y!K;F]NL&?+XX'D M]V:]Z<1V1SW6<:9]U^V-^\/^I,,[8Z=O]V:#[O^==%^4=-:7O=%GH/K.E;?86OK.7NP-8.:,W[C#!M3*0DV MD5-^=.:%U" : M$H +Y8\GYM F,^Y@7.A, OX3L_W\QW)XYK BGM-\8G2;_"'9%U$L)7L<$ MLF%.\YE*/T@4*Q)L91K3)9% MY8M1LH3H;]MN)5_40YI,V\JFBA&^-?0;C%2T2'B,]\6#.98Q$3 M.P8KTA!&;X&$]P%2,UF0#'H$CUQJ(PU*H)O-SE$>=T=*<$'\@S1V M> 6+5%'#F(U8YL@L; 2+?-NT#&-+ MQSDE?6*FG5T3]J^#XCE%;=/NY^ KQ\2; -:?F?!V95CLV?LR+-9'BUK?5F6F MOF44WH',$"JI:II.5DD,RGQ:$!D. V+!@L.B;B\?X8#AK6M)4@0'+'VUE+5* M)'*DD9RHJG1[)#R>-\_B9&(-AMUCTRSVX*W1_C2$Q^1&[)\G-V+?ZG7'51N4 M;0T&0SVH P<;4EL_P6'=0TUR2'TNW<&&0$K4,(RQ"8;@LYG *Q%D=DVKR M:>A?#[I^"V$[(Z-=;ELX7[[28XR?%2>4.A83J>1Q[@ R'9WQKPTTM#4-'TW# MWBX:-BO\ZSS)E4^+OWF*A)YZ<,T;W*F!.J?*I(IYP/=YO:1!Y"0./23P6;]? MO_>;M3_MN&@H+5IS[KMH^8[8=.H9<93LNYKR1.4?JQQ/B_>#9KR]C-=[WAUQ@#MBI]YAYYHQ-6,^/6/NN IR$F/. MO!_^YH8"_;XVU#RUD-M?H/"9 MK<[Z_8J]KPW[VK"OWV_G?J$-^Y>O[EC)T]+CK[KVNCLNNSZ5&6/TXMW ')>8 M,;0IH3( TLR1,L?P[,;U,>#_T17Q-/@U^)\>_*/GW1DFN#.,QN>JZ*N90S/' M$S+'^+F,S/W.;B/S!0V]^_-\''JIJU>U:X+JWJNQ8%X0P_^% =.Z^C.!\6%" M9G6^,O&N+(\B><.?"TAF,_NZ^S1Z%)[#BN;%D*WE+A$P7@![5@@-= M\D#(JZ=X\7"]1Y5GV%AB"E#+^)H?\]++B@!-X<''901PC#R? M3*1[C&9VTQ7O,@J#W3'/QV>N (Y7 I!G+,* KS:NHN[-VJ)(V)_0=>=E*#RR MST3<9WB=6EVD4RQ6>$\!HI._PJ8B])-X]RM;L?#G!LKX()QWJU@$1#ZB.0/Z6. I-^8P0'VWFEL&OP'IB1!(#AL21?I_P*B9?NR2@J /X>TD1_+ ME@9;+J/P!VS*,68=B64: 4*>'!>3V0Y8HBU2+1M\)B)51BH>+6J=8_"S#3$/(QB M.>X@1)HO96EK*1^S5]2W:DC9FK"%_%FENA%\Q^CD#=^1FP!3+]8^B1*D'=6Q?T=#CTE;>)VRG\L);.Y\I=< MT4#FO)][SIJBD"?P07$,(LM'S@91JA*JJ8915L O$0J<5"-%H1[J><%! MOQVA0'?0ZYYF"4J6,$^8@=P(4';%V P-WO5BS)^8Y=>*UF;* M,G2"H(?A>S/8FXQ9%"Z4Q@*_P5!7>8\T",OX-"L^D'=.PXO#$%,682HD_',. MBV>ND0GD)*@P4YZ2P$U3?,%15O9DH DAE@4IU2(@Q6<)SD8M@9 =X/8&JAA\ MRZ),EUG"EUZ8B+6ASP'1( LW$R'5D@N*MH1LAC\=8V+J=M8L3(.] NV]I-V# M9J5A+M+@J-2Q.E)C 0+X,)XM^Q+QPG&C[CYVU+LLQ86A]W#HN^S$:BZ(M*A$ M;!0DQ@^'A"/0.=^DBG M724$4CH=/W+[&88^P*'OJD=Y^!(+[T>ZS*1(BT>M3B+/"%S$N96 M.%G(AX/,I7U';O+J."&U7&Q'H(24Q[@ S;T M=T79"3G@3GX^OH,Q@(#=M=U:6WK(*IW>N/&C]R>@Q>=!26H# X[L=O9M/Z48;'U#Y1C_\EN&_OC%^_.$,>U!X,7*$%:&^R_1U])&FO2V+*DY7-_=4:P?U$D_!A& M:[@O _P$ &]O6RM>:SG_M.L-:P,?4V^HLT*7[IP%M]R((VC6)WM+R^3]XW@ MZQ7 7X=H/=]R$E]3Q95%>47J0>?%NVYO.Z',X=Q1K9V@TAQ1.,/L34SZT)QU MX<3G(U"UY>'8:=$%@C,YU0ZRF-1$/B_: )3ION,<#I1:K:*3?BB/I MV@?$D0Q.C".YB4/G^SSTH3GQRY^)%Z^PO7W!(P-[.WAD8&\'CQ1:_F]AR+9/ MBAZAQ@^KD/G1A1Z)X,H%@F$2B!0@9[+M'MLE.$"3C#XA%V\W+'I"C' M/OW^,06!B&()@*]9+U^D P<6:,JCS[,;:O$Z&].W\&>>/^P>Y@?MY-C!/)B= MC@FKLNVL2N)1:$!0$(;X=6$4MG MQ:(,%;!(TH&+KU*@WW9 "47:W7%73;< "+Q"@<-4XU"JD65\Q(":=5SB8]O^ MM?4ASYE;:-V%*1CL]C;BMQCC!^,Z%G9V9P?L4MGS+:* RQ4MB4*:(R-TC@96 M_\6[_F!@=CO;^VP!6!2T6@2/O+M"KO52ZF(<4QHKRM)RE4>%%VR0 >VQ.PXE M:^20-<\4-= !_1L''CR0+GG@P6 ND??&NR//#@H7O,AV?NXZL3=GCVN;:3G M03OT\,0=&MASX=%A%*O?O:=UN>6!\T",YV!8LDT/M[?I0O/D;E_KX+3]>ICN MU\^^*<-"O'CWH1 OP]&AGX5$ >_F8N^3B!CWC6_LAZ'VMQAE(%XZ$ G%A[Q:;GE\C,!^.H M[C@L*$KX]^I6QQ]>/'\/R ]AB3ZE,3C7-$C8K]F/HT7&Z,6[L=5_(%;I52$ M'#:I(T5B!68)TL9^*.CNM8FQGWAOD@ 5XG5#;T$["4#!F/+XGG.YYBO.8#^W M.]T)/B=UA"U9>!E^*,9N3KGO 7%5A52Z19)%XQ1KXBJ >X(JR<)*3RDN P6$ M%Z#.0H6B9QY]ARH*QT#B6[QABLUBJ>>LE3&[5;=I/(Q( MCD%&K*M$>%-$WDR!QY. : #S!NW,]9R4?M^1 4 ]!<6"8XQP&ITL%3F0_0$% M+1=N7T#C3@SB8F:0V%@?P3&;<1LOJ]I[+JL>8VF89.K&4UUQW46R,DVIGHK/ M U=LOO_WR^S=UP+TQ/GRZ>?^O MFYM/GW\WKG__ /^__N?_N?ET8WS^:'S\]/OU[^\_7?_3>/_Y]P^?OJ7/?/WE MYE___$:/?/[RR]=K_.'F9 V\:]=6 9?&F#L>W7G\OE;6OG(I]^\OO^+>PXQ; M'W9>W_ YPW.JAP'/H-)0 H7-:[8"$RN@FL*=>0#CO/72;7[._25L1/?JI*MN MM4Q!&X@\]S:[:#1?"2HX?Q]&OIO?2G:]6XQ+-<( KQC^AMLB;%AA$LFKF.J: M*?8>1L(T:%X4!8[["197EQ'>Q>&*E0#)(&_O*,N-R_%4S-TK+[77X "Q%T=I M?:H=YKH1WL6^C62\,N@>OBIT#@TZ42B0;K#J=$F'19&\L^T%+K03(4UH-'3/ M5%C&9^@!U!N,)Y?CD;_@-215"%U&$2^>$R>2E#O2@/@57 ]ZE/A4ED;R!@EYR+OO*8.!U)# M &:DP, 4TBOJ,$JC[A>.N@,\Q$6DK*F;<]E!%M<*KXKGQAB7Q< F/,"O\JMV M_,=2V0H3:3E5^,P1 ILV)[5^"R*HR:JT)<6O"C@SCV5#XD".M]NE#NT"@F!1 M\PMI!!$Z6"A44,X3.(E"%U<.IC1 S@3E$@%U)2\CX\PM T1%9B-= W(("DQ@ M*"U_YD6@F&<*+Y-DD^T A$&PO/(L;IG*^!@ZR&+P(!">?$'E,@*. B$QFY00 M\@0FV<0!R$RQ7C#>/,?+ANG%;<=8)A&HG?RU9&=AB,29*YU8KMUL)N/Z S6( M.TS"$)!%FL:DR&&N$2.\QSO-G"W2X>/5.]P2Y,"QB1E D\YI**604=% @#3" M_ I,P6&-3=/%7!,R0"Q@H#GQ'9Q-LXN#!; H\2)Q!+VJSZ;A)CRU&KBXY.$R M38F <\'+D$G@R/80!-#5F@C\;[SODRUS*KW*H)A)7\("+<,:].E"#9[P6 ET7K_;D7N")"=]BMY'G M)#[*,/AP!\]X#G2QP#,HB^3-,Q X#D^S@ #7P-332:\MQ?HM?#+>,+KL#PP' M(%%@]X(@O%,6JD )@I)=$JWL2!CFP)&/.2N\89(?CG$L$8=C;IQ^0R\MV'>^ MN409%PHVPP.E6)#U26V#8<33)P#B,(-KH7;EXL(CS$M:3.4@G;YA5=!BK @% M;:SH;'Y+F1)4/Z702$4A34E>YDEW9.)H>9^_L'\7]CPZJ-)-XY N[XIDBFX9 M.N'BEHQ\L<3E1P.0IVX"AVN;;" OY(!4$;QNMV.W3;\#96%1 DSY;]2E*6EC MO/H?M@!HWK-HYUPKL>^BC>138'QVXA!%K71JR;$#?J,P\@1ELYAY?BQW6SF_ M;/\188+WKE ^8@Q"?K/[5_87,VY ;BQ3ID8LD)$5QRF=,RR.F?.=4N\XWATP M&9-Z4B8:8HS01;$GQ\1\$1H^ [Z9TQVO&(4U0!3$/^80*30GA^F!#KQ,_#PQ M64%@R_.Y .'AT,0829&-Z:E999KQQJQ06,MK9\B6Q0PB-[%RHBS(!#EQ;5\&B[(FCD)W_\DF=[ZW7,#D(!JHTK))'\#AG4]F(1E?,QO\\W3 M;LRMQ9*YDE:P54\!!C%:9'V&R@@ -;/E*5+C3ITOA,, [!BHF%O\<#X92$!1 MN66!]Y?:,-'CQLD7B@<8T)=]'_3A3-#DREVZ>6ATO0:Z66MX9Y)*_<<2C?72YEH$]';?!(+M!#5+8%3WT-CX9"Y<53$$." M1SR^J_0=V% H]18-TBQ83O-)X[AN:[K<^,7.$L@//&P+1&(?0-Y4 !%FTR.5SWJ%6U!^P?H1V5N4N))E,J_91T!O MA^#O2Q^.*J3D?N<8KP^;*O8J"F YP]U M/"XF,6)JH[ZEFPDR]FC#($;G M(K>"J**74KFL= 6R.\XI$+T(-GOFGB 0O@ M*2E>J?@;DCB!)U"CNPTQZ8[:W0(QXVD>,_F#8CK@+.#V:2)342@U#H/%/+>H M")5QSVIA*( 9)&D& 5%2((K%&0[LX6K#C++-.;A/6;P,//\ M4BC,!;HWEZ&';N&@:$C&9J&5,))I0F!!LO&D!UUY]%8@3?W,^\:AI"-J^#-B M,)6)*6]/@(9+1A^TBN&Y-RHJ,2K!TSH[$0^MCT798X S!"8< 3Z<"E15J54@ MH.0D-$( !CV,D2%KE1N!I$J][ M%TBU?%X_].,@\8RFF5&_X!1$,?,Q4Z&^2J6I5J:GW9Y"F<%3J:D1S\0D;,6W M%-CWQKA)W7-_I.ZYFW7W7"%?M7$CC8$J7EI9"U5;,GEJFAQ**>&ST*-$0+ 5 MXYF=DCZAN#1NR00K-2M*#"7'(UO>'LK.3HJ>QD6(R9J4R4.9+$)*A/'3I&.-LR_3=BF14T2!6;! \"4Z>++LW#@4^(R.'50+I**81G$AZXC" M]9<3Q]JWANFH3-0:?NI8O3Z. #0AW)-<&7]N9O,86_;F"\-.V0L'S;&I@#DB MU9U'I7HX$C^?UDWE@J+ MP!@2^)DOZ10OLX;+7'W0I[?$O?35BU^OK[^\>%UT]3*Z!(_G<'(;PWXV\RA5 M>=GWAL1'X==\UXA8^M/66T&!\W9\78;V7W[^].W#=1H@I%Z27TH?L> 4 MSX&SS.DIYG3*1&).N8%:HC*7 SE]P$I QQ#D^?7W,$2 1Q3M /1&>;'=M#HE M-H2(AAL2F<@HE 0>SATK"U!"YLP1+W+# QFV@.VA$+/$E_YS M>(&NX4U5XFO.8-50+Z3;,/?2P9_U@0 1E*L2#7KH7\_7(',;9'FO?7['X*5B MG1"6I97(;#$JF@&)L#Y4Z=0@(Y>CTH%(HP3ND['(#9$%4]?FN/+8NSV$2@.D M=M%,A44(:?]#%9^:H?(->$42PV_(5Y#;4&4>4 !T,7BBP#%&'-$- A604MRB M9*9M6-M/09:3>_.6H@ %'-<-#?: %S5 5\T %7")I3( !"JNCZZ2*B*082L' M SZ3"U^@G+]"MS=\Y16DME#V:2@V ( M]$8^6,4(AZH6O0-5BUJD!>U.K$&W?Y:TH'!&& R/:FGW][VQ'I,>T_G&-.B5 M]Z'']&1C&HX/R1"\85>?D-&U/#E467E7_9A^[/&//9"5;&^SDZW'2G)M21?& M\^24&I-G:J^7@=2$7TF1_4)*[\[\?$TGPN=,^_]$A]76$@+-A[^D!^WK$O-A M,>E2:ZGT05D?,DI]P> N-$6LD>1 >7+1I'R'3OD;>>?6C,,'+/_.A&[[,CE6 M<<7W9G \:>(/;$X-HIR_,G:D[C]][VX0>32P-+ TL"I%.0TL#:SG!%:MTV%O MS[X\>_%UH5[S%=G>3\P?7/E$UX?BX=1,U]5-9'WHS'NVV>^,GB2_S:%P?%0* MZZ?)4'TB]Q?%9W-9Z+S)XNO$0N4S[XW-4=?6**X7BO5&L#[S@3GI#/4^H#E( M[P,GSKS;-4>3@49QO5"L]X'UF??-8:>G]P'-07H?.''F8]/N#36(ZP5BO0VL MSQSOG^E=0#.0W@5.G#G>QZP@AL]4#;?:J-MVSRVY]/OU>[\=$5)8,U6FA3.R6JZ%K!?%2_BOV.N3 M3A4E=*F>_"O?,.BVM_VV3MMS.0HO80)J#CAVJ/5=O3077QK-MQH+//[,NL/3C.>4K4ZZ.9 M5X/CXLS;'1Z;%D"OC69<#0[-N'IM-.-J<)QRZZISK#OT3(NCS4+ZJ6J:A>H8 M@/LQC.!C8*BJ52N#_W#F++CEQBW6M7LUU3&WU=_V="Q!M:U$>GTT\VIP:.;5 MZ[.7>5]U37L\V5(X],IC29]O2X5Y)B.U>WHA:D@PW2LSN#9%Z85@0S_ MY$*\,8QO[(?!J;X[EM?-JK1C\6U9^SUP#3C1.Q''PLSP,'VM0QXJKP]K&VZU M]6&]/IIY-3@T\^KUV:^:CWO#PQ5 O2[/IIGWNK9>EPKR"YR8-,-4D6%@89Z? M8UKA?+T6QC4E.*+TJ;^'P7EKQ%4[C_%3)P*O:!+CME2'JX*5\>3!5YYY=!+P M[=)P@UX%TX!?$L75AK"6_X5I-ZXH7*T9I_*\H\7_5D6XR62LQ7^]4*Q+ 6U6 MA.L..DW:!#0'Z7W@66<^,B>#D09QO4"LMX&MBG!=O0MH!M*[P,EW$P=5/ NT M(CJOW*5QCJIPA;7I ?7=,)GZ_' &K:"@KVG-N,,7XF@N:6-=ICKC>F>]N6.5 M\ 9 JX+5Z.H,K2;5JJLSK+7$?)XZ=R?FP:DSM"I8!>\PW;.-C@YK M?XL9/ 3_=;V[=W^'?])>%&#[$\+T,I05[-Y$W&>Q=\??WGMN/%=X+KXG.>M- M)W^%3>&0F<2[7RDPJ\.#F$=GY\N'N-+&(5W9_:N,,8D[822-+"I!9>D#;?1PH>._EW?Y]&N$C;XREV0F?.*T5S6/2W MZAO$P'A]3\ 3JS=;0?.TY/EZ$6B QCY;"OXF_>-MFBO&"XA4]-+;]0YQ7AN" ME3J4/^=3MCIRVLHRH'I6/UOPT]]*O@?@=?NE/W6L;ODK.YH:6_9@>%1+N[\? M],K[:,*80/,<'=MW&^FDQU3K,0TG>UM2-LR-?1!DZXM=&_*!^[9^3#]VY&,/ MV-/W-CO9>JSDH"A5CFH=O'^-0B&,+U$X\^(##DK-),+G)8\8U8?^%#CA@K>6 M$+_SV/B%10$,61C7<1QYTT0JL'%H_/O+K\9-'#K?YZ$/6NQNYTO3J?3!PQ.6 MFU/J"X<=;,ZB=> <*$\JYH8KG_*-]\.8>0*&8RS@X;DP>.!R]Q#3RJ$1O55? M]7\D 3?LB6G8';M_EHD_9'IH#N7\E=$EPO4>*S0:21X-+ TL#:Q*44X#2P/K M.8'5EOOI$5^&D0SF.NO=](,\M=73J]L05%D^\^'(''1T7+*.2]9QR2??3AF8 MD^ZQ55,TBO5&4*F9=VUSG&N1>B/0+*0W@B-G;G?-47>B45PO%.N-8&,CZ)C] MB=X(- OIC>#DN.^!:7"#;OVX[&>AO0#*2W@5.W :N29J&V7%C? M\'&W]?L5>[\=05+.GXDG;W,;RR1RYDQP M@SD.S(NNJ#!*A[7@02R,5VRKD,I!\J\6E5 ;4\1.E\E]KH69G&C[UDNC^5:# M0_-MJY=&\ZT&A^;;^BV-YEL-CJ,S6G=.=! ^L0\PS8,5A '?O9;Z*?W40T]I MH.FG--#T4\UY2@--/U4%H#4C3NLK%W&4.'$2H5/%"47OU1=;W8QC!Q\!PDBCB@;,R^ ]G MSH);;MPR+S">!'L#:V ?,+B2@HV80.'*MB:CY38MF>#8PHMWKZ;Y[1U9&6;X]%XZ[JT7IF+&[)?C0=#O2X5Y)B. M97?UPE208= I^.P+4VNOSZ&D_2<7XHUA?&,_#!@[=V(CG!D1=\+ \7P,%/5B MOA &"US#]803\9@;,3Q,7^M4')77MRIH]M/@T.#0X-#@T.#0X-#@>/!0TC4[ MH_[ARJ]>F6<[E=CCCEZ7"G(,G!:/L'OIA7G.8[S][ O3BLN=U\*XIC29E(3_ M]S XKMBPFO)A5:5DCIM]99BL*66&CR+_A2RL#>6)TN"MF/QK/'AWU)+LF9-!K0)2->=43/XUGG-V7 :US3$>[V5*$#:2A0_M>Y=713OK.#;*.5;,Y#> M!IYW&["ZQZ;6?PX,MR(&L-QY\*@JOMO5E7M ?3=,ICX_G$$K*.CK5N/WZ(4X MFDMJ54?S3-[7.N/Z;/6!&P"M<];@U-#:65MXK"5F!=9!P_K<=8FUQ'QR:!WP M_F'DO%1N'#VZ9QL='=;^%C-X*$TP O^DO2SH.',E&07;>ZN^4-M6I7 "XC!Z*6WZZT/MK.K MT*CESV_O/3>>(TM:'6++].2J>E8_6_#3W[:_[PVM[KC\IX[5+?U^5U/=/ISF M^TJC)V HQI\) MBV!L!@]<[AZP\363&#?>#V,F";* A^>BA!Z/0 ?,HMJYL-90?ZPWM])0 M+Y_AJ!M1WA[Q^Q/^EJRM@[K+92LW8%I=XX-AM&790\G\"<\ M(W$1&[_\6/) \+:501WV)W62I.40TWGVGD#RF)W1B;<)].H\O0YDVJ-:Q9YI M:#S;'39@W&,/8V=:G588\3X%3KB0B2_Y(W2&6N1N*1<^MMGKUJHN8W7.7\V! M1OG"],S>N*]7Y^*KL],DW=.&DY9#HWQA!N:P%"K5+,:&L_G2AR/3KP> M61'; O4[JH[.4,Z"O_S\Z=N'Z\=8%QZ1!K"*(JEK]L>U4B6.6H:ZY6%J=G#9 M<;.O#.?LD-A#:F&HA:$6AL?ZM#OFL#.H&GC/9 6K MDV9K_';]]==/O[?-'-;MUS)I4K5SUU0P+5*UL;E#41Q;QWH!:@&/"B:#JS8\ M=HBN@=6Z*[!:=%4-FSM$U\BZQ,6J2HBN!Y3'-/M4$ 9\]T&IC4^U(E;MVODS M\82'KF=CF43.G EN,,>!><4P"8-1@N@%#V)AO&);13R;$_K0F!+=.B[FN1:F M?V+10+TTFF\U."X86G)BQ8DG-N-=7N.IZE.MB +\RD4<)4Z<1*AW.:&('U6" MH]J,V1BIK2.+GL]/?0GKHUZ;0QAW-*[5G1\-C&>[\S,:USH8L-HJPPV'X;# MX:0N:-M,Y06//N,]W\(0./3Z7'Q]RIFWU]3[:F MK4^L%\?JJ]&DK]>E@AQCF^/16*],!3EF/!@^^[JTZK+G]8=__.OFVR\?C/); MGP_-N:874QY;[J"F%U-V%D+H3FJ5B%-?Z:J8G&X\Y^PLJS 95>Y*EP:O%OL' M3-NVS4%WH,6^YAPM]H^^R=OMCJH&WE;=Y-TXMK3U2F_/:EUPC+X75S5L[KP7 M=XE:CI6X%Z?A\;#HZFO1I477I0FV*QS8ND1H825$%VF1?Z-JXO!?U[M[]W?X M)QW4@D6W7G E!_RF!^VK;U"?[:TOK*P;KV;U[N_3"'54U=/^=L?0D*+D%:J> M;[KC]:;QWJ@W6\FOO,"%GMY2[AL_WO,'5@O9$!%/G.8^..^0E?>XH)$6(!".X:]UX\A[?NX/LP6AD1=_!PX<(C!@,F72S# M 'XRPIF\\H%_+*/031SX&PX>KG7$>A36N7;+,]VY/)\62^80A68[XP@BH#70 M+D#*M_XC<>1YXC3 MY[T]RR>?4SDL_^!&$@.(_N*&H&!KWYAETUQP)I*(2[0MY)R-.#0X"@0 I+'D M$4!V01':^ R"4\ CDQ%4@"B*()!!@D7I@%;'W0%HF3FQ88DKVEPV S#V16,RPM= W=(/[PUC6D8 M?@?:7P&[^,A*7FA2#[G8@L$&(QE,QKQ"-)#23# MO9*!K(&5*I+:,M8:A)9N>8!(\5=KSQD^KGVYD(U^$V9HZH(1@ MB%0(F(D,M6[4QD:W^3P88"O(,+4."NR%VH_XS.?8.V(.V[MRDI@V.VCO-F(+ M"3'\50K1%0+; =KB:&;>#YX.HP& ^*6,*Y"4L#7#2KB@!0(3T**%,8 .5'Q MKV ^(N /GJT8+A;RL6HE# &X9+#MVA31.9GL3%G=]R8^_#V J8UAZX_S0R7+W"Q9@ Y :WZ MX7W6C*!PVM%;VCH=!@MFPD ,;Y8_8;BAL7,1%9WZ$])3EZ'4DM[ J$%*W/&W M]YX;SY6.6GQ/K7HG?X5- >C 7SM?V:65/K,BS#0Q(=Q8<58!S<49&4E+Z2,:834O [DIN3!$08V*9)2!5&IA)): M"O@)!@NK[$GUITSCN)][SCQ]@+Y+*

!0K[)I2F )I77E;GN5;(QP6HO38 M5?XN(F>9OTOPD:];QG7)R.03N*\#MP-KXN>@N#=PA<%LIT?@ A@CE.Q(@8W% M-]Z'@/I($-+9OAY]J2ZFW>&FO$YED/4P($5K4@JA:\1LS*$QESNP;CA)M4\A MILOZPY9)[:"C5KX;Q=X"WT;=E'8O$Y@%K2*)SR+ _BP*%[2\0-K_ -:OIK25 MI81&S#0"ZK"]ST+8,/& N:T32P51J>9(JSELP/=(_WN.:^#.!9<.]'@X M*!2 MG_!!(3!<0$PFN39Z@M7R7 D'4@7Q!'1;'/2K3&O&<\NMP1FPL.KM"CH#R>FC MQ'VMA@5 $VS!"_PV!SK#I'W@'1_'44*03%E= +!QG_ <#P5V(GAZ;'+8THN9 MOQML5F! (F5'\:<034$DK1@WD5SWSRF <[H632*2&6R7K!0;EPTT=PVG;'[L%/49C<[GFD#Q1Y2$RA4!J0;86H ME2NZ%"H Z/'94O WZ1]OTXL^7D 8H)?>KHL\5 @WK,P$4_FSTA4GH'H/NZ@N MJK !U;'2)"V03W_;_MX>6<-QM_2GCE7^_:ZFNK8U& R/:FKW]X->7P]*#XH& M-=G;U .1,GM=7MN/E?BTY#GK>=P\#UM09;0?2*;_3TJF ]R!C21!+VH]"?JP MF[6&QH:E7/9=3B&]3M/>>0NV@NZE^14J3#!%IWQ>L- M^]G#2*H)1$"Y;2U[Z+FW=>Y]/??#]H)J)X]XV%Y"D_Z]8(\X-M)K9QQ_IUI7 M.0XDQ>$W.8Z>_X7"WPZ<^*1CCCLG9O\\F 87R@Z@,=P.#(\'YGAP8DE[C>%* M+65[,3PQ!_:)4=<:PY5:RO9BN&..QCV-88WA^F)X-#)[@TD%,:P.I!O1@UWE M-SUC\E/]OG[_V/?;8"TIB0EORGW[ RG0MYMPI?G R>I;HT>"HVN=N&UJ<#0? M'+TF% G6X'@J<)QHO-/@:#XXVKNMZ!.??K^R[[?AQ%=Z>?4Q8JBAMK\:F?>Z MO8DYZEQ"%WT>,[1&6Y7FUK7'YEBCK4(KTFBT=4=F3Z.M0BO2:+1U)N:P"R!8_U05R_7[WWVW 0_WGK^GO+/*\=:W()$WF[B[0=OC;U MU;D;OS9CS3>579M)?4\/S5^;8\MZ:5U;O]_T]]N@:W_:2BG5,EW;MGI:9ZCL MVMA:UZ[NVAQ;$TZOS;.M3>="^IQ>FP=-V];D$A%NJ3KS4*V;/#FC'-PA53>. M>J>->="'==2_/D7)H;_I(1/O7AWPP,1 M1ELI-X\AS4&I9B[E-].#TX-KA:_T,0ET=7QYE>;6&YKV\!+);?1EAA:"S38' MO1-S+FNP:; =![:^:9^:T%"#38/MN#B#B=GOUC=Z2H.M5F ;F^/A)4,GZF_2 M>):$ER53KTEH3K]C=8_$5_DZUR_YU#EM"\T$1V]P=&8R#8ZV@ ,DQ[$'/ V. MMH"C-[2.C<;5X&@-.,;6L=^@.@O2:+!US>&EKBNWP7=PIHQM]3W& MGY!YZAS'^#-'!39V;2YA8M%K<]C:7,(VJM?FH+697,(=JM?FL+4Y]J!VIK5I M@]56)\6R!CJ!3&77IG>AQ.AZ;0Y8F_K>*FC\VG3J&Q?=_+6YT 6)$Q+0'GF+ M5S_VR,<:8D"C%L]QG_@/? PF9MQ@^C/X\5%7BR]]S52_7['WVW# TS=YF^+9 MZ75->WBLF:HZ>IT&6YW 9H_-R4@'2%1G09H,ME['[-?8TJ/!5B>PX>7*?GU- MOAILM0+;R.SW=33.D]%7W^3MC:UC\=646S7:=Z[!H<'QF&O>QWKP-#A: XZ) M3A"AP;$+'*/62HXVN ST3=[&G4-[?;.G[[M5:$$:#;:..=9@J]""-!EL:,[5 M8*O0@C0:;".S6^/02@VV6H%M8'9&VG?P9/35-WFMR26LP_K6VT%K,[Y$#DZ] M-H?QC;XM6MVUT;>LJ[LV%\I.T :KK;[):_7K&QW=^+7IUC>^L_%KT]2N[ M-CTMTRJ[-O:%[,[Z)F_E'VN( 8U:/,=-WM\X$TG$%Z"B&C?55WE:Z=GJF/=)WD*JS((T&6]_L#711WNHL2,/!-J[QD56#K59@L\V!3JQ? MH05I--BZ9J=_K/]*A^/HJ[R'5T#J6L!OLK;N'-H?V@.](6W"BU(H\$V M,(<:;!5:D":#K3?1DJU2"])HL(W,ODYP7*$%:338QF9W<"%'51M\!ZV_RMNU M.I>P#NMK;P>L3<>:7,*MH]?FH+49Z8+)E5V;B2XT7M&U@?WF0FO3!JMMZZ_R M=H]G_>H MW;N_PS]IMS(,\DH^_F:\3L;_)"+V9JOG)YF]>1G-F(61$<^Y(;@3!JXQ\P3, MU?@S85',(R.<&7;'[ALN=R+.!'>-OF6_-&91N*"W9EXDXETO,6@O?[';M\:% M-_?UUS.80R&ES/?AX8AS&.\RA'4(;N'%6[R**BS#R%:\KL3W J+%#0]$&(GM M21;)9TU> B\OEBR"3W%X+/GMCM4_E/Q VAO^9P(#\& %5B:]D39E+",/Z N4 M@?'.?.[$T+H?WL/K@ODP*6AD&7''$UX8P"/"$S%.3LWU&X<1X]"*UXJAO>\\ M-@V8G.P2&ID)H-1T!>_)?JD%YMZQP($.A2*9[%*U_1G^B8S?J#$!C7H!M(0 MA[F*9 &_L>72!V:F>L26\0W>67$67:&>?H5_Y;.$)G:U(IXX$_6RUAXF M7XTQ$#TK1%:\<@#TLT/&2B;W/>)YF$2;;):OE[( M;3G[L]O(#.$;=^8!82"=Z:? ML8Q7+SY\NWGQ&B\:N8D39Z2!79#F4,KCJ"?N _M^29*3)9U+JK+%G/O4ZT[I MTHB]XS-0#+7PV^TK7BDI#CTY=*W!2P.H_0@EMF.-CMA,3B;_A6B]GYGP\YY5 M*,@'D;$-4N^0G5YMJ"6:%0LRY>J 0>S4F*W:+<:G!V9DPA^;RS6']P&!900J M%8'> AZZ UR'2R[S+@&.^6SF.1X/X/][)(@::W]B#6 ZRU!XE+8IXCZT<\?? MWGMN/%&H#[4,$ M@ZD$;8KT-8ET,,[E5G\'W2RX/'7O:'&'>#E2"<(Q,#Q5@E(I-=.\>^/>B^V"^99Q2;NE(MXSB-D%T=T*!IP8$,NJ@\-AMQ&!A MZX?H;X?:)QXBZH:R29;E!X33IR,$C;E3'4())'R<$O2C>*A$\]UO ]\::;G MJM4A8U1^R%C&W@*>-]Z'$?ZS6/(8D,UK-;7=6"8)':S^ZW^-[>[H+<( 9NFD ML_3HC._XBXVC8S&_75D@#- X"ZRGYI3"!0^F#(D0DPD!VU ]2?:$ MKI(9<^(D0J[%;J2Y 3IRN! <^I:4QY]S,S)^PK9RRLO70.2" !!OT\'@< M",XB9XYB,UFFR\7=#/8HZ>,YBPT>S(E\*"@=MDR!A10L4E>M.X(%55* 5J:9 M"&\!&B +>)@(\D3 TM":P2CA#4(0MD8;@+3^+VGO5&?AM.TMAT*ZRCAE0N>4 M^Q[,!%KV!&B6'BBWP"Z>+R$$Y+Y=@>():$5\ 5("(+ R$M&^D#*H@3+"[KR5 M< &:T.?N6QRRP-=^Q,8M#Q3[K1G"^ ]/Q"G,L?UU7\WG==X Z@)D."?4(1L: M'GI;18@+M(0W/-QFR"N"(\:GL,T,G[0=)1$9>%D"@\=9K6%966RENI*.U+M+ MEQ V.UQ.T/,^EU%XG2T*5*0Q@CJ$Q$K$)CA@5+(G>1:_4KW(M2A"A/Q$] P: M_=0$0*D*[CP0B5)Z (@ I_?YZLH3A7)$8"=NB83Q.2@E,;*1F2MKZ3BD$3NU M9BE%&FAPC0<66G(%.=@=%EXLA62H5G^:@&128NN>T^-((>7KQ#,,$Q%).2N.6:/T!TG:*D@JM,1*$"_:=Y/L"7D3GSW+)8:U)=K@N4)EV M8@>V@5OZ(YT*R"VEKGC2$X0@Y:C"(!J!$4@;P!W"!!S&LQT_@'R&75GI0J M*%(YK/,]RNP Q$_ \YN M> ]4^HN(,$N%(!W ]\!<<_4$OC,."9RQ6V@I!.J%)WAJ,!J)JQ1WQ,71!\LS4.?<_%G7M; M$YV%80P'T""N%[^4GR^OG3\33ZZ <:-.%9=TOC?"20U""+G%B0M["I=;%$CU M'( L)[Y0 B!&:;.>ZMMU+(F4:2 MG0A+])KXBC-"L(K7O/Y:B% MT:&D;(YT&I6F! ;Z PP*7>P\7H^W6A2,6Z+@*4PG3V:J8*_[J:8P+6 I,YGD M]H,HP T1V/67VR #.@N0&<0R+B5M3#OHG*YLT>2@E.>9QWV7 MMH;B&U*%0;N*G)])C((_F]!9!$=,^*_GHYDCC+.=FSF 0K4]KQU-:7*XX>7' M"'DD+=N&E4^8XV>?I\<0>>BA_P0NZABI3B7A0PU(>Q/LK/#SK1].@43;9R37 M$S+,0E(ZW6GJ)17+MYJOJ7T#Y_DA/Q+LG%IE&&5MY,7#C#1<% 3\TF=PE"4- M!,X,/)6!A:,+K*8ZAI<=(U"Z2R.&M(1(ZYHZ0A0L!H!*=; G))?O-@663EW: M!OG_\"!.,C5!0X@\E>:\N6F=20>WQC/8Z%>R1G[(9B?F8>*3K+Q#P9 (Y5$T M[A@HP?&*-+RU_:UX0,M[-#=VBFT5;*J);Q:- M@/#G(J$C)9R]27HI35?=I4'9A):4PD&9C" BI@L'\O"M+(XHB)3P!)D:Q&*S M)SPF9]X.VEK9$BNZ24LCFX;HJ!'P@R-5T?S0CVI&>A,Y][B8F252#5/*GGL6 M<1!KJ.:2_(./J6ZB++ZDG(1W4D==;!UP0VG (4,#"$KND,#WP\S\##/WT*J[ M,GA A_E$FKBX0ZWAR^G!/\Z]V=)'YF%C2KM!JP>&(\>H@<>X9CPCN4A/WYE] M8K?^6AFL?!2W5S-SJBZ2ZNEZIC4>@:(#!+*&Q<)DF%L?X/='B'!BWY:!8$45 L ME*DHNZ(4G2//!]_DT M2O JD3TQ*('%[[T$4N'L7)/J'=N:@ MW-)F05/^P2-4:W&?8?)0)4)I82>C :CO08AF_5M2\-;QFUG5@>QW'E(GVG3D MYRB6SH),D5=& ^6RKA6&RG697\/017I5?]_X \\2@HQF\O;SK1JZ_(0.8;1* M9-(Y#5W"0PDI*NHY ((7H6H@/P-DT(F(>[#T$)$84_NJ#-1WV2IM=A8B,E*W MG](EYB">[W +N2,C DI^DD'26>!%3K(0,?(!_.8XY+!RR4]- AX&P/ @)QW0 M^?"(T>;LCDL;7FJ^M^",C9N@9!;HFX"*7DHD3DH34LSRMLSLWD;!1XYSRI[/ MG[WD#;'U:^V70!E249B9@"MJ#8LMC;^=)/I/XJI@P-RNA]!"4VU,Q$K1M<&$ MR%E$4)3R($"5//4]*7F5Y6#W2^TF^^V&I&XG%4H!0N:[7"B2Y 9IIF(" 8BT M,ZR_9QGO=Z:.,%1?U? MUHUE_'I]_27=&K.8Q5BY[Z7T7U'CZH2WW<>J<-!+U345G%CH3EV*IG,]A;QR M7SEH,KTL-0!3T)?\C?B8Q24S6Q$#IAWD8.7+F!6& 'VDEJ?8?$$]V=7>/8'NJNS+47K MY2NL8D[4K3LT,ZT/67H79'P3D,.5IJ8="[TJ6 U8!K;"Z(B,&!YIN+#2*J)9 M.8A]LE&% 3GLT&P2\T!DXH:N<.!/SD8$>"&")A_K/0DO$FY[7LWF"7HYJ?)E M$_I#":N-CC@,[/?RN;LZ*#:@F,:C ?_$R]I;+XD7EP$?3 MF JS$.LKC4*G7%KL$ OF+JU<6<8+\5,43.6B#1,+-?EDY!%SSNF>6WIDI:\7 /M"&KEH@%Z>+ )*BW@W)OJ/4'FI912J3+S); M9:)\E.;2PG%0V#$'28,C*4@R&!-L:_&J)K)@+]3/B8@L*4<&=MS1D*;;J\N4 MRW==6TG3K4F;'\999YD MF9ZPCA!S:QR9,\ M5/?:O",163](LK9L.Y(1P\?O0K3UP.]%%CE^SRGB>?^&DTN7+*T31M1+@Z^DOX9&)\S7FS 5O)1*5@;E^KA6 (\_8\D M4.ZRU/-MKNMGHI!L*BAF89NNC)\ZU@BO7/A9L&W^K'3I4H2A\HT"6[K*[^O+ M.TWJI*]V(Q?-LQ0[A*$RF3ZTU0_ZT[82!\C/*A6 !S.FG&:I3MF@513>CW0E M8<.)Y^),"SEYEH7L6L/'+.03K&.9X&OWOM3K[-F7<+R>^[]?>+/>=&*[HQ[K M.-.^Z_;&_6%_TN&=L=.W>[-!]_]VN^,7Y]C-;&O4C@WMH2CZ5%%LU.9T4W[N M5L9=C.Y4EAHTS,#/N,9TKW>V+L32^(4\UA(O1TJY=T_F=?2A^7YX+]X\1#8D MTH!R_7 !&\D3:?ED#^ MG(/;ZDB JYI JF?ULP4__6W[>WMD=;O#TI\Z5K?T^UU-=8>6/1D=U=3N[P>] M\D[TH)YP4+U.;V]3#U2V(-&@B."IHY*PV.G5*KACZ? M2@-32ZUS */7L3H-!(5X31_O_[3. MM#BQ.C42O'4XANDS^ID$[Z2!X-"6Q?,(K3H=<>N 2RVTSB*TNJ<&.E8:'-JP M*&?\.X\-SB+,"'V:FEB'!Z952T/D^#WTLTM$R M8V.]M,@Z',WTN?T\6N2Q3IXZ8$/;&MNG1=8!EUIF74:+K ,VCM BTT&D3ZK\ MBV<\?NCWZ_=^&XX8OVQE+&W9.:+7T_>A]*97[+$>0/K%_0[XW,EP.\.CLV^W]92 96D ME*Y?H.L7[*.%KE^@T];O(8*N7Z"!T/;Z!47E^LE2])8>AB](BG(<_/1T\Z_* MN7A'VHB1V1O4*5_MDZ>(/L(;M<=VU%C^*5_$%O#/CABBCCGN'!N,KC&L]X * M3;P[&)O=OJTW A,XZ0+H:&(.A\/V:*3[E_5#6D3@.];D"WN^; [K<.Z,]MJJO%'O>%1VAN9;#/.6O;W8%[ M7&-B7W9M"GUK?#BGU"'NY;F#HB[]?E.!:5L=#Q5$B+A@4+C3K69#0\3[2);?4GQS7U#"$P.*C]P5!M#&^X$U9! MQ?G[-/K;.Q4.TU87]SI%KH@D<7CE;MX?:I;'NYP6RO*S(0C?/&8K.LA\=RD% MZKC!M2&9FT( [(]WH9\TN$I$^?3QW//,%H(JQ/N?TT315&!TK4G[@-&L3>\A MD<=@6&@1$K+H(JH%3H-3GY>3HW-T/=$Z'++U74TMYF8% MO6UP/,6SVF8X-L4I^B&)T-I![L[U&](L 247Q0V\'ZD/ RFER3-=9^JRYV( M,P&/HJ![28TAQEZ:\(Q8REQM_LK$E!4RR!0>56[7?4&GPC3KJ&1FCTH.2F?VT)D]=&:/X^FB$SKHS!X:"#JSQZ:VN5A7F$^W6YUX M3[5ZLMRMT_KH(-2\/J<9+2KF/RZOI"6DO* MYY"4)P: U1=6IUO[GWUD71M&]FW.C=MM'=:8A5&9&3\WV&?'GH)UOF.-I'$^ M?7N?Q3]OP OR!OHOCS;B6X;QL7RT\@&3?OH->D@BCM9[XV8E8KX0VW9]8\Y< M8P[D@9=+J"),XW[NX4T&:/"&!R*,!,WW#R0IMG,3^DGLA4%)VX(:9\K54-)Z M81Y(-R*8FD(9V79/Z[@1'3G=AL+#L;Z)N,_0IY/; MNE^N7P=7EO)._@J;"ISI[E>V#M'GE@7C@]P35[WNU<9%\,*_\RBW =SRJRGP MQ?+16W<>RJTI!^E@ MU8-,.S%03C@E%NLQM\,+0,#"%H5^*NIU78C6UX7H=L]TU;NB/E$]*.T]UMYC M[3W63D/M/=9 T-[C)[_LH.M"M"6ET/3 MKF1&<(UAO0<<./'!V+3'/;T':/[1>\ I$Q_9YF12Q=I NBJ$K@IQUHVOALGR M1V9O\LQI4"J0*_\,[VN8F!R3-J_IN01/>>!MZ' "7]B 1\30%&LS8]76+@ ')TK%%+T\@_ M\]WD&F(##ELMQ48;=#]=8D#I@-8S%URO L"U"G@ +NSVX:+N&?PK/\!&Z-"7 M+C%0M-?42:20R^[YTKIODJF6$NDR*83:!B-SD4V9AV91N#!^Z@VM MWC'M]-["SW\F,!R/^5B%(!U4H6R!-7FYEM3H)WMB]3<[F7F1B'>,U3(,G#]Y M?4) UA6%D*0]8 MK.>V7D0=K!FNPY2>6>7H$\V66AV7$'4_@("(N/!&':?H$ M;GSC,!K, 5+,,82?K^_@><\1IO&;YWLQBU;T]%SC+F)LM86S N@*CTD=20 WOV6;9BD@U(J7)4 M*8HT9]I6SI7C2E34++)#9Q31@](91?9$.>B,(CDM=$81G4A"9Q310- 9178> M]'4]BKW8Z(TM?\UA-4.23FR^EI27GH5 M-*3/*RE/C!:L+ZR:ZPXJT73WVE!1]7N95Z;8YQBRC++&H9*2USN,^PO,X X#!!;P'(\'\'^9 M%=X)!5JNW<1!6SWV=ANQ!5;BV'9-[*XO43ZNTEZMNI?;+L?P=I6.>DSSZ$3R M)>5(=$[Y<^>4;V4U%;N^U52TJZYJ#B@]*.VJTZXZ[:K3'AKMJM- :)&KKA9) MQ4JK!1R6&;/N^6YUONCUF@$CL]_7Y:)/2X2H\T6WB']VU SHFO:P<,K$ASVS:Y^8(437#'CNU=(U UJ52[UGCKM'W#5O M2"KU,[RO<5XKG _-L?W,*1PK@%-MW7O*D@%US^:VJ[R&?4*BATK'YCUWR.>E MWV\J,#O'9.'5P-1%'XH13(6B#WN"Y'3]!UW_H7W!$KK^@Z[_L)L6NOZ#KO_0 M\OH/75W_X7'6B^8"H]L^8#1KT]/U'PY!^BDI:6L/=&V4>8A>)^=$J#TVVJ#W MZ=H/"N3'AB\T9:?7*N##V+!;B@U=8J$"2W+I$@MU9-G3/)QGHE$M6?TR^7!: M \=3_)IMAF-37)+?]B?L6*NY,-HN8W!HS044=QM5$7K=(TLO4#8:3"/3M\8O M54J;&/8=J@8Q/J[ 0GEB'23/5GD%E;S^@=H*?LA P'#?)^]NF$2;.?#SW#>8 MEBC/R\]N(\])_#A!/R],<,%=1/Q:?OPTFQ"U^REP 3&1!\]D"R=[*4W)DZZ! M.+%N1%HM( *0+<,HIA&E'38@@\U)>?OWI;C1*?P/](-7--N%'M2A@])Y071> M$)T7Y'BZZ'00.B^(!D+E\H)732\JA-6X;K-KD>MB7U/\! ROJA0?F]S>-^[GGS'=D],?= M^)B,_CM:F13J ASM>,!V\Z+2#R?XQQMA>S/\6\:)&?2?&Q[4XN'YV8N%BF]6 M(N:+IJ;0+YFISJ%_]ASZV@534<>"'I1VP6@7C';!:,N[=L%H(&@7S).'+V]E M6M@\XK>(V\,^@7T$,ZQSK.L?Z63>^&N:>MDV[=\1]TX;DGC[# M^QKG=<)YMTYG^(8PF4[PKA.\'[T?3:QALU)YU2&-]C/'(]80EQVK4Z,-1/.% M3B]?C'0JI)??%T"F\\OK_/+MB_C0^>5U?OG=M-#YY75^^7;GEY\[#NW1Y<(GXJ*TNPSX>]5I>@:W5.K4LPP3Q"&_EX9E&X@%9[ MIY8G&&*;:^4);&MPCO($,BW0_M3]^=12$JD.;V+.?1KCSG3^8F\!@4+]@(TQ MK*4@RBHB?/ PY,V;>3"6;]R9!U36(%W(3X%C&:]>?/AV\^(U)CAR$SAMIV.] M_NV&1KIKE =F_=F)YC+.J&7$QTG%"XY(+G1H[$A!Z70Z>T(C M=#J=G!8ZG8[.HJ+3Z6@@Z'0Z.ZT$NJ+!7FP,;"OCB_I<,:AO0F6=I_O)(37H MZCS=&E;GEY0#+2DOOPH:TN>4E+:6E"=7--AK:KRX\76C?L%>&RL3!JJ!+\VU M(@*XC;XT7D$#\&/GI<%=71PKM,(F>.UGGF.("; M&&-WY9O*3^(SU08.Z\,W:5C_X(B X_Q0%RH>L'6_D!,<"/CQ4WC5Q[PB/D2(M?N MP@L\$4?D[#5^^;'D@>!-J-:0S?>V.%^V/M]7__6_QK;=>7OSZW^QQ?+M-7WL MOGT-?"P)80#3&R)9H /M+X"C+N>@RSDTUZNB!Z7]3]K_I/U/VNV@_4\:"-K_ M]*26A6]AC&%F2O/.-&Y=V>&IYE\50]..R@Y#<]#I:COR22DC=5;O%O'/CLH. M0W,TT)4=ZH5AO0>LNUUZYG@RT'N YA^]!YSDMNR9DVZ%*SND@T@'K:R_ET\> MK]]O45[R2W#F]?XK/XU-WU2^S_?Z5IWR_] %V M1E25!\Q]Y2*.$B=.(@S5?!^*N EA<>NS?8^@"%:64=8FQLTI++N&*W_!ER1F,$KM?NXY\V)# %9 M^ *&#-W%QCU $YYS$N2#4/"T88SB@U\B_F?BR@B?QM^C+B#M@Z8!S%&LH1YP@R\!8NY,*&=&)NAP;L>3*K C-':3!GR MBQ=[\,""P?"]V8RKK"3XL!=X*N(UZY$&81F?9L4'\LYI>'%(&3H,[!+^Q-!: MDL UN!=C^"TPJ^S)0+&.ZY?.0R8%F24XFY1M90=T!(W@=^#O M&(^EM$CPI1"";P5R9C,L"L140MK9%T":J 3G!6C/2N*? MRF0R-HV>?_FUA$:XX8)KX6B:'H=XR/T M(C01!%P** H)OX,>0ZJ.6BJ\GB(N_/+[TV?B^4\!T)X;KU3D]NMZ3'4O9O@?LZ#7,4A!#VHY("$]X+-%$HNG\:PB_@$WC") ;L! M09HR_, <$I]D*CVW9"NY62V8RS=N<-7M'%TMKP('@L:LRHXBAJ.N7I7*KX&8Y9:HY.0] M;YDB_FHT>-[*QUK9.D3V#B9Z5:JW*MTCJOI61/L]P8)Y0KW7JILXS^OB.@>! MJH+T73ZP48VS2IUA?:KM8V@@AY[7"=$D#MUACC$[W8GF$LTEFDOVG9;'=AUY MY!'WRLYJ /#C=,?4X[J[\D[=6K8;94?:V/4]2$9V*M#Y;K&V^K M:QUXK0.O=>!U6P/O=N0R-\9:RX2 M>MV(T(=V1R./;;M&>H?V]S_75::CQ9%>FN=R?W6.S=U9D7B,.FP&+8]&MG4T M&Y5L/S)[BN82S25-YQ+;M(>C.G+) M(^*2JY)ENS-Z,/X(2[LL(RZPA (5'%DLF4,9Z>5#@JJ"[&PBPIHDEO'Q'.GW M90D3U?#>7N7 L74_%%@)::MZ#!9I$5LUBK9S]IN&)PP?RY;DB?OYCV4H$BJS MDO<]\[&HA1=C MT259\/N?(R_VQ-Q8(O8MPWBB;.3V03"I24_\"!\F"6^?R49*,([%#\,^#N ]H$=@;UO MTR%AC_\!IA2NYTB>RCVK]W)-*MAC:_SRH;8V:MZ<=4A8NPGK,H%@*Q=1A7(Y2CX5!#.^ ML0 !"^+Z/HQ\]]ZCNB&$>:J"%> G*N^&CX=)9-PQ7XJQO&(.+K'+9SPBHL!L M& C5^&'2'UE9I=>Q1AO4'Q:IO[NY8Q?@R(%5>0T:(+2*E;20(!XPNDBFPH,] M,?)423/XXC]48"Y,:1>CS$9])!1Y0;E_63>6F15SHK(>PLPVU%1C>%#R6,8O M#+XH/H?2$70]V(^AURCQ2;PR4"IYC.VJ#1]!(51S&\/F/UA6P I&B[.D=4Q MH$94 LXR_IA[/E^KU#8%]8'?%66Y*K^#;W_G >(B;0JD8A(%4DKRK?'+X2R7 M,%;464GU6%'5.5A\W\=J<(!:W^< W(R>Q1;^NV3 G["J&.C'WE).#$ N$N@Y M:TFL%YZ; SOEA'2QP!&/[M+R>.S'%=4API)Z@'D8*.Q5U,\W*L#G>VSJ^;)< M'DXGVX *76#!E^[HK8#Y8/TGM:5E9>G"RK)A'>Y/2Y @#1+&\6MG:U&&B M,9$*:6XP(T@64Y (T*A<<"H>""(E4 VG UUAPVQ]'0 *0.JL4*%K4MT\#_?L MR%^E$@.KNI.:#?S($M>+J>0??,@( ^.))V>3/JK@@].PP5&-E]:IB MW38OC;3#E^!UYM-R[Q1JI]8\:F75J\&>JE^/^L#_I\,[8Z=N]V:#[?[MV_\4Y:F55L%#6,YKL;5G%)8"M'(7/^S"0U35- MXY\>, E\4 4;W[,E'EZP3B)H DXC3B5_\'0;DULFJCCRX!Q+R4 B _] @0'* M#^KZI@&R!>@"$LW)9#Y*B>RL06]0J=1"P:Y[M96)9#:#;8G,%B&<6KCLUD^I M;02@>[CW46'\)X3IX2K#E*((5?-(HND?7WX+HUM8E/=SW,?VMP(R+R!E3^HX MZ>B+9+B^+4P;=O8D$@F3&,R+%>-&FE6LV]R#%PGL@5>I7R-4/-!?YW"XMYBQH4 MG'$"U/-\7,U$*B<_C09IW?BL#+@\M*/FZWL+3S[6[6P\IJCA0 _ K G. >GJ M.=+?/7Z7$N_G\\2M-$DT0 MJ27?Y4$H&0!=$0R=$ECN&E04^&^AKY *,;/ETO<<.FU%:.KA:/>9AE$D"Z"2 M+X6ZV/)\R+;5#A.&WY7Q"YF.TBMT!ZEES,@N-\%QC+K"M21Q(U1?=/IV>;17 M]H# DZ?O3*!DE5K?&*_8:QIGO@,I:2['6:0*+,V_;HP/1"YE*R!*2J+[B2A2 M1;4BEB#OW+<$M5?38[K:()Q'QJ%XF_Q^B+;!?!$DZ>5P@AP94N4#HG[@<'BE M$VU&CLU]W:<2Y=(EYH7F6CO2LDZ-&C8MNU!IV79 F%@^M+M#:2:7Z! MY&>NFWNN"F//R0>_99:!=4@7UCZC.!%,<:62<9Y(S_!2Q6"XORBSM;\R9IS8 MK6/9:V.#)SM6OU/\2O63!+1[H@E*&8OV0,Q4>%ZW;^PU^:S36%ITU'!AD:Y= M>>;"O1BVE9#$!LQ!0FPEV5@9@*A ]Z8R@BXXHR9^L 3;FOJ*V918EX"VL% MVC(N";2+C\6,K'6P.O#/+I4YZZ38L$3RGEFF&Y7J-(25/G+BVP,D5B3#O/&* M_TBM7""M?$-N_J_+1D';8CZ,?0H5\8#1.3P+ )!TE':*>]KQ8UK!W)Y'O@XTVN*[ M#DD'9"^J;;XF+O'7 IN3*K3!^^MR#)TX"$J< MKT<=T)SQY/!0_[ [;'N%R!8;KPO*((S+^J!#"CTL\F:S993T)'UEXWB7F6TS M%3JSR2L%2JX#HB[=OL,D1CS22A1/GOO:)U>*MP!-$?0Z#')06X/5!#GW.8F, M*;JWN1#D>IA[@.\(PWE@IO)@AH05,%3$*$L-4C/09/*HE6-"5*2E6Y[%:<64 M;0H][.A7D(8L!.1/W9XU,=)S6='M^5-W;-G9+UY:N1X?H%U[R_]H&3C3@*O1 MTR;KX9MW*!?7NS[1!PH$0?GP4, ,<5'N!E5OJ=.P4$H2[*.EXU6\>);Q%I84 MAJ,\N/=S7J!T%J6S/0LU?.J7MC20@0D<7IE(CQ1;$45-,!5>+P&Y/\AA!D2; M=%^2B)G8+U&$D=5VE[46]#*?A%ZIO*17/G"'H]=,_M3KIH?JW.6&3BORMW-? ML@Z") RNZ$2UOKAUF#7%_/FPYW,K'&@]ZQV7"'<.#M#<^5XW78/2ZQ[K[$ ML_;Y!K4_&Z[.!=K2/)BIJ#9Z90E!VY!S0X9-/R;5QN.NCU3OME^_4]NK?D]P M^^(R:_#R ('T9.DPZ@OH'<5MCZUM6WM0E=/AY>.$>PT3>5P+C[4LCT>NR]1 M>I\C*T*=!'2+$V9<(J-?+<5L#77H7Y(H7+8M75VW5R-!>X[D7W42M"U.#'=B M&HA*0T/KLZI^1X2.CY9IM),:R=DZ:"U:H3T',(ZM 5H'9&A]5L[X7X&'H1HW M=*6W96IMG:1M'507K=6>I<9. Y&AE5I5BP]3$K7-3#NHD9BM@^JBE=JS& ^Z M#83&2/=9*;FB>>JZ92\W%YL-"N=U;4-&<) M9B[$1 :%RR'YO7R,3<^O=JB49'@!!W,P4":RHKW"5#>C_H.)L^A"4.%N(U_( M"Q5TE=_E,P_?]#&H6U[@6+^ZNI:[S#*N!25V$HDO+UMC=L1$X(4*-@WON+DQ M@<+5R[5X?C&''Z[PKI&Z-2+S+>*%MS0:O^SVWL8U*\R]X@!IO4!E2I6)[#C= MM**^*.N*:[RNA1G75"(8O#,2JDM4,0]<$_Z.\*M[F;9-<,J[Q3%?EKR MS>+(HZ1^"=YSPP1>/QR\YT/$93%=D?7QHC#>4&1!P%V5\&%MN-D0978P(3R5 MN N:R3JA^[A)C#E?U^_WT,V]_#&\QR,S6F"Z"KP(1DG.* <8IBR7[XN6_EQ MD(8$B*R[TFM+62\PN857R,E9N&F$]SQ+[O&8DE:(4#Z-B68K>:>2VI07A"B% M&! #4[*9#^7F22]PPA)C&'Z>75.B1=ZEH$5KPM6<3S-$!RQ_,;':(B1$2N*I M>V)K#_W]ZU]Z;-9/VO8D6OM(ED*.:20/-L M)9J0%CUI2"%Y+OO/*P,&O 6;M7$3]M/ON[2!<1U3L84N/D3O52RB#J8+5U>5V]D=&*-H54BPB?*MI]Q;SM3Z[6BJE'5=]2;=ACI\E5.*6O\B03P\'0(YLX"+HT'V@(]VA'. M0Y%"/&=IY31\O[!1]E.GR3YLARHU!<:N08'CQ))/XW.M0.\E]9M4F5G)YF3Y M);#*GZ(=A^JUH)2 U8H]CQ.5GB?)HXI/X7GQ!W>5XB+0$Q)V6# )MZB&1;1/ M:(+VD(K$9.GY_^6R9>W64/:6L1=3+2LZR^Q#5=W=@HJZ,!IA=][_B@IX/)E] MC\XNH)FJ0GUI[=PK=6-_OI/YXHD?DR3T(WAJ-SQY(WN>1K*\J%!CFA*8H8=2 MM$,IVLY681U*T0ZE:!0(6U)W_6J%*[L&:+198+X4X14MGGBY:%KY4UL32M[+C:QVWF\25?F=Y3H6\ MF4M5R/\ H;ZMJGSBC'3"J*=*_EQ***\X5M;QPWFKQ52QN?5G>E?IQYV.\9S*C_*LE.HIE5JP4MLW8"3?+ MAA28]/+4$NW&,LNEE_8=VL:ZO@?K^D;$6=\NGW+7'(.;=:QO@D"[LGV7E.?D MS7RJCH2WSPC>JFM^#[?H9GWW^[1%%U,&MJB5>VD5_DYLDU_(6R_L4O[3-\=& M1&-.S95)F4^G?\GL+_1MBRME4M213,H>V#\Q1]'M^<'($%F%E)!)&!2!0Q<% M3L?O>S!83GGN=&#!8B0,ZN+^I5J]S1HM'->(1QK*I%9\0MLQ?KH.(E A;IB> MG#GQZ=[X+DR$6>,KYY>;F&=M]QDZ14/2MB"5M2G]5HG3R]CY*8B.!\?HNMWX(&!0HUY&@GZ$ \17%AB0=/0LEPCO$5CB M['T 2VS9*&04%;OG&%_M )1#KOY ]DNW^+/RU%4.<_OAB51U /]C-@)I.W0J MZ44'D0[!9AKM:$([E="72:R91B@I$[)4(V!'K 6DJA4^S;5K".&H3>C*6,N" M*%K.P![V6&? 2C+$]O,#*FD!'0$VH7$$@WNP@VYFZ/N(@7R4&"\>CD*>"G5* M%K[%TQ$S79MC/U134<7AOX0XE$29.W M(ZP;ZDPB @C%6B%XBJ:)$D7MS@!U31X?PG"Z/2P@06"E@-$"1>T&(M8BC![" M/NNE.9ME.6LEEEOU+",.3J;R[\Z^F64.6E&)&2I5+RZRE+"0'N).23M&@[^6 M&);+>0F4NF@T%I6X+39C?(^,$2K-4\!_] C\./$0Q0\P/V(;80F1TC^93-34(!^@M4:\8>L9_V;OL@:584NW8,7 MH3U"Q@Q7R2W:!D@S[=6"YP6 XT>%@QY7"*(J!UO,'V%YJU2X0["Z0.'B#0\B M9$C+=&Z,_8E#4)M4QN>$"C=,##)9 =ASNO2R/D)%>J0KDI'4<4#E]OKG1G_H M@_9B#&T\.!B$DT!@.P-<%C2I>E002MKO= #E H&+R MBQ,CF$.X=A[Y6X9B1G; "8+";RH>XCTY %*!(78#@#*CQ>(A%&B7E H8>GJ*)@+H/OP@"P_#=^D41(G)T=#-X+ M,;6%"!\/$1>=ST15!-^A)5ATX"T-PFWK$-% 7(6P861@'2'3S)2-9;:VM6'2P#2B?#] 33-P^I$4\U0UW8/M/Q%R3?P,^S*6 MY?! .X)33>B+>.ZPRLAM'"X:?]0O,U9%[?QXH>"%,&;0")#+P6Q%%V,&]!C@ M>W(BHK>-WJM.*;$LJMV 098JNCC%*>7A203#1O#+(0+'"_/ MF)"GBIH*@LJCGU'X!3L!"S;A%S3EYS 8)J9T&,+6%5\-W9Z3"4'O@@?#R^0% M:@Y ]2&N(O*6(L[L# 77:C3H1R[[;]L.):A)(4)2TDZN1]OO3F-;0MLH2!.,E.=5"8=9FY'*GGC '\6GEP" ">_$^)'LVU4]3S4 M@IID4"$_7*')8N4RO\<]*=@W19XC]DS-5=9QBP";VP=,_8AL.* 2D;FYI.J\T5T ]LG^0>BN_2#E9_P@^%XW>X_ MC]Q>H5W)=\\*=J[3+G:[A7+QM%C).;ERIY@O]$K6_UOYLZ.#]VP#WC,>1Q?T M9Y:&']GPA*N./M5AZQF%5_)'K.:J?NT&"VM2YOM]]>:N?E>]J_]1,ZHWEP9\ M<"U_OZRW+JX;K?MFK654/S?N[XQOU>;OM3NC66_]GFZWI&RO@2W!, C0=AP/ M1;PT^1,ZGC(1A>MCC'+>CT+R"Y"JRP?*K0WG3[UN&L1O9U6IT7R/T-2=D"BD M4Q@^&,K?+Y6R'!K5-BC6QC=^5Q/>I;2CWJ\?SK-QD)X[U''C6[4+>J+3#B+0 MY),!E041D!7%6R%WE!(>64NH% ]"99XR%XV;NV;CND4"Y;;9N*A=H@Q)E<18 M'*")-ZMQP?8L&Q>WV,6H2WLX5;-<$E;U9"=!BG: FBI" HYPYW*8.AJC:1%* MOYJ2)%@#P(X]K7E8G- QZTNX&+A.SZB1_80"L8$N%7C'L9">%[6&$(/<.(JO MOU+9#7/77ZGK36D'.&PQ@2(M.E61<>"@_<_VE>XBHHYR\4)W](4>JX6FO 8R M(;B!8DF5!&C M0I%>:X]8M!_C#6+:^L5R_F E?);A C+YXF4U:9I 6Z;I50/G2>S&A6, M!SQ"%7DUT\M!LO*/G%X CP 3F^UM,MC^ ^?,!&,#TG1#,]JCM]$(])";[G!M M.\ECE^^.W;=XL%$ (FJ/W(E&V@0]P?K]:!Q;)Y3H%70Q9$#3PG:C9MQEJ\MV M,[]#G)=")Z" )L\M1/NTX_9<'I$X3W$9K+-S,$UAX9ER."-ATQ_G3S"M+!J) M1";A9Q]%GC!1A7-S\)M(E-BJ 10AL/F%RQ%.*CM$*QW:2G-9R& MJ**@FV?D3$ 67$4!^@],7?IAH[W9.T:P?,D&CVT0G#V7D_74E*5U+UH)NNS] M#ZD/+&K6G@C;B]"DV#ES;Q,Q->&.M(5+GN;W[ZC;5X%^R<&9D4T>%=&+#%L.0/P?Y:+HAA2T,)PC0I0+,XH;HXH&!5T7W6HSY MF?%,Q:LZ;@#;%;TQ4HJQ1PE6#M5R6V0SAC[+A9!<M4B>+%^O)%;$77I<@4BC-QN*;&L5$+J_)RY^2V#YA+CH)PY!&X M0MC<0I]YHA\K-7@FA1J.!Z&+"+_[[(G"Y(ES> -)'A9R6FH"1P-$R@/YP=4V MIZTVG4EEX.O-U=^XG!&W[69>G_$/_NLY_W5E,_[K0F%__->OLR KRLK;:O/. MJ->-C-&X^UIK&O6;JT;S6_6NWKA9W_MVNM?>-VM+WK?%"[:CWK?KVI?J-;O= M:I?UFR_+_6X[,A"?!/U(VH,2@*'OX[G+YES(2!MQ]4 <,K"[ M<("&4I=FGXMZM/(%J P /*TQU62^3,=428CHC=+"^TE@C%]PRE?V6RQ4#W)A MGC08M#.NJA=WC68*1((&)2.A"C@)1O<*)K)7R*A$J MOPFOALRGB6&&5!!/Q/ L%4I.UW?N@0,Y-!X#@9JCV5L9ME/HTM^0:V"ZT!%F@VQU;H2[ U M"OELX:RR&1B+!M(\;U9UT(A6\X?EG7?EO6P7?=T7:TS\[2TBQMV0YW0=UQ9F!IY MT7DJ8S#6XB^H"BE&W"B89Y5R:O%0?GE%=HXS5V_NNFB*.\YL^6RIF%I>.TB" MP^J\V>I8Y8)9?JO-\Q[M1AO M-2WQV6HR!EFU3PRCX1G5J(^UXV4R=?-<:/[9MP,J];UTL=,S)A[K?2OH:]7@ M(YFC:&@%T5P>+K,9\<)HC)GAI[DFQR:XBU+#2DRVQ MM/Q2;)#,_>^I&TG.QWXQLK1*W(J/N']A= M@AE[ED6 GP1M9E-WWT!>&,N06Y(+-K"[VCRZ1K%4,JV<)?>ZUC1GT;;,SC;( MU+.75I/:XB*96.SYGO-BR?^R9UASSU@[0>T=7K8$^&[58I'27A>+;*L!9JJ* M12YK5]7[Z[N6<7_;N#%:M9MZHZD5B:2J!\?BBI$;$#CKEXH6RWN])[;5OS%5 M>^);_:9FM*I7M;N_]1ZP>[$7)IK:N?ZN*%E[O2M*AUTQ3YD5NG)LS2I?$>'B M,J[I6]JCR(A5;X_@GA8;T%UEBV!'*VZYB:4!<=M+L/+81CNU,]9Q[V0-T_/$ M^,U]1 WY)AK!C E("8G9='I M(R5.S(\N/2?1TZG^Q'.-7P?VKE6-0BJ; )? M#>W^D<%ED+"5'R^ZCTP7Z#D/GB/9W+U,I80.$U5^U]GM.?A&W^VX?$ M^S[-_HYT77_V=\'(FZPZ*&OMR;_H-?FC3Q*-9X7IVPFW!6*I$-)(#,.)!$+P MF.KXW1_[IX&& WMJW :B+;+Q!=9S;!IUKY/E4A10$3,U<:^* M)9!B[W@AJSWH)O_M@SU[]*U5Y?M\BM'.[;:"M>9N2^%<.<[R]+^O1(N#Y-BZ MY/A/'D7 H_-8L"R+!<8%+@""73(V:A2$"$N$<<$8JJ*(@7P0$@120;^\$)A" MQ*'UI[<<1DTMY/+*Q+*#MNTY8:;Q.'2F\BGY'%Q!#@?KW/@7<$9KX(.,\UQS M&49(=E.R*X6: LBN_"8TA33,]=5DUT'KV6W9E4^E[/K3'0Y=>V1\RQH7H&!U MIN8RT**-"; 4*B2%_$'Y.BA?^RW \HN5KUM-Q%AEXS[;REYDE;"Q"J7J@3>VW,%JL36U=&!W4H]4\P0?MZ/6UHYVC!<%DV8PQ=FE/ M;-@48. &9G^EK]V[AMUB[JK7KCQOC2;-S?FD;]YF+!F?2N M2+- /WI_1/@0?IBW*UZ!)B\I*-YI@FV#6&FB1^P-^X.:\ =.2(AQC!6^V#Q] MYR3#1%M[]F"7N>$"$!V!]\:(PZQHAY\+K&8"T>7+%W287VI8/*F<%79).0,# MSODHRFY93)^*-K%SZL\!IG:)]91_PGKZT/:[4_AO,!D-/_T/4$L#!!0 ( M *]5!ED#^3OP:PT "V9 0 =G!G+3(P,C0P-C(Y+GAS9.U=VW+;.!)] MSU=P];+9JJ5U\2URQ9FRG3CE&COQVLIGK6^#R_!= MZZL-\]@" \AL/C\ >=\/#\*#_M%A"(Y%V'_=X1$#(2](F= ML&@"IR 03I]-M_W9S?:^*MO*R"<(_ MEDH_#6E2E-]OR]M#P&!1_&$V7BK]@-@$S&?CO8A,V[*UG:->OR@LH= :<(09 M!SA:@,>2@'.*ABF'EX*[ MCW $TH2?ME+\1PH2-$(P%ATC@9+ZI0*5VQS0,>1?P!2R&8B@A64^O D"R1>: MS@CE =9$1X -5949Y4JL%63<7I,(<-5E94DFBJK6:>7;,.%,_@KEK[TG%K?: M]EI3%HX!F#EIKLIDVO,K+C6H=-1NO]]O/\F>5U^#VKZDRH?RS[#;$_0ZJ&WJ ME/:ZQ:^PD'N..I2CSJT.A=R6=:@=9TU]P22I?K-MJ[$8M,[5R"6=JJ& &(SV MQN2A'9$4-3H QX4I> M7LFOS68(CTAV05R27?>DZ+]W<%0L(=KZ5#-)J/]. (TH20PS2GM&R0Q2CB"K MKFT*8$+AZ+0E5KBPF*Z_SRC<$Q4I2FCXRV-0WA8*(!-+AFKN==F> D)VP],6 M$S0D,+/0#C<_AB/7Y@L1A-'?H?$)&+HV7HC Y/^]W1%(7-LM1*(TV:3+2_&! MN!^@^+1U081;W@KDM6]W5\W>E-*9%2[0"KRR^WWHJ'_=("P]^#!04N_;JV57 M4%(&XZ_X@_I[=3SGPGF1-8(K1K&66QY!M6+YQ<)X:TV*&4E0+ ,7\7<,L0 Z M!XGT5.XG$')F;V\CTAHR^OW#7O=0DG$O3 D7;)28P0(TR%&##-9WMA8&8V3T M58QC5H!76/ %KPE[/EJ; M\(T<[V_"\9*V(%,7O)4*__5*>H44P":7"7E\1IH7B$9B#S8B5N '2L$KCZ75 M/_V1(CY_-A)S.".#AYLPF(&_LK=J[EM Q<\)Y$C4^IFI7,8V\GJT.:_!VR5= M/LVVYX A8?';2B-L::P3-;)T+",)Q**$L)1"\4.A2"JJ.!X1< B'EGW,R'Q(TJLIZ9%>:-U^ZO6+40]LNXU!,R^Y^:E398]ZJQ: M-A/TR*Z9ZS\ 3_;&K8H8+=Q=M7 >:RAQC^Q\3?!X .6NY)!;]^*JC-'2/:TO M"_%0R@<2P"-;GT51.I6U$.+"T:);ANZV<$:&]E<9JB '"OHU+E<$WLKV$PQP M9O!;PC@5_C)5SO0YQ$*7?1[4#LQ(WL$J>3EN((!S\I:A@P+;(^+N)R*X$6ZV M#+:F,V$@)R^_0=I(S>$J-0HH5$A!%>1"N#0.^2)-TD3 L1:!+X$$"L4CX]]S$OV8 MD"2&E+EM6M1(&HVO!><5D'\R'WHUA!V"8;,5, M#F#D11LO#;QD>#ZQ4NR^N%&Q(F6TOY;.*@!\-'FQ)>-F\A4IH\FU)%0!X*/) ML[T:-X,OR1C-K266,G$OC5W9BW TN2YI-+R63UK>R_"1 ,M="#=NW$"-M&G9 M**<-#A]9M=J<<./4!=+(J):YLM[U\)'-^@T,-_K68ACYTO)935LA7M*C[6PX M4M,D;Z+EG9;EJMD?\9&1U0T/-SX:I(UL: &]OFGB(QF6VQV.'H83J)$Z+>:W MWTGQD=+:71$W M=!&.G24@0-VRL^'\,R1C"F83%)U1"#Y"#E#BG%YS1#>RJ24I%FDX=;VB2Z9& M\YO!6'^"&Y&GR1J8:GW<1?R[0O.2DV)!PI&)5S,A XS,Q7EH]VY?8=!PT2)LX MZ#<\/>/]&,C,(%_;%Z<))*/L]QV,"(UA3.3#G]7W<&S$EC.ZD4TM*[)@L] E M'8K\8J$N$&Z&?+/BTAM 7DD7M*CD>"7]< ?5-@@G6<$M2;=$-Y*N/S141WJ6 MZ*_F4G)] 2>+/=%7SM4[/ C.'BQ7]SX]R83[9O.Q/:R192T-4\MRJ68QT(-< MTRN[@H8;(!,DTMM>O(0'CU6AS>.'K708>=<2/;6\ESHK;__!X[P'^!YD;,/0 M]^Z?T0^$EM>>\"?TA,ISSXZCO$;2R)B6UJL^..VE_:L'B2KNK[C*\ZNNDZ\U MH)$MTX&E%2=:WN3E:2;/R=PX;EV'8:1,R[9IE/D=Q5J>#7/DS!'5R*+^:)W; MD3,/B;4Z(.9(JQ.FD50MN>=PZLQ#0NN/C&TZJUJB&4@\[.AGGIJ.HOD^T]9; MO/1(U/WAZOW-<@O/HLO(O?Y@83/W5<5[D#CG"AP0C;1J69]Z6JL* J7!2RY7CQ,[$M>>W?L#&LQC,QJJ:W&P_,>TJ.??M_\%* 1R4B5 MEK"J.U'O>U"D&WKIRBV5Q]&G[B=PG5!-5'9M7DBE72VT>,FK_N8IUY"G$<#( MEM4;K+QDI7QY%%M]%94C/19(1I[6O-N*Z2^W^KL3]KZ]_$'-[/?21S?E)S?S MCQDK.A]FX^_W$#-"V8#\"M%X(JQU3Y)4>?@W<#J47^(#0Z:>$CAMBWAMEY M8M$:.$35A*+DE M3;-C5U-9CP8C;(#DPON*32*EYZ6, @6-L/[,V7Q SN$M0/'9B$/Z.P3TDJ2T MV2H;0&W>4U[4*HLIM!)XW<^9S+58SKW-@KLP PPHP$PF\I6>]4VJ+[L+K:C? MO#P309?P+&3)X;PL<@OF\M+9(Z!QYB=>8>G3*Y]$3=1\ O#7F5HHOZ2RE61T M"\DL@9\%((>Q$F6-W?\OJLVS$Y%?$3K&6:+38C','C8UC(VZDKO0C:YP+)8S MBD!2.$SKV]%V1]EB=7O)%7_]8S/R M[)^(1:3C0E+,[\0M]1*$ 7SBYXF(*QNMLS7N2W847J@QV\=U==OM1>WL00"B MB-U(AT/TC_L9B P.^EJ176C3SS#YL;X)U1*[4../^OKWUQ^ M%UI3?WZJ,AF>S_6ILGE1'Y2+NEH[Y#K^(/SE<;:J?Q13Q2*@LIB;_X(Z[:C# M?I$ QLXO"!8UYTC43R:<"%;IP?7]ST9R%WKB9X@%*4GI?*QO5F/Q76C+1R2, MS= (P7@ HPF6G\8M)P##?&$ENPNM-#RI;>EK.*+LB&?QZ2E"3#X"]15_@5Q- M1W=PEM)H(EN3;SJ?I_P+X;]#+A,#C0;8!&I7LRWG*4IB>=9'^(>_P F*$E/^ M]U>AW#?-LLL OM&4#&*VZN(3527W@7VI$GHJRR53M5 M;PZA86E;*K(3=5Z<[KD4,1](_I,"*H]86L[PMN([,K7?D =U >%U;\&Z(TER M2:AT.QNC27>@%TIV20\)CVTZ)X6,#> /0AK)'> Q M_#H2?ZM\C%C$5>#S#2,1X. !X2!1?Y_-9E3TN&9'8T.TES3$+*M2U1)J\YB) M*6,*/KSY'U!+ P04 " "O5099EC2KZ-,? #Q,@$ % '9P9RTR,#(T M,#8R.5]C86PN>&ULY7U;")H^L\^3 M(JLJ"^N,+'$D&?#\^ITE7[#Q!5G*92_8$3-N2UZL]>5EY:VRLO[ZGY\/9X\^ MXG(U7:Q^DH\?X;PLZG3^_I?'?[Y[(>+C__S;7_[RU_\EQ'_]^O;5H^>+ M%X M.7U_L'ZDI;9GEYW]=?FSUCDIBR "YB L>B5RTU* E"&7YFK,YG^__[F$5JH. M*%(*5MCDG8! U\J&U;ND/="_Z3>=3>?_^KG_R+#"1T3>?+7Y^,OC@_7ZP\]/ MGGSZ].FGSWDY^VFQ?/]$2VF>G%W]^/3RSU>N_V0V5ZN4TI/-7\\O74VONY!N MJY[\U^^O_B@'> AB.E^M85[Z U;3GU>;+U\M"JPW7/\FKD/3IAQW(QP[?8'O7__OGVY:5'?IRN#N#XP_N?RN+P2;_@ MR;/%?+6836N7+_U><;["^BO,.@5_'""N5T3'YK[KXP_XR^/5]/###,^^.UAB M^^7QQP_O19>W]#IU,/^QQ4V?? %<8%:.9AO^O*+/I[?NZ)BQX^WI;9]T#C[!V7IU]LV&IQM^7G[R">]V MQ_]FN?B R_4QO;SS]=-Y_>W_'TT_]/?\'[B>R&A;DS4*[71_0[$2?;()3+FJ M4(-3LC!3=1N>R[1>T)2GR_)HL:RX)$/V^-$G[$;GU*:=@(-EN:)"E]^GTRN> MK(X.#S?W%-,U'I[]^[9<'.XM]_5B(-:?R)HHV%<9_KY8U$_3V6R"%A0T-$(6 M<,(&&P2T5D5P5;;FC<[(K3O75J1BT#11PU$RTRI(IX8+D>0L+;,K"(WHQE3SC.8?C )@TTYGL&'Z1IFTW_W4N'AAZ,U M+O]8M/4G6.()*J^4UBI8T62I%+P[2M9[!!];:AK0%A^X/<>W,(TI61I,45@% MPZI>@\B:38]_6.] M*/\Z6,Q(&*L.97W\5K#&-*1T>@*GN)B+%J_Y%\PF)YW-V3E:&Z@$0$ MM$3N0:*(J%$TI5VSV$N#B;TZ_^7Y;+2\A4^_DY]<3F&VFJ!MRM9:!>1@NKNK MQ-&:1+/.^92S;I$[2KX6R)@LYG\"O!B.I^N#K#VI:[5I)E( M(;Y?B4 IP"*2F#L(%> M+FB>DKB8BE,A^]"XU?@JBC'YL%VE?64U:3]>\VGO8O[^'2X/GV->7UBNC00! MG (*,6TDTK06.1-]&4W"X# W]ICL>B1C\E]LLM^?YVSR?XX-Z?&5$I'%(;Z# MSQ>([%:Z*%-:JRC(>A9AK4)*#U(1OB6O6@@0C616A&] &I-#X]((3BD,U$IY MANCX@L8VE*YD#\*6;J=R 1&!LE$794%5O3:U#MI.>0VH,:T:<:D'KR1XVZHN M:NJ%=I_HG3,8R8)1&F:KBB+I["D2:Z2ROM6HN?W'S6C&M$;$IA(\O.=KM<+Y MZF0Y8(/LS6*U7N)ZNMRT19!YF\ZQ_HIS^F7=UP96UT,WSEI*XRGPD8F@6Q-% MI!Q!5&Q:UFQ+B.S;+SB CZF%CTO#[E^B0Z1D!/^:ZGA)F$WR2307"54@5QHW MY0(9P0'X1 '7<&G-M9@XT]"F8I1(V:^-1*,%*T6TBO)@&4(R1BD-W&7W&]/0 MT:1K^VO"+3G$<\D#H(IS)HJ4R(>O@EO?V7-T>3 M'/)KV@,(>J =.#4Z)0,V89*B3 9-7VFBWWS1*KAFT(#A;OBX>0?.GBM7L;A* M:9@7)?2U,R3.QD:_5:VDAVC1:>[M9#>O7(UA=^@N4KZQMGM7#G-V-RV.YNO5 M6RPX_=C?*()R7J7+X&QP203L'>#1*P$I2U$<96 RR@:)N]WZ-CQC,H%\.L F M <:M)/@!IO6WSQ_Z-ONSH/@RQ5XVY?L"9))5"ZO0B>1 B>BE:4H7"8J[5K8% MK#'5R_@TA%L>C)W6JX/^_^ZF/\(,-UI,J=.T]#$-] ?">OF+"U=.C&E&MKY\ MG4C!*752(D=7!4'%;#TZ+-P>92_ 8ZJV\2G7_#NK>5/:Y\M#@\7\\U]_P_,CG""L=([[$ D792PSB21K#$B M!Q,DZA(:LK\A7V$84]RUI]RO=IKOP6XV97ZW1%@=+8\OX B:WAV=C0C>16&+ MTY1?.R,2@$8H*6K)G:->17''8&O8EF]FR>_)<[[@N]9IIQYF;\B_OYR?;I"Y MH)@3TKPDBP?A4PV4QJHJ )4B2Z^SMHK"0O9=KM]&-:8PBUDUF$7"IBIO<0V] M"OT;+.>;O9@7]RJT:9FN)\J:X+66E"L42[X8BLA8@?6O,MYKE=B]^O8'C32UY"17/"*3$QK96HI"M]U MO&DP)=FDX=X'=0N<,87A>VK#3?6O?87 INV_'7Z8+8X1W^+FM;R&W&"3QCX/ MHR!*89L! <%:X8R7*A<'_*/5O@EJ3,519@WA%0BGGUT>70L':Y+&;KK74M__ MV1=(7?&B&G((LNCD"K=QO!',F&)U?LO!( !N?3CO:_P"ISD)9*Q R)#(:??M M;!D-$5F*2\VA*@&'T8>K8,84D ^C#WL*8)!V\_/U'%-3\U&+8GJ3D@,C8@,R M5 X;-M5J,W[ 7O,[Z, #- ERZ,"^3!^ZH_@&%W( Q@O2C<'UK@@$E*$D,$6(#, *7.; MWVM@[#W(NP_#>;-4 MENXK[RNSO7?D,F/)]V00TM&2B'IV ,OWN)IHG5O0IC\Z6J+(;N8A (4S/DBM M*.P-W"TYU^$8U>H0M^3W9CS?2C=NFAK_CG.B<-;G#]7#O@MXW>G]B*<=(1-O MFW\$'8R994JU4K+1O+#6.1&-DD)YGR.@ M=XZ]2G@CF#$YZK'HYM?O,X\D^1/("^;*8W#)VT3DM=YS14DL:.^$AIA;<[8J M]D6);\:O#SUG99S*M*_T..?"4P2[>3X&B['8?LP:-F%S;2+;0*$L5E=SL"&Q M#SKX\O0Q>S15+#J/(#S$)&SI_9.&Y&YT\BTI6Q/[Z+9[\V@//J%^%^V[ND]B M',)GCL\(Z*F+.=U<.FF^@"1."THV^C)G-02FM;XE1"FR0MDD_ETVUT(958;' MJD;[<9U-!6X.-U*2V3,@;?Q[R%X$6UH;8^']N&!PH<=XAB>E/+S:0B MU")-+*(A]M,#(%*,55$H67/,E(H9PUX&OQ71F(PGCX9<.TV!1R*<)UMMC/$I MB(OH)KIX*1&"<,$1("V3 -F<*"TW5*X9SU[AO 7.J,SB, K")0P^2XGK"U%T M[/4VW9?UC:0HVGHI4I6%0O.8,5*F!L@]B.<2 ,: W$>30S\[Q2KHNV=RW[># M080^IURU&-%P&_J; O('MG0[2_B:8U=WX>XPNKK51G4?JW&@@E"V^-/>I9R5 M" C%U6:;B]QC!^\,>-ZWRY+6A]Q?H1G2=P2ROJ?T_7!LZ/5FJ2P/#]"L6]OI/_5WO%L MR8T!A1U$;.A;H(T741<*^+U6&4*R3G.OV>X ]45;\@0%G8A9@2@JQ>R,:]ES#Z>^& UEM?V#>O#D3*J)S\ M@^KV?>D#8QQYA8XS0#O-H)-8=0V4'C;HG<4>HP"KLPA&9I.TUC%R3R5A)H&Q MV&5,+&27K##0RS$*E8B&F*&K+BZ75)!]3/(XBUT/J66WE,ON(I][<2?GMD ! M$AK9QW(H0E9E$SE 7YQH3L<0LX_<95*N7>GWU08S)IUBE^E]V/=)-16LTZDG MI[UZD:Q(TA11O-<42,5<]#W:ZK%YLABKRYB*0-D;X(M1?<)8/W&1_#-J#TIS MAV>#>K+1>H [Z>$U$ZT>3.KW\9)N!=HJY5"2*6G]( "K=)^):)-P*FEO%J4+8!]W2 R@( M_3BEN_UZ_.>J;]\^[YU]6M;3CR(-R';(QS<5Y,,.RM\CN09V^G),P 9 R8'6B1D?( M, 4"A2A4RCEK5:V4PT= 5W'=<;S.#^JD]I07;XFY)Y7$A=OGJVI*-9L3MFKL\/1F=[N.-AG#?I3BUN"VT;+THT?S'(+CV\0 TWE? M 7X]_P-F^+H1.X@!Z^/> +3N@]0_]'+8)&:-/FD" [Z/VE"%M-\T@10=*B6C M 4/9K@&$!K?;*P#6.*OI.BU+RV1^=SP;6)JB<8&):0LO8BJ ML\C$ 5&K:^B]=L5P'TQW/9*M%.8'JWLSR&2(P2>.7&65E&BBK;FO8_>S8),6 MP6"3-61)AN]A6\_NJT_HGO1@1]ZSR?XLKKHP#Z2W4\/G9_3EE$(KE7T*%9M( MR?==@R;TB4XH7%.0E*PR%^[*T;]=^;?)S;-1NM\Z1URK1'9,3L!E7R>2MDI59W-BMNF;(-K*RWZP>K8[/+B MW U^'0/ZFLWJ*P9DE+%A#*+XD(1M($7N@Q8\YJ"-=BI6[B+2]NCV]L5PO&DH M>;=X6BAJ7"(]LQ[UV^-IKJM:=#YK+UKJ8T=R,2)YWT0V,@>EG"+/P>VBOP7J MCHT+#Q+Q[ZM*5SPWJZ0X@[F"6#?COZY)1>AE_Y*-6 7D,:05J:2^]93R$BC] M="XIK5<12]3<2XQW@#>FKO'[TJF!A#>TF7XQG<.\7.9#*RU4B%$8"+T%TB61 M*?L5P4J%(5OC#'>;P_;HN,STZ4%+[Q84B?4=__VX.WK0B\7RA@2OI80MY$+Q M?0ZD'=T<)*@B-YVLD:U&SSVC85>LWX-1WU?Q;C+J@\J5S]:?HGW=GO=AVKTS MN+?'D4=J;3JC,(^XX5*I+1H0Q2(!BYH,AI-.F**L!0H7?6+?3/9M6-]#=]I0 MNL4E+78U(NU^BQ^.EN6 U/MUGX!P?I(O5"NU4K[O;?+"8J7LLA"XTDJN,=FB MXU!:=#.J4794XWXOSVF:BW](K\UAJ67D?WSH'L^_C1DKEM?0NF(HZBKS'6 M7+UDW[IRKQ0.%*A=5U#("D %BE!3ZW-B0T32G)0%\=#8*D/1P+T@ONN&@0?> MC#9>';]F7ML0XG^([=C=_.^TI?(YKF,YVV8M\ MUR=P;$C>BRJF7/WS_ M]JC%:8C:BZUU=MR91-4,PF8S^<5F)PP)U,7D4QIJB<1]I[ MW?_OT(^K[<'[^<':7YUW3G_BBP7N]+@A H/=Z66+$E8KQ!N.EC^K9S\_ MP@D9@9(*>)&L[9U-68O48C\R0$==0Y(EXB%,B>'+U^W% M=$4*\'\1EA-T 90$(\ 1:ZSN]3DGO? %=0:O?1@@M-H5[;ABE@'T[FO+=T^" M9?.)VS+E'_3RO_N$LX_X^V*^/EA-3#_TSQ5#Z27]L"UZ$5$IH<@]H$),V+C; M.7;%.J:B['B4<%^AWKL*]I?DW:?%Q$0+JNHF2FK0^U&-2*@Z>R#ZJ)TNE7NC MTQTACBN@&Y'"[2+"A]$S4AQBB6P^8- "?>T]]%J+V*+K'V5IRL;@N,?GWAGD MF"J)H.=$Q*963[ 51*6Q-043IG"C&F88Y.!>X"^YWQ7C' M\2S_LW3MSD+<6]4HU[P=X;O%K_@&IO5I6^/R'*.LE0)-M*(F%?N114E #BB" M,AB5[4?W?K6#ZTI2N]N3[SBIY?M5GWL0S&A+)).OFLP'+Y+0 Q^Z3/(US?== M*''1V]),$TG;/G,^1)&A*!$+HH6H2\G<9T&/HE#RY[Q2^MQG9?5!((4N?7K8 M/TVLRK+EDNFE[1V5-4813>ZURZA#RUG:Q#WS=B>@WV5YY"[:=B>'RB+.@58+ MSD%.+'EX(U4@%Y_[MNQ*KD$6%*TZ::3OQT=SIY\W0/DNZQK[: ^'2(9UG(OY M^[Z>^1SS^HLKZ=^N3[_=8R%AZWNSN,/=*.'R?!>>/C&R:E=2%7K3..(:TMM? M^Z"43/)M&CQ_I?'"\_=>7,9RM,1Z0HI.6>LB!66D%.&%; 281*14"4Y1AD _ MN5>6OSQ^5-YF5PE?65C>D;WL$S-.N@$WBYV;&7@J.]#-9%$05.^C]B(G-"(E M7;PQ+LO$[2=N@#*N=@(NP7/P?5!G<#JX'FX[Q&^/A>4[W9[#)>Q.#Y-7((E/ MYU@OG'](\CYIC)R6TV\WO08ZVQ2@55&M(;6*H8KL-46.45*<4#($]JZ.;;$Q M6)NOGG-Z;O2&<"!Z(8(4U3D*A"AL%KF&)HP))B8?E$\##.>Y&="8/,X@VG.- M46(2#Z=_^@K2V#02,?=['8[HC%E-0^D M,SL+:$"EZ>W#O:W[+:Z/EO/7\_[=Z5R3#+)B<$UH8[RPIFD*NXP5H;EF"BHK M'7?YZ2[X1K4M^($TBDEZ ^K7Q9%3KUL?G[GJ4_!P-?&M0K/8-T4[1]F]E?W M2TOGI]M%ZM*=SO.]S.SQF? MQ)"*,95<4>H[W'2S(CI2':2D6V-6/E3N@&%'J"P#O?N-8'8Z3V'SK,N'+GZ9 M_W):Y7RZ7/8M4YN"YR1H YBT%"6$T$_LC2+F?M"4S=FJ5+5AGY:Y/^HQ1>WW MH:77S@._/[FS.=5K>=6GRUS/K4F$8KQ22A0O)466*HEH @B,MH+1/FC/K9QW MA#@(1[;0GNQ2RJ$%X:(%4J'6#XDSF_XT\!*]2W OG+FKC1OAN\JD?U^_H_@/KG(L M4APT\GU:Z[3? V:G\PI@=GY.\GYVTM#A;\[Y\SI=""FR*K\)D2J>L[5-%*> 10?K63**?P+TH M>CNB?6WDB\62WJ_YL\W!4N7X'053*RB=S6=':?R*))@^ZGP2G;*A!'J!,1/Q M0.\S(- +AHW2VNHCQ5C,Q-\!WIA<,J,6?6T.AQ(8ZU&[)U[_A.BSJNJD9J-\ MEEGH&!5!"DID0M!/5&S6FYH]^_#"F[",R9<.J"LLHN";;WFRD'E&6*W2>5>- MR+5AWXM>"8/T0J$B18TU:65TU98G,[_R-8!A.>^AG M3OP3>C%R?;QY#LR>S6"UFK8IUC.: M4]L2VIBB9QZ=N>90!W89L?G'4Y+[,62X6IV\T_B%[KYN)UVB4*T$LL;=)$=9 MO4!5C,K6.I>X-RG>CFA, ?0PZL(H$;[IWHOY>DG)7C\*X=G1:DW>>DE.].C+ M0=#'9_@TFEJ5+<*T5"C"[UE?:5F G;8]N3!OUA]&>@23%:6_Z M%I_5&SCNZVKGYSA?/7M750 -*O1MVP3/VR"R52B\LT%*"[%*[N-)MP8WIBA] M,"LT@)S8U&@S=I2X M:Z37X1C3KOEAE&-O[G.7=IY>VZ-.W_8OD+*LQ?&%IO7>PK2ZAB5 =!MOG:A5 M]OW8.0H@%A$M5>7JL\G\03(C_C%MMQ\HDGXH:?.&VQ30+9:;(UPW9+P[Z!W MY\>ZGN&KMFC=&^A,Q$R!7M,BRY)$@YA*T"I$'"3TW@K=-KH6OFM=&TA2O(7- MFTFW/K1L*$-031+!&8-(VA@!H6 U25MKN3M:;D>TC<;$[UIC&"7"G=[WLR17 MO;=MNLDHSR#%E+U)*8L6@ R?#5FD2*EE3AI,JPG1^_T5LOSJ'.6^3-RY#FZ2&99$ MFJ1F;+\@B'K]!,AY/QWWYD?Z$__@#C.$G#\=G??OSCR\_$_OA?_^/?_NW?_Q,A M__/UIU]_>#N)5Q/(S_+D^:" MD/]H_[,WD\OK9GAV/ON!4RZ7O[;\M\U?.0^.2?#$0#!$@F8D9$Z)I]2$F%6R M0?R7L[]&DV/B!HAS1A+IM"+>X._2#$DKQ[7'_Z8\=#0<__.OY1_!3^$'7-YX MVO[U;S^>SV:7?_WIIS___/,OWT(S^LND.?N)4RI^6O[VCXM?__;H]_\4[6\S MY]Q/[;^]^=7I<-4OXF/93__SMU\_QW.X\&0XGL[\.-Z^ %^?9C?_X5TTZJ?Y MO\1?G0[_.FW_^U\GT<]:@IY__?## M7'*^BB7RZY@%(%SG\N3_NI,Z9S!-+$JP $?PKCHN(5,:YZ>G?,-\\B M";*_<J(G[\[*IX)Q=^6%/ CQY= 6W[('(!%P&:FE#O/?<.SB7(APC+([\. MI^?^^O+L+W%R\5,+[\WDZS:POEZ>D;*74LU=^_KY?W?GML3L ^#:#<8+Y%K%\_F@2[_W2J&Q0DYO_! 0/ >_S@=&,ETS-P2GF(BDF4@009*=#+9,LILD/PQ'],EO]E/0\O(XA4_ M%9'\!*/9=/F35DBM@-:CF$NMPKJ^^#""@612J$@9D2H&/,R$(=89C?^@(1K' M/:.ZKS6U".ZOYU8/7C7+E2V^A9VV]-Q,+JKR.9M4$^.<*03]XP^3)D@S^ MJ_8#_6L<3::0_O;CK+F"VQ].QC/4ZG>C]H7XB<%9^4,U37@S\M/IA_QY-HG_ M?/5M.!TX[CSUV1-F(R=2!T8<9$,$&($KDLQ'WY=2/ 1343\V'*\;]&4/@M?I M2B=!KU*;CAIP%\_;]D38"M'@P4E?204>HZG(_5HS90/SW>B:]"+KPVB!TB*G M+ ]%HN^2U*)N)PY 0^2,2^$2.R%LG_/Z#LB^;N(N _2)Q<7DW$+Z+?6"!R M4-HKKXB3/I?U ;$^(3X\"8U,VB4>:W/^$$1-RE=9SH_Y[LK,0Z([B?4QSW1? MGM'DGJ_M]9O)&&WDV1!/LK',]B#(BI]S@N%@&>'Z@K\[L+@&IX 3+QS:M"%8XH.T:+%8II@2R4:WX2N> M0OS+V>3K3_C<^0>,?[C];A^^[?"D5K+B.XFMXE=Z%\?_N/+-#)K1]2>XG#2S M 5":&$V2Q.QPXTAH>SJ;-,G**&9EX!!4%28?O/@D2.TBS)X^SX_0#"?IW3B] MQ=4.A 4A:=!$>H_6A#>.A(S[D1!6\$@A FQRL;9G]]YK3X+;_07YF%E>9>-M M/!J718X+;0LA)IG+20^L' ;,DV"I(@ Z>.Z%MVE%X&Z?3?C!FT^"WT[B?$RQ MZ$+QN_%L.+O^>3B"WZ_FYER4-(/P1-(HT)R+!C<2S4D&%9A21G/3[7Q]^,87 M36DG\3VF4G:G\A.<#:3A/"2"3%804PP MJ'I)<.*8EH0EJP1#S-[58'DCB!,@O9Z0'^N [JX#7_RW]PF7.\S#>?9YL>=$ M1C6$P- UDY1(KM$7=[CG!,,5H]+)*%,%]M>\_@1XKR'8QXR;[HR_2JF!Z73Q M/V6Y;.!\EB'Y2$"A#RX=,R2D2$FB(7C/8A*A!MLK7GT"3'<5Z&.6;366W^ ? M/S1?)G^.!T);GAAWA&>*BJ=](M;JC(OD03J5HNP8Y%CSXM-A>$]A/N;75>.W M7>J'YF,S^3H<1QA8X-% 3H1SW&+0_J?$>HD:F-%?M]HS8)NR[3N2_.#MI\-T M%[&NB(1T"G7= _9Q,IWYT?\>7K;6 Q-!Q8CN0#!"H@5I(W$*-$DQ6A> 9>>[ MQ4/6O_MTN-Y?I"N8[A3T*OO+JP9\"P3=/,L!T'_7R9?@*B7#4-KF^> MN2@*ARN^F@Y" "5>G2Q?!*0!'5< M=DOTKGCI";"[OQ!7D%HA O7YPH]&KZ^FN+SI= AFZ300K?!"2)Y4B3@SXB@ M&FUXFK24-;)%]UYZ J3N+\0591D5PDSO+J YPZ/BEV;RY^S\S>3BTH^O!\P[ M0*=+H+7N.)%H$J#:L4RL"A)\%M$K6H'=)T#MWB)A_@6^6=9QHO#M@X(GP95Q"*D5^PGF"F)AD M,AAJ-K6?;)$D6//F%TUP%7&NX+A3A&M9R'F+ZF?\R710NJ2\Y1&-0(I;BA&" M>#"!@ &76$A<=*1XS8M?-,,UA+F"X$ZAKON8YO785Z K:.X4X7J%D%(+:^3/!HHE376(Z-%QC3N* M9276QDG4@G)M91(=ZS'NO>Y%T[F_X%90N A:_?M/#R2!,/^Y_]R.\70R&J8R M$ G_G& \A?3:C\K('_0#8#:]#VC+H1Y//K3*Q(_=H/RBQB?_SB0*!5 \H9$YGU9#=J2QD?"K05OF0G"]*84SW0!_3LQX%4)G\7$1]D'$@T,FCF&'&\K$^ (B'Z3( *%R@+ED+U$3#/?AP(ZK-P'#&!5A37BB=:\)(3:I@3:.EGH]@37L +&@>R#[,] M"+*'S_G5=(J.T*M06C3C;) 2!.E%()J:LM"$?FQBDG@:06>(P87:@POO(W@6 MWGP7^[Z#0"M^Q??1+&*_-Z!TC"I'30E$CEN+0L4+S":2K(E.:)]CJFVFKP1R M>+*[L+.2Z"ZB[>-T]M/S\O_O_N_5\*L?(;+I)T!HPUB"(/@O7HW3_1_<^- MB",@)CS@?H?9L@3/"F>43:D8,)K(R"/QV>#'%5TV "*B UQ[E]F YQ24I9J\ M*\ZW66)[CT;.&'_E&B'=++8D%SWEB5"=4#_!*V(3M"4B$1&A)%1M?W 5CE/@ MOK-\*PZ\>83ID__S-S2CFJ$?302T[$BXS6E)8QQ\@-:F5? MI-\%?!.Y+YHOX?DE'C?7\1];O$_HT2GYY!^F4S2=" $%:8XK@Y*^W!)/[L@ M%)%<>A>3T:YZ &@UDE,B?G\1][G/XS('*>=R.X0CUB:#2J@$ZA]#=;0ILB2= M][ZV77?W_:=$\J[BK#CH;(GE8P.7?IC>?;LL^7%T-C[,SJ&Y9[X,?%(,&'"B M(**;[/&H<8[BWD.5=N@^@TB;2N'W87P+6*=@U-66?@\*R]Q4I7&[*]$&*Q,G/GG#0U FT4W#LO;; K9!]J)CB#T(OP>S M[U<_3@.O(&@*@C!=VK0RC[@!,4^T9RHE;BBO?OU/>>_AZ>V#DTE'@?;@Q+V^ M&HY*^\84E_C^XK*9?&V3(--VE0,K@9L@H"AUJ6>,C/@0$1SCR<@D4M[80;$/ MVQL!G:0:U*.@AX_^-Q_/AV-HKA^M?:"=BC&@01*HQ85#.V49/9*0=+!):AU" M[:U@/9J3U(Q*PN_!$WSC+XS:#Y/,FS/WT#?B?.2*VFE#+IV@'@#G--4CTKB[\'C>!7CU<75J)3E MOX7+!N*P'16,?QY!*_=Q>G51AK?\J_WY6F$-> [H(X$FCD,)P82$)R1ZQX9Q MW J5BM;VD&"L@OTD=>XHQ%8<$/ZDJ$JX+L<(V3-!.$L6/QZ)'T^DE$2)7TX6 MCD51NT9B$YZ35*1J!%2<);[$5N+Q?PY'HX%ASH#AB,,XQ!%%)-XD1:1U+*7( MDU>UTUW+=[_HF,=> NPEIS'SX[-2E#E?'.K6NV]Q=%4\LAN,,4@7F"R7!"6* MJHQ&E M@B++5H#J@N_!>OV ^X\OX^-^!3^%3\.S\]F' M_,=TCGA 7?1,9X?@H/A@"6TG:S-A/CHA9-*"UN[GVPCH1:M#/5'W8*O>21E\]Y9M#V8?G,\ M ZZR8-QJ8FS9?;31)(BL2 J!16=*9W;M;,?\S2^:T3V$UX.!]NO0A^$(I08E MKMJV6IQ/1OCL:3$C9]*8H42') ($$=7&NT'VRFAL MB>W%=T'T0D(/69 [.!]F>''Y"CC/)#OGRR!V2[S&;T([EV7TB>>\:=!R1_4X M>J=$/PRN5Y,NXN^QLOVCORYEUF4H."PS]NA^VISPFX#,>&G90IO$1"A%]RP9 MK7WDM9V"#7".JAJ=6%M3W-Y5Y#UHP[N+R]'D&N 3M-&MQP(89*]H<+J$UQT> M>L)Q8LLH+3Q.:6""!9IJ1P.>!'4RFE%7_#TD2U%UFZN5P$ XPX("DDRYR]28 MB/X+%;AVH3BJK>,;YT_NN5>L!G,R^E!'W#W$E!; RO67%_#%?[L%EDRD$-!Q M]:BF1#KK2% .[6HF,E?>)U>])V(MF%/3@X[B[CU\M%S]\FZ" 9-&A0R4@/.Q M!#4H<0D]71&CU-$ES\6F\8;=XT- M45J4T4*TC'DP,I/ T<91PO.8 D,SIW8L<06,DU& KB+N(::TXIB2J=QJ7E+N M&1!1E(S8R -B\\;)E)2DM3V($S8'.@JXCQC4'2V\&]Q4QN9()5%<62(95^@J M>X2FG-5!.#RA:O=1K$9RJN&$[F+OP3EX"QD0R*V9#VL13X>5E=);B0>8% M$1ERCFC-!%:[MO))4">J*W7)Z,/%*.FSNPI\!QEU+!A.B?*,$>D5;G74:Q*< MHY'G$"RO'7-8C^94]:..^/MHZ)H/+%SV$I:;GAN8#9LVN_.VR!_2:QCC'V:E MOFJZ>A%6"9E->[<6!2*I$V7$ ">4)Z &\$!EM5W4*L!/5-T.3VJ_CM! F& 4 M\XJ(LF=*H+;<^L5)RC)PET7RHO;,@#NO/U$MV5? /7A &U:8HZ/H=^.9R6%Q M6[G+S!'N\#%:!V5U;2_H.67:#Z()E<3_6#'VOAASB>S.!,R_^]$5#' OLMQ8 M2ZPOH5H)#*WNTMK$76FD5CRZVB?-0PS'*+>HP\_Z*;*["[>'O.F7!JWGJ^;Z M#B(CD T'0%@NSCB5H43F&4%S68;,DDBR=FG58Q0G0WA' ?>1"DVI%:4???1# M=+47?6IW-'/@,]5,4AW$X&R3M,W ;";B 9Q\O$\XD2.+*)4<*[1>?:YN' M3Z,Z&16I3$ ?0V=N$;4.3VEQ;>"\>$%?81Z_^W4R+5&[#_F+_S; TTU[PSTQ M93R.+&6* 0U=(H12.AG'H'I"94>()Z,\?5+30SCDL10&L=S" BD2KM R0BL; MS2-5DL*9FX"G9LJT=BW&8Q0GHP\=!=Q#G.&WX7C2(([WXQDT,)T-K(LYF) ) M;9M($!"QT3B2=/80@H- :\?-'V(X&;H["?<@@0;<@^;-9!]+KS&*>#9KAN%J MUA:53DHX;#*>H23QB6PAM/17<&%G=#K;,A5)88+%KBQ/-<0K*&)F6B3?7K?9[ =*(QL*I4 M/%85=ZC;-F]:2^[MU\:A']7;[),^@$3))L3""2X4D5 M#/*MG(T)K%1)O[C+-XWTVIJHB33:E8MB*?%E)"ACBC(J*$5_K:\U'?ORS5WX M?.+RS5W$^.PNWYQ_1<7[FHS+=]7>-9)DIAS618UQ#-(1#!JP!LTS$/M MIK6-@)[))9P[$;U.9SH+O(_&I/N8%M>5;0.JI[LX5P(Z\G6H' M4XDDHBV%KP0=<$&DE664O$,K60HFR@7Q-M>.N1]0%;:]F_- FK"+L'O0@(^^ M5'LL[A=T69=[AB6)(N-Q67)"WNE$HO:RW?I,]5N8[K[_\+Y%!4H>%M_L*\\> M+O1[?($D;BC1B12(2&5X4JE?]=I'HF22/&;$JVK;M\_@DL[].7GRXM5=!%KQ MZ]WROE#T4DTQ9DAFI87)X49E?91$2V\ERT+R\)0O^%PO7NW,:0\B["%#?B]G M/T>W ,:CY2[S3$#H4E(L&0EHH99A1\&Q#";(VEFLM6!>(/UU!=Q'>_#JU/SR MPN?@8E).$"J+8POHTWH-G("FB5,0+-/:(P0V GK!&E!/T#WDMA]FWY>ZB68F MKDH3"@%]5*[11U7@"!@IE?#6X^[4<\G#B^>]@FC['7B\+F.^ &JI"=Z4UK1R M<:>4M,S\QTU**X,\Z"B0PL.7,;QXM>B'@!XRUZMS6@ML(5"?4RGCS*K<_.:! M6"D$2=E;A<^*G-5VX3?A.07/KIJ\>[EE,Q8[!M["_'_?CQ^GL#XA\)\GS9^^ M20,N38H&/PLJ/*JN#XRX!((@UAR<2UY6GTJU(\1G,=6N2_J@3TIZB!54RJA[ MI50.M,Q6PD] 6C2?':>!< /@10@FN?H)M)=9&M&K@O13+[$+NWW$*IM)'LY^ M;6^V0>\[>F:(B++$73S*00=!\#S.-*;@@59O.;QY^VGKRIY2[B'XL57)J$L< M;3J>B-"LG=F!]KH(:.LI/,YQAV8,:L>LGV<)[R%UI#HSO010_L_5=-:6D7R9 MK''R/Y^CVQ!06.V]2+B2]K*13X#"F@YG\!F:K\,('Z$93M(GB).S.8GSYIE@ M6)D[[]'T+^MC5!'K!2?"4,3-+\%N5Y1HP18(6 MAF3IM1 Y,UX]IMP5\VEK[$$9[:NAXA-<7C7QO'Q3CQ8Q,%)Y<%23,C"G7%&O MB9=,$<6=9SOT,7JH'9K8$MIIJT\?_/30C+$)YMOA M=!X=*4#714?^VUQX _1N0D:M)QF/5[0$12)>!4D2XTJ&E RW?3>0[8O]^U7$ MWAA>VPMR_% MLRFX)(@!C]NVX &EB.=]],$%D;6SKG[Y=[U0[3%Z:>9)QG.8 M#:,?W6>X9F/-_=<,6S-K5+ M&7ION=&9VP02B!&MU^48"2EF0J/@,8"4B=?.OCZ;EIM=^'RBY687,;Z,EAN: M--4^9&)Q940F;XB#K(B.V>1L%!CV/;;<[$3T3BTWNPC\8/T5VX#ZWEMN=B)N MJT:+?:1^N):;H"$DG\I8I>+\J$ \]9EHZCFH9*Q2M;-8+Z7EIKXF["+L'C3@ M<9%Y$#$S"XY8BVZ$9.")E=039;.,7 M!0^V(UC,HX:] SI/]&;M(MH>JFO75 MY4;1J#PK<]3*)76,4N)CUL08%WQFPD-U$_$9E>_7I[Z.I'OXVM>D<-J@ZG2K M'([)X$.9RPE4:B(M4&)+(T+R-C@9LM"JEQ1)%]#/HGROFRMR2-KZ*NA;D^:9 MKV)@F0!?"MR#Q7^@D6V(U582 >TT)IZYCDQ<_#]2]0LCZ7Y\/X"G?:MZ5W8C3=(P2VYXLJ!,%J M++%2&.P^A ]+"+?ZIY@SD$0F+**E*_%<+',0'>%2TBRY,);7=@>>PM3Y9J/5 MSY\' %2&R!-3Q.'ZB'2LO8PQ$!&YS XHS[%V$' 3GD.%SZKJP:,;C&H)_-BA MM6DSN]VC;S]2/VK=0ZUL$(X'DJFV9>J7($%%2[CET="L?*!;'6+XECMJ@W^[ M59F- (X50JM'[Z2VF"M:T2VHN?KE>U-IEDT0=#OGZ'E1OR9@=FCF=Q%N1<;CY&H\ M:ZX'?WP>!.V4HT:34,QE"?@GIR"11+FA@J>08%-D; KQ+V>3KS\MGCAG>/&7 M6X)OWW=I%;1]5PB>/MN((%Y*SD0#]83R2W^R;M(N"C5@RXQQS8- M'=R-M[?O3H&W':56>9I,V]'Q[JJ97"[;FW5FR8;$"!J_9*ZZ2ZIBF]12<=[_.DA)4!T\)RZ4VTBY+[>12EZV_AP$ MMQKLIE-PM\_M_:\OF<(]I5:Q0:FLZ=5TZ!?:(Q35*C-) "ANUC(&_/RU(RY+ M&K1',&&K-J(G+)C;-[YD]CK(KF+#S5*'WKP:))=53ER1&%/KH5,2/&4D"*D2 M?OH4_U;MRWOSZB5SMZ?4>FE+6=C0KZ^FPS%,IXN%+A+.4N4@T7I&9QF5*EA' M;,J*,.998(A<;+1=.A7IK )T,A&&^N+OH>EX@66IYUN Z:E4YQZ0(Y?H="?J MH0ITEG(?J=I[H$"ZTLN)UG=,",H+1[QC@AB9@5&=E?'5BSC[IWS;4IR>&=]% MN)4]G<\HBDFS'/?EO?!@;"P6.R=2!]S1E A$ERL=. :]@\"#"N]G'L//4(* M?Q+I:V&M"I_8[^UQ3CM1O+Y>EI26?1^DO9>9"<@_);,+CN^2^5PBKRZL$86IA\I4/J36G$\7'VC^'L_,W5=#:Y M@.;=MT7WSJOI%,\*2*4=U #:[UD X8$;(FW@Q((5Q&81M<=#(E3O*]H#YN$U MI==D;]]$K=W@#UN%\IMO_@FSSQ!1;7NL05GUFD-4H#RYO(/5G^ARH0'E)(5R MZ:^3DE@G&%'>"D$S,RS7'FUSU/H3[S0%+22N-^*^;4L(*7I+K%3..MRZ<6/_ M+NM/=M"#G>I/=A'X]E:5ZP.E)9[B<@ B MLTE0(T2-TI-5[WZ6,:&=2)U4%&[E:H,%GO8FP#FBZ4V@XFE0%0M.U@(Y?,%) M=XX>$UY)P =C/])D/&1&O"D73-*$NR$/B4@FG0*=O0Y;182>%^L;:DT.1/HN MN*)B3FA*K'"QZ]16E-XS3W\K]K;ZY_GSIXS(SKQQ((Y,F1GA6VK]05UD[FYL[ M3ID20KDMB-SPBI=.9RWIU?XN&S^>7DZ:66MG+/ PPR4+97F1HH-,,Q#'2@X2 MM(J6*K!ZFUCMJF>_=!H[RZMB\.BF2&;NSBY#65;:@&\4).:2\Z6,$9=C(EEQ MIC0D;43>@KW'3W[IW'645<7*E(+F_3A=E>XV/UK&E1>89 :G G$TJ)-BI6K MSFPD3",9N]=-WS7SJ+5>16L4:E8/H%QM#XT2VTI7IQPW6YN82%4*ZL M<+A:83113FIE%: %Q[>@&'@B"9,.T7##2+!*$R%IM"G@FF7M*0F/0'0N0(KGD*Y&\"$O'ST/K#KF MP#&?"7@AB4QEA$5.GB0A!:61QI1JMP.O@7*HS$0W?A_5'E60Z[&S$,NU+ NS M7L7YE01%^.W-Y#I;EG@DU)5["X7A!#QQ]&07\5>.M?YW&"W'I:%WZZS(FH3 ,Y$A M%P_,&J*B3LF#1"CV"8/R_A,/[S54%O6DLYPJISO>7H_]Q3 NR@3?C^-?EN6> MUFJ342M5:<:0#!1Z0TR0P%%+E1R)SF7SOE20J*6%BECI1LPW'6[SKI/BN+=O* MV9+/LP;7_07^>4<5I54AN*2)9JQ49_J 6XQ2)$1J V*E\/"*WC5AOD>//B5F MNTJNAWL'-[?0 'C''9=$ZU1VF+*Y &B25%]!WCF M?87U&-]%N(?J>6+*B:#1<8S9*#0L3"#>E'MPHTPV0:!F*Z?JN?8\[23R;7J> M=I'7@1H/G50^J#)Y/I1>2!4<<8YZ-! UE4D8R>,V=O92NDNUAS/42 MT@ 8(L$U$&9+;WHL(YMYX,0$1PL^;43M^.7RW<>C=6\BUA"[DQ1[_'1Q3;BW MC-]<-0V,XW5;W3AJRP!^0?&46^8'1J:D/&-$F&(S%(UV8 ,I]1\^>N^U[NN+ M?AK=Z6A$929Z<*QN=)>J4JZ,QU@TE!'I."O!.URXH8)!#"8_'%A7>0>H6MKQ M:[F:OI0@'?IU?%3J-S?!R 7=QJC%. M W<""/ RZX"6\RWR4F1I)3/6""EJ5T@\ :FK6J]^_.*^M#)' $TV$H5%,\TE M@ZL5G@!^;))S88.J?7'#!CB'J@FIJ0,/M[M:TCYVE4@IL/SDQV?S5BV.VX"( M6A/+)]I_M1][=E[Y \O:660_A@(]ER'8SN_XX\N/9JW$JUP9>MEF$ZR_XB':# ML =2J64%],]! '6 NQ %Q&NK> MV%/:=0MXQTG&5J=V6]7IR,LA]YL[4*.)W 7M2ZL1?D6I#/L'YDEBD@MX.V>'UI/\H754V>M"9 M3\.S\]F'_,<42O/H[$.8(4!([\?OOL7S8J+_/&GNK^'7H0]E_LKU(#(+V65+ MLBS# DSI,0?.B-',H.E&/:W>A=$![FEIUZ%XZ\%PN0_KH[]N:ZL&,AKJ.;7$ ME1U4INR(@\")T-;BKNJ8HK6WI=5(3DM1*DA[K?]3-XP:F<;]%E)K7"X^__UX.FNN[M\2;@Q3(K-$M->L84$R!1EW]UN+54#H/Q[WWV'FX0&@0VEG(I")N72'\(=X,Y6[CP+ MM>=XKX!QL%&X%3A^- &WHU2/G4QN(]HX=UM@ZFGX-DJ M/,>)EG7E:B/U'01]*"402:,UZPP![5'/-2J[91+U/"AN@W16^MH.RN'(?R+> M=0CN=Y%O#YQ_@J^3T5^#6[8]F^A"BHKPXDY+/ /+E4 2OQH?$+>!3&O7 M'6T$='BWHCMGC^=051)X#Y&,^P==J_"&&J]+UBA+QLL4!$,\+U??9L1EDV:4 M]VOSGM+!WU&^/231[B/ZW5\L0[O;X.KI\%^'Z3@&0%?.-JI 1X'W<""LQ9>S M<30+2QA#E9=21A(LQ3,PN #">A=X[;S[817A"6/@4'JPBYPK)[CF1]*KLP9: M?Q+YH#>3P2/# ZC<4E4Z"] +)D[31%(9BV/ .Q\>E%NOS&^M?<$1ADU6D?^D MMO!Z.-0_0[Q";&7! ^,DZBM" 9,MD0\X]G-5WH^2#F)A@W$;"LZ"EBYHC*H7_R#$+';1DJ?8\U+OO M/PVB]Y9H#Z;Y72SS=KS9 %@.V90[&ZDMTU)0X1PX/$I$2,:II**KO7^O@'%Z M7.\CWQY&"=V%]/MD'!>HN):0I5 D!URJ5*88$$829;T, O\:;>W6U]5(3H_X M/:6\]MZ&WM*Y-1I#-SVN:DFH>V8]0'SM(%E*R(5:&I(5'@J/;&9.Q(A28=;EHCI.\C3[L+Q-GG:7:3ZC/.T MU"G&E=,D6JV)Y-01*]%P,8EYGF+6>(A]5WG:G7A].D^[BWP/E:+;!M/WF*?= MB:MMP;/.4];G_L=Y'OP M/&V,TN'.AIN<4J7IUF@2;&:$<8%F2EI3H&1E#*8J-%G#;7# L\[-=_%UNLHWX.FYK? ]=VFYG?A M;.O4_!X"/V1JWC.F3+9ET%LN^- K=JR,LP\F"F9Q@[*U)PP_^]1\'WJPBYP/ MEIK/ $%$$TB@:(#(5"Z>9902L!"=.B,0F.!,2%UN1*(1SP^N#>&)VN\W"J\?FP"MYK6 M58._7036Z[0NQ7R.Z'R32&U&1P]/!N^X(LR"C,Y[II6KP-QSF=:UB]C73NO: M16:]3NLR*J/#'C51O#14:V9)L.!)HDIF[KV*=*M+L5_(M*Y]R=M;9GV4'PW' ML R2W,3'Y@!?3YIF\F>)GOE+_#>SZP%5UF:1'-$LX$$OG2=!&2#>QRR#2]:9 MVC[*+OB.;>7^6B6QV1LCE:_=*#@G#W"^BA$?C2+_&?SLJH'WX]C,9RY<#&<# M)D+TRD<"Y1Y.F:PFUH1 -/7@DG FF0?!S95>SLXO?MEZT;^L>P]SO/;3X?3S M)<)+'\9_]\VPN V?_ S8P'B.'D(0!+A!!;:XG:(C: G/-G 5=5:BW_CG>FPO M6VUZ9:*/2LD5V]X?XZLII.5F]V9R@9I=5O$SP$=T6?%/_@SP!-71&:F)3BX5 M]Q-0.F@(:2FSH&# ^D.<2EN!/0V=.@Q7:QW]JO5YN(U>75R-\!-('V;GT"!R M_#S.BP?VM>RIDPLH%V;L7[&WXPLJU/!U65*EJKXM(=RJ(RI&YBXRDAW7>%[Q MLOLD2U0J5_BBSEA9>^K1KAB[[G!;OF]QI:;77&0:B(RE*<7C/RS#[X9J88V1 MW.OJZ8!=\!VJ+N3PW677W;F8X>+/@'F)93$[8 MU5/:>B6@(U^%VYVX25]2/YA*R#(:F"(:<(*5*8J*!"L]"<[D&'-D2=7VX ZH M"MM>D7L@3=A%V#UHP!9;XS(IRZ,0)I<+Y7@D$KT-XDLE5_3@@J%:.5F[?6-K M<(=WPBJ0N;NML@<3/90YW@%ZYQ["5^G_7$U;_W"!$KA)+$1=ZO%*,6;.)9C. MR_<2N)*1Q>JAY>V0'5Y9>J)VO0+5XJ7?#>=M$3VDUS#&/\S*1//I([26Y9B M(] <%)'.<.*@M!4*%Y1+62E7NX9Z-X3?@3;5YJF'6.,R5/X6YO_[?OQY-HG_ M/)^,\/G3^69]]TY6(X6&HO4"3$FPJDBLEH90KR5G662NMTI*[Z!6.T)\EGI5 MSS/OD[ ^IK4\ H<+&%V5VQ(^3IJ6E]FL&8:K6?$AOTQ* S-Z_"A^?.+9>_3] M&YC.!CQ:&5Q)"$,I>B_!>*=-(H+9*$QRRE:?*U\'^>&UL5<%>>2V'YS=/J;/ M;_AH7T.>-/ )XLA/I\,\C*UM4*:E?,A?_+=!1H$%C3:KTE24QBQ%;-*9:)\3 M&.JS=5O5>>R@F!W@GK8V'HK''H[AA\!^1D%N<:PLYGQ\A&8X23=KD9ZG,KT1 MO2GR% M_.O^RZDV4^6A"_9V."V)IJL&;@UR1Y/G,6EB@D,-5.43V&)G.HA=6$76?>@ M PM+<;X/WML:ES%Y*15C+I/$J,3S-AKB+'>$4F65](R)ZO=Y/87I\)YJ'?8> MWE-<4_0]Q)#7NP[K(;N@'6B%GF0(G,A29QM "Q*$C=118"G4GA^U!\P34:"^ M">JE*^.A]?49FJ_#^3#L 6=>4(%[:]8![2Z6 _&&*1)D#D9D)Y6K/Y-R Z!C MU,KW[0/58Z"?2?0/P"UC/BVZE!T+B>*Z76)$"FI)B/C9 #B:8\:M,M:N#]V, MZ/M0D+TY.,@&\N[;)<09)-QBKYKQA_8\;6]BG@XB3290PPED5BZ63[BY6DZ) M5R'YY+3DNOX$W^WQ?1_:4XF?7D9C/<3ZZJ)$H?_59@@^Y%]0I-.2Q8+IP'K& M'4NJ# %"F00>"%K\N#%&FSE7(MM4^PZ['>!]'YI4AYT>$C*/H?X.BYS1,"Y^ M.C]>HW3@128HF$BD98X$"I9$6R8^>F$HZU^+5F/[/E2H B^'&=K_^=PW\-J7 MAL;)Q25ZBJW65QC?O^6#*R2A]EE"I?33ZE>_PC>/S^9^TO7MKWSTU^W MY)C MOM4[ZU24#%6":]"E%C&CCX1ZEZS%(ROE#+EVQ5UWU/425T]BF:X#LPBA"_QF M%74D4U.2RSF2D+(F-!O)M,;C/56_(JP6^$,EO ZLI>NS88Z=K#$5Z.WCZ137SF:KL+M;TDH:>S9E@"1&UQX!](R/33YS\6 MZ0IF3:3>6N)U"D1FZ8@#[@G8'*,RPGM7N[5W(Z##>\G'Y_Q1)KL683TD$/Z. MX(;CL_9+RQRM8/Q_HK5NQTD9$E3B1$3O5$Y:*%&[BN'.Z[]OBVY?'GJ(\BZ@ M+._EW@),3X;8/2#'L:#VIF4UO1UDVL-)$,VG:CPKT,][L/XV4'L34B,PB*6%\&$5LEB6?. M$\N=RRZ:)$3MVXMV@'=XZZ$#D=O9GIU9Z*/Y]4FH7_Z<+*#RI"*U(A,?2S-X MR %!9T:R5$QD1<&KVB4G.\ [;879CX7*P]^_#&?%6'H_3L.OPW3E1_-23] B MT%2*HTI",6=#+)H\A"D%%K*U;KOA=T_,$5_Y\N_36K.1X!^L=P=OX) MYI-*IN?#RR^3=^/9[75QVT"M>'W'CO .?\5'!4(WJ4P[:$YZ%)M*Q1&S 0:8+J\T8AYDZR*Q-B$#IQ/>(H64SI&[XW,7B?W5+''BL>>'IM=97>, M',PZ^^GWJP)_88%-7UW-SB?-\%^0!BQ[9QR+:"&7,K>]UQA<50U.)QGO?."OOKAJ'@*/T^:7_"_G0TLB Q.!2(B1"(3 M+7-*#27.H_, 0E,)U6=1]+26_Z_EQU"*BIMX.4]:2&'#FL+U[:_<7=-RJLGR MNHMIVZ0U._?C#Y?ST4?MHB?Y(TPN1] N%.:INE+KJCS-0(G6DA+)G"%.X'>N MHA/>" /XR^3 MF1^U?WYU>=E,ON)II4/*%M "UPF/*V<)JYBJ7!:< ME!""$P-M=L+H,N^:$Z"4!1NR$#%ON\L>9PG?E6Z_%%59VQ=R!'/[R:6W:YV^ M'\^;809.*:Z#9(0R7B:!)D=;QQZ&J M?!R;;+#7:VRP]A^+/.>GL@-,[UP/QY7P,8I P!N/7WSFZ&IKBI('%9E*FOG: M!8>]+.3[5/NCJL-C'=='.P#N+FK^N;(!8QJH8H)$(RRZ#RP2*P4:?LY3$":5 MRS>?RR:_ O_WJ=''(/^Q(ILZMOX2Y.T2RG" \11NKV<8M+<&@_)$:,\1:$") MV5PN@652&F#&2;.3=;[%2[\;U>J7CL=Z8_OHC)[W_[T?MUYN>=JR<&62%__N M$UR620'CLPYMTGN\I4;/=-?%U6J@?O"N.X!N-5#HD"7G:/89JXB4T9#@-2#HA F$I]X)!&I .%3 M5O7S%[O#/%ACH$I)(0O@,(@FZ56/]$Z4@J]_^#$H3^^%[4E7NE8N"'B-:5DML@:EB MN>$Z'(>O*ZS!T4;*.PCX4.3S1+DOI0#9,W1-05IBP1@B(')FC06IMAJ>_ZQ( MWU 3>"C.=Y%K'[TM>48"Q_^K M'9A: ^6P%61U>'HX.;6"D'LHK_G-S]!=]Z-/@/9$'([*^596O$!G@K!>)B#9 M"ERQ=@E5W0G"F U)I.Q#J%T#MAG1"6A"19'WL!F\F31HYR#$W]$1G*OJLL Q M1,ZEB(2!RT0FSPANA*BX/GH9P3!M:E^=LA;,":A!'4'WT+U\<[WWZZLIND[3 MZ7+'FE?$"Y.HR.WT"(&''V@2I#?$,9D"B^"CK7VOQT9 I^X?U&>E#Y698UDV MP6P!IJ_)0W>!'*?AO2)1#U6@LY3[J#N_!RK+Y*22Q2#V%*T9ZXD7,1%:>ANR MH:T8 MVBAQ]4)D[L//4)"9'_A3FI(IG(O3UM:5/R+R>BJK9VXZ4O1-E%-<6%, MHC6A!;%>6!*]<0D8C6&K[-::Q[]4VFI(J_(W]AOX,H>X+.[S]?2N1T"S 9D$ M2>T=]1$M0Q^B(V@&>LZH2)[2+1A<]_R72F$5>?5@#'V"KS"^@G+=ZYMRDZB/ ML]*"]N9J.IM<0//NV^+ZT3*1'O\OE>M=.20*)@.A4""',AVK]!V(8)2D%!62 MUD[F[ 'S:)K27UJG;[)Z"-G\TDRFTX_-) ]G S0>E*;H>S(P"1U0 ?CM4$Y< M-$)P*+/%:\\\OO/Z$]2'?87;9UCV]F[S@4B*,14CR1;=2,FU(LXR0;3*RFLF M50BUAV*N@'&"O'<5=@_GR"\P1DRC5^/T*EV@A*>S^13[1<7,(">=6'2,^$@M MPI.2!*T2LZR>-125=[G]:B0N2S M'T&'B^5W>'@OU6G;+>6016D)7(PV>6)2&5D6K"4.BGD85>3!N4BK)T:>:U&: M94FP4A)J1$1?#I=.?*:&).= >2N==-6S R^\*&T7[:E1E+8+1<^X*(TSH&A_ M"<*SQX-7@4#C#"TTP/V6.4TM;#=%\>2+TG;B^^FBM%WD?K"ZI"TP?4]%:3MQ MM%6!TAX"/A3Y7IJHK.$D4\Z(1#N<6*H9T5DHGYP/:KM&TF=%^NY%:=4YWT6N M/40_[IIY[T9#]+U:A(L0KXQ2:V[0V2I;F0PA$H>^%C',9^:H5L[6[@/8".B9 MU*/LQ-FD+X'W,05J8XK5"6J929*XI$K2!OUO)SSZ8C9%87*,,E6_..]4:E+V M,0_JL])[3?FI0ODW6Y?&.%%5QHPBP7N+511JP.DAB7AA2)KW-H*\G7_3BV:TBP5YN8=L]\YZYC=)H@0:M3^CDH'^##TY$*12)<2KX M5/OJC-,ID^@2:.R;K+7;1]6\R,V4K3O?1(=,R,;'5&18+.(D\I99IT;1^]Z@*Z;G UP"Q\- ]298&?#BN%*+DXWTX&HFB0 M+LDR+JYVU4K?WU]9]OZN8'_>P7C>-VZ'T(R MSJ66Q">+TBV-CS:"(U8EFB%K&ZM?F;8%K&-%;8ZD+^NTMA)O/5B,J\[#&X + M;: =YSH3W5JUZE.95Z.I$).1J:D%?@5B;9 *!$?#1JOH+0Q+%$O M:\>+CJ8Z3T21GH/F[$+'@31F>K,7+USIFS#ZSV;,SMD/U_.Z@R>STDMU9^!X_Q+EN%MP![0*-H M+="CFT?5&-]FVZI*UZ%.OK6@O8L091 D1%:FUTB!>)4ET1EN ]7 _4&.P,/J MUO;VT_-0K5U8ZE.EWH\OKV;35@)L<6IKX7U0K&0BH4P]28H$P*,;%.-4>0G1 M]W8>/H;S/$RG2D2N4YF.+/1I.]V!QA?0% ^T@8GFENT[.LS(Y7R1 QX(F8IF+)'D=BFNAI:A]I<@& M.-^;@NS#0N4KPS[Y$(9?FJOI;.Y"W,!\.YR6&#C*9*"X2CI'0W34[0PF3?#L MU80'[R#XI.-6XS"V>-41%>!H.9 ^6#A,;OCS;!+_>3X9X0NF\VMI.K3(K7U6 MC8ZX[8!62@G/W_!FY*?3#_E+T^K0=0OA5E&H="%E)DGP&8^$%#5Q/D?BJ5' MN./RX9U[G??=+6!U'H2XXN'S\$*65!A7HDJT+:0 M)%X4$24^))P6EI1NPIE M+9A#I5=KZ\&C:8A5I/U4 ;6P-*+.'Q MFPV73@01HJF=SM\(Z%@!OTJ[$ M3?J2^L%40H%P5DO<0:EUY::[3&SY#%#W@S2!1E>]TO& JK!M\?J!-&$78?>@ M ?315*>ZN7I8OGH(L-Z3Q0)K1&$U M",T;U'-7YETYADZY";S,332$"\9X8B!XZ'6WN0_G=)2FMNS[/H+F(:0%LC>3 MZ>PW0&U. TT!2ATU'KP"CV#%*/$N&R^XC[CU]JD?:W"=N*+48&-MG+5J M"*TI'Z?2)S((/=.5+][9QV8SH,L'SQX[N,+R;QU8 A-QN *52*> M94:TI!R<-UGQVN,+5P(Y5 2M#M>/YE9VENUSB9G-!V]^\=\6MM/L^G=_ ?/9 M)KC/644%;I[EVG>!QZ3-!@TGSI.CD:H8*]#']9 MA6PYC&@+;#U%RS;A.D[0K!:'6ZE&!P(.K23.R42Y%@1$$.42:4\\E,%(1GB) MWXH(J?9,QL,KQQ-AM&/HQBYR[T,GIHV'T5UL-W<"A! 0"?I7N$QIT!RWB>(^ MJ:4U#%WQ#+7MJ758#N^OU&/LH2K4$'Y$!;*S=]K,'S,,K3S]V:]\,U2X:::4XA?B7L\G7GR"FGU[]Z9OT M!=_R83RZ?MJOO:3R<_5 ML?'H0+<*\_KZ]G<^^NORLQ;6#;97X_1QY,=W3LO*R>\^(-88W#Z,,TAMD.&ULU+U[<^,XDB_Z_WX*WCY_W)X(8YH/\(&)W3WA>O6MB.HJ'Y>GYVQT MW%#@Z>*L+'DDV54^G_X")"51#Y)("*3[1LQT5=DD,O,G92(SD M/,O5NEPN_N.GZ*_A3X%<\*4H%_?_\=/?[SZ@XJ?_^9__]F___G\A]+_?W'X* MWBWYTX-<;(*W*TDW4@3?R\VW8/--!O]8KOZ[?*;!S9QNU'+U@-!_5J^]73Z^ MK,K[;YL@#F.\?6S[V]7?XIB1"$N*+__Z;^0^C:QEH\1;KZI__\=.W MS>;Q;[_\\OW[][_^8*OY7Y>K^U_B,$Q^V3[]4_/XCY/GOR?5TQ$AY)?JM[M' MU^6Y!_6RT2__^[=/7_DW^4!1N5AOZ((; NOR;^OJAY^6G&XJU ?Y"CJ?,/]" MV\>0^1&*8I1$?_VQ%C_]Y[\%00W':CF7MU(%YL^_WW[L)$E^,4_\LI#WYK.] MD:MR*;YNZ&KSB3(YU]Q7JVU>'N5__+0N'Q[G/?9A^]L;NG;80^OA;+#9U/\+78DVFQ/#<_^*3_UI Q"_48TXI.8[I;K,H? M&[D0LK:6!TL'I?B/G_3?9D]K=$_IX^R&OIBM;_U%O2O7FU7)GHS]7M\MKY4J MYZ7F=#UCJJ"R"#E*J>1Z-Q,Y(CBD*,%Y01.NHCQ*9B??]IE3 M_LD&!CNM7LGU\FG%Z_U0LV-\@9K#_SP@'VR6P6*IW87%1B^K%[@/RL5&ZM1=J^% M:RUN):JB:U;)VRSWB_'0?I'SS7K[$V1^4JDBA.(O)Q_X]6HK&5WQ =R;)W[1 M7RLN'S?HX"-0J^6#,P2;I?-WI?Y -&L_!5$3N MEK?2B%3.I=Z7/VJM>9"?EFO]\[=T_>UFM7PNM1EZ\_+WM10?%U\>Y4J[AXO[ M:[XIG\M-*=?73/-(^696I%DLHS#4KG 1(:PRBHAD,4\ MH#O6_P8S6J-\N'96[K4_,)A9//JD=OP&FN&@YCCXV?#\%_-KPW9PT_JH?C:L MZYWE+\&.^V#/?O#'5H#_UY]='1-?3X9X%!8GM=QC@GQLZD>E!=L;UJO-[%:K MA_Q-/C"YFA%%"8Y8@@K."H1%$J*"D@+Q)%.AS+(BQ\EL,^PK'JT+4><-W!'4 MD?I&;YHEI_/@-TG73RM9Y87^>+=\H.6B6Q=[L>BW?A=("#-8SL)9&YH.4?IL M@WZE91?TO_8VX7BU2=2X0X2MYG7]VLV1^KAXUA_ [,&&IZBS,NBJ$'!?O%\W3/MQ!9-*=M%_0X[UPX&DW!?VD MS:1\NUQO[BB;RSOY8_-&<_C?,RY8CF.I0Y10"+V[11+1%"K _NWRX7&YV(;Y%3_!^Q^/YX\/]Y7K2+C-;#K9/[,UVDM^5_OE\^_Z'?J;Y+^R_X+=+K2)%^93@&V7Y+N M!]P,N@F&S/_?_^NI?*9S8^]NIB_HO<,PW;?";^>.WVM#_O MAP:T7YJSJSJ1U6+P*MCS'M2/F,_QZ(>';]1"!;LOP,];N?YR%>Q$"[:R!4:X MH);.WX;\.I^*IWU^8N8G=1]>YX,Y]DI>B0O7,&6]EG*7U*L\JD\E9>6\W+S\ M1C=/*_WGD3\NB")8AR^(41DB3/6N1$D8(B%#PGA*5&*7H+N APG#FX8!DUG7 M_]IGW.M 9\MGV7.*Z0UXVT!H5#BA09)AYNH8MZL=<"]7YHR#R>"&EN)JB_;+ MR!&5,T+>HBTX!Q-'8LX0G49I[DO!([B[%36&\NO+ UO.9P65BDD9HR)7$<)% MJA#+T@S)M"A2_9\D3X2-J3I9>60#U- *:F)VEN54^N'XU5DFF!6P% <4O9YE MW2EZ/5QILNCUK #MZ/7\ V[[_%=Y;TYL;N7C?RH7\N)$/ MZQDC(LQ)$J,L$PG"0BA$#1WN4 @?=?B,2>-EPKDI/NL! 0CK=4T+N.Z:[EP^-* M?I.+=?DLZZ* SW+S1=W1'[MHY,907RZN-W6M6+6%+S\?%$!^;.H?9RR/0R*3 M!*6*90A+:<*')$)&KZ#-N,F%CED/=CR[C%_- ZHOA)$GKF;-@,T M#K0G*9Z1R,!,M>1B=CV?-V[B]6IE,D-525=3/63AJ@VM,;)[IDD'V^"@3=S. M-@X"T&_D?,H.LU9=8@=_U)0]^%JVPO5$3'J)QF!PL;<3@PM/HO"VXFTUU_IY MN H:8W#--T]T/G\Q2:S?U[LRRGWJSE(5;=8:624-"]JPU?[_EI;]V>Y M!&ZN!R^-K+J:%OK\_@M@]SP4:5@%G:6!Z=I6$,_[X5GNG?3E<*7)%..L &T- M./^ 8\JP.03[HMXWEX=NY.KK-[J2;^BZY-<+\:Z.P3$*.#S$P+]G"]A2ZJS, CWEB>"$\OI*8CEQ,F]>\#*J3 M5.>%RSG:OH: %&VWKQ4VO'G9/])B^L_O.J8W&8"JEB.:91&.TE06 M"(1BE6:XR+$''*AZ9&SN^-Q2#YYID\%C1!)H]GY^$I2U\ M)7R!!M*P@"H>@L/89,^HN2W:?JYA-J@8O:K_"!J&F](ZCS9S!!A]&5*?K$UK M74< ]<3DCD$#'F[=:JL?A2R--.5KL7S4-O[#G-[;!EX=KX]L\ S5P)!%T8$B M-AS81V9=T@_':!X$AUFB 9F#/PQY3R'<@'!.P5S7FI.%=0-"M0.\H4<=3A", MTJ[?SG7T<[?\;?%8OBO7O'*FK,\/.E>8PKM8!Q5E0X&*D*1()9)F$4^%PKF-PG81 M&%E5#TG:*60G%OVJZ$-"F!(>4AM.6MI)*9K6HM7/1I7V@-)H4EM;F"&1:MNB MGZJL1YC%I+(@G:]-8CN&F-Y:C<'GW!(67S;?Y$J[ZP]EW=3ETZX(,4X*H4B< M(1X5(<(IXXB0!".1BS0/V@VUQN_[!8/&NJC%K/G*V/_G^5< M4UO/:HW-E_U?!EM7 &(C3-M8=[P4-P_XV#=\0>MH'O+$UJ6GW M#>:QM?:^/CRQKW>"WTVQ1'4U3(.RSP;;AKN6JXRGDYIX\%R5_6S)MW+:G@-@ MH+!."6Z;]2?+= .$;:>\(:_!<]];+V>I/NAUZ?Q_/=&5218=Q2\Z6DV+G B4 MY%&!,&$9HC'6?\O2/)21R))0V6;#[4B.G-UJ!Y@U&\&6#_LTLB5XP^ES_Y M([5N-"!QF2M ]IEW_T"YY>+[ ),+$0CM=_I)S,,D[DG56RXT6?(>)E@[G0]\ MTV$GEW+UZVKY]%@-_JE"N&^5>W"[65P_;&S/Z0>6&=G"&>I!13ZHZ /$L<7[2;=*4ZNS ^AV&""'7N_V$GOK M_&Y!_P(\!+_X$[ \T)X25V#*H\*QYBVHF6MNY%S5 MH<%AN^SZ\>8>3]/?J,6GQZ-J7Y#Y.G:^F)]ICY!]P7=R'.QM83>C^8&6J]_I M_*F5_UWO,VA*B"0J8H8T9 )A&>:(81$C7BBBX@2G11'"ZHIZZ8U>_V.H!Q7Y M]OPSX)%K/V1V%LP;###KU)+_\%+!&-4Q5C)Z,B?]M"8U%59B'YL!NY?<5+RR M(D]\4YF7JFG]W&0!S@QIY9%($ID3E(8JUNK.)"(RQD@[13*CF!29 /D_UI2G M\'.V?#3#*2I.@/-6+X37SC2, AK,3/C""VPRP+)[,A_V="R=QOU)VL..UENBZ! M3N[1=3[H*_=^8QIV+A?Z^WRSU%]?N2EK/^X+FY?WU8'K>I;F42:IH"BALIJ[ MI1 )28ARID*:$A+2@D"V,B:D,M3+ZG[)XP%' 3=UH5=F M8/REF7L;Z%U3^9X!]9+;W],V,ZOV,-?7> [Y#-[(A51E3SCA(?L/ &FTXP ; M'E[Y? T_"! 60Q^/Y9?95,(583D0(J I/Y"CW"M#V%OL?<_(1?ETOQO9S/]SXH$Z1@ MA'$423/@#$N,& X+E$4R*>(PP8ED$!_@A,+(RK:E=\$-V5-0[';GBT2%*1E, M2O 6VBF)I^WQ=/U)M[Y.\8ZWM>X'_4T<;*5!19JSB(4Q"N.X0%@J@0I!*0JS M)$UD1LS-U$N'"[IE3!T4L:9V^6! <)K8G]0PG>P8]S=6IMA.S!%G]KU6KMA. M<)M)?-ZRQ8?+FAN%LU0_F$4T1S05$N%098AFH4 R%E120I2PJ]+O)C&VU[K[ M&L^K&,_$P\!.$Z>HV&GP9;("W=7CX9QO^^2$MY3H%,57+XE3 M,VD>@4\*1[ M1/>3$S>J_?QDNLXT%X+7U\^TG)N*M@_+U:_ZW@ID0 M.0H+RB7)3):, #M#C,3JZ(>_-7U385$7MP1TRT*@X[O@WC 1_%PN K?:E[$^ M03L[\V?X5RD/CV_TG6G,?7!]\HI4 ?X)&N)80OW93W"$V___1(-<2;&_- MWU,?^VMQU.OLP?&F6) FG$1)1D6CX(HZ*1 I$%$\R*C@/D\+=M[T0/ ^N M+C)])E!#VS=X+B[PA9!(.HK'?([>*SK0/>+W^]-]+_IO M8',KA7QXK(\N6<*2/!498DH5".OX%K$DC9#VH).(TTRER:X_S9V]4; D;Z4' MAU>Y[APN<.J??S.F0;M-'3UH_+6@:8-K9RU\8C5F YD6+_JK&+11_3C8RL=K MTY@SJ$S0$Z9-]4_3\N4,%)".+N=>=ZVY?):+IVK1M^;+1/GF'^7FV]NG]6;Y M(%>[DL QUF4*JK MJJN7V=^_SDC*F""Y0 E1!&&:2T0)+A G41IGE!=AGMG8BOV2(YN!OR_*^HZ3 M]E0L [>6N/T*["8$3#?__OGCW?MWP=>[Z[OW7R]7O5.6>ZH[FH=KI6K^L=>G MUE*3J,HIZULM./,;US)/K48:N)?/X3R7 M5&8IY;#DQCDRH^MOL8XQI;5)Y"W6LP6\K12L>=9-RW\ARSOOYD; OI[3N]EG=QL)C/6&OB MGWJ3,YG0&!7O>_)F5"\'Q9'E2UU4=1&@OFI$$%<1,>E5QCHI4A4B$J7:Q,249!]6Z]%(;V?\V&_&ZIN90 M\M*/DYWA\28]S+PT9(.&;C4(X"IH2'NNBK$2T9.1Z*U>NF!R MTO5Z+3?KU@E5&&813:,(A3+5,7,<4E3$4:QU&H<%%]HKD0IX.GJ.SO@GHM5- M!%J1=9B1=(*+Y.\>;ECO[X*(R/K,IZ9D6]N\_TUDIXBB4J0E,7KH1 )(DQDD1A$6*1 MJ\QJ?QVD-/+>6M,.-/'@D'KCRMHIZ3!>_8KJ%068LCH#8*VTUL+UI-'T&K7. MZK_L575XY4G4U5K K=- 86;$:JL&>K'WC_BY4^M7+DZPP'3L5TV$@<)>\]I,)/,CM M-HK 17[0!((!R7I&#G2].=F,@0'6VT,%AAZ]=,KH.\DV'Q>FRT_5R6Y_P3 M M9)'+4"$6D1#AA(:(29$@2D*F"AE'2J6N(T&[B(X>!K?G8WQ:+NZ1ME\/@6'' M=5IG)WYV.[Y?3& 6Z@2,NRT808N1B09@#HGO?5IE)\%7&BTY!$#W',C!-]UL MQ-VJZJSP4K4.;6XG\'\]E2LI9FE,%<>D0*S(.<(LTEZ(B@C*HR+/.]7_(GO8JQ&K,X2G!B2L+"C.5ZDP\S1!(=38@B3T(6*4RI M!&[R^]5'W\WU!QX&;S6U4/!;?R>3E_-L77'RBO+@( =_<60I;; MN)O4P/VZ)M+OKL"WX%/6?>VUK96GW51/13K9/<\\XEJIO6WG58U-UHM<_RC7 MLR3.HI3'#$5Y9-SG1.^5>9&A,(U%EDZ+U+'1#-OC#$ 87 M79\%R4ZY+A<=IF$WS"!T[ MY?0@,TP[3\7UF%>RE,KW[=]/0ID/F^Q_FYKR<13@* MPZB0*,]8@3#5'BE-D@PEL8JR-.(9R3!L$MXA :MOYR4S[[:M7F5-#Z:01V#8 MZ:&#@([S*FO)3,5-\+.YN[):T[E)(9F?=,?*8!4\+Y GS3M:?%*%.R_8L9YU M/.6F7I_EYBU=?[M9+9]+(<6;E[^OI?BXV.GROI^[C@@S+$S]8B3B&.%41HCB M*$(DQ3$KA$A#G$(*L>U)@[9)>.VU*6;DFI/@L6'%](99[C83NN,#IJP :.T4 M>1S 8$INL#),!#C " \J<& W)L3!Q6 M@)]8UXF871[&)&<:3S+-$L))J&-AGK,F6QS+&,5IDN"$$BFD]9EU)Y61O>R3 M-).A;'^0VPU.OU7P)C+, )R5UN'\NEML^Q-L+^*[G6$[P@ ZQAX4K^<@N_O= MR8ZR!]EO'V8//^SAJ.IM=:.J^9K%<2X+HH.()#7EHGDF41$7*=(_RD(L0A(F MTOF@JDUIJF.JBO %)U('Z-AY)%YDAMF?X].HFNH(@?Z@;&,<11W0>;V#J'/B M]AY#G7UA[(AD5T(I0YGHP+] DO$0X4(*1*-$H3Q1+)(TBVDKK+O"VRNN78>GZK)=]5E M%]/A:9BH!7QR[D:'3CU2XH:W'8#+LZX#&HF0Q^-FQ".R5?^,'8F;L)P8;9/F>4 M)ZKDNP@N[V5^;MR\4@W@1=!U%PA>MJQK.YXJRJG.B-[/S=3,*O1N H\BCS I M8H6H8BG"&0L18X0C10N,BU0P$<6PZ8H]U$8.S=JT@Q9QH-_6#YB=S?(& \PB M=2(P0L!F):*W;CY]M"9NZV,A]FE_'YN7'+TCTY2M6OA?3^7FQ9B4Y<*% M/22.,QQ&*8H2RA%..$=$8!VZQ81GH?Y9FH'J@WNIC:S?-\N6HT0[ M7A]9-P^&D[0>(=DGA(6IX!DY/8]2LQ#KHLGCQVM./GN\0ZAST\>[ M'O75+^JSW-S(5;D4)6]^6K5$DCF-.@8X,)T^WV3*H+5E8_>KNMBJ/CWS6&(% MQ6"T+E0=9%^Y(54_&,.]J0;>AV_1=RM:=;);K=Z\?%R(*EZWW9_/O3OZF65% MLCV/:WUE$O6:?OE*#3VV')2X2<)YVK'[Q'/:KL\N.-E> MW2=.>Z/N?ZX-Q4FW6P $QSLMY%77]G-UJ4/K\FVKD^PLQ7F6JUR@% N*<$S-K5EM M#*2429QBE@B:PWK0]9$;.[U5]V%K*FP.;G^WFRA#^]'U MAO"/S# LQW78B( M0X,Z&T$OZ%+7N_S$K>IL1#WM5V?U%MRC_KA8E_K)QI^X6'(^ 6([^:(V MZT_FF@*$;7NJD-?@)??O?_!R+>_HCR\FV*P4XU8^-I/DUM>8I^"^3MQH;1OM+ ^/"Z7:;8!1807<-W%'IN83@ ML.ADMQ/=T"#LD'*Z$Z(XQ;W51[ MH>F*I[W;C'.M1"5ET3G)F#ZN'A+'\L-G;<2O;.8$9FK*$,,2X)P M)F-$L YR,IE$883CF%,,NT$U3!3R#72Z)-60-/N$_,&-:[]4P2-=!<_F2 L6 MX%A@:!?A^,4%JIE;VE6FH]I :_)7!VVD]!3D6!">-/R$;"D3NX>W3C\@PE6W1#+9$Q]M3AR5TVF%[ MEIULOQT6K;W[6CSMX)C>WV_>?EO*.&=_W^G'. MYO^U:NZBV7JOT(7'=G'O[U=5+\?@[3=3G6,W@S\'"M1[S(P#N\J^!OL?[ MAQ?!Z18!@*E-%R:X G$02S@OXA9P;&/\?Y2;;V]U++A\D*M;J9[VP?[+VV:Z MK4JD$(HS%,N0(2P91T0E$'%H M&0V TB[^& <@F(7:9>V^:R:"+1=70)["DP A"<-4." M' M)O 3R("5-SF(0.M9QGY;B@>/-PO8FK-<\* M>?XQ>##R=OE5SB77CEU3V0V(_<^].T'43Q?ZR]00#AK*X S 6;F'_?M+189N MD&[2@GSL/I&)TW:&>Y^#Z=%ZM=DW"?A5+N]7]/%;R>F\NH,C M\H0E/$L0SG"(,,,I(J%,$$VB(L[3.,OL)O?U4AE9[=KD0)>5^J'IUS=O L.4 M#B*KM:)9R=+G8NH%6NZE_M=>Y_K7GD3QK,3;:I_=PY>V$+R59CXGWSRMS+W% MA;B559;#7 ANS8Q5VE/,TCA%-,TCA#$FJ% Y1K@(:<)$P51LU2C=D?[(:MMN M7'? 3U4@T7!4W74'AJ-0F.UBTA'!@YF :PF:NL' L%[&S\[ZJ_4M@\$37>; M/M@R#NT#*'N:T]6G-&.&(AQV;06:)B%B4DL;HZ;$%K9*6L2 5)4!-V;!9P!B&[S=F3W##= M-$3KPZJK1NRK8 N#_TZ7%B+Z;@YPAM+K- 7H%KFS&4#/*X[.N[GG\X:NS0Z\ M/UALM79Y\[)_Y*8^1ZDZB'W:71W63CM6+,4HRW&NM3TU(PMT[!U3SC 1DHA0 M@/SYBUD:V\4WU!$SY(_J0?8\FGXX[><:/H.ZQYW5->6Q/B_+PP%FHFI@ MWUA^ &]4,31MM> /P) #QM[)K*V'M<^TO5(IW50!4MTZK M3/LLSE,L(FT]!9,"X;#($4VSU/1ABM(4QQ%3'LZ)O8,; MS9N&OLF+;+:#C];P.4_#.%K:-R^PN)DO0[IU(5H$-?&F)>)5[7WY;#QL*:JW MYL-#]"9N0&PI_FD38ML7X6F*]__:O%Q_7XFUOU)$P)(C.TC[,KA?M7W=!._, M7_=QA3$!3;OM>C>NC];\5QM"0![.DXR$+\QVC NMYU)"!\2<AVF_ M1"9)&B81Y@DDOAN@-WI&QU W*0U-_RIH<7!!5#8$H9U+XA$8F%&Y%!.P1V(I MJ2=_9(C:I-Z(I>C'OHCM:X[7%.ON+JW[P-O*UBCBO$B+!,6$4X1IDB$BBQ2) M.,NRM,BC%'/@[<0N6I#OM]O8R6IVV+8UEOQA-C_HX,ENI#CG.2,107F8) @7 MF"$BF$ R\X.72R'QD4*K&(A4)$SAG!&"D1)EB!N M"EY4/W*;"KH.$GT QY24N?Q?>B_/.EJ+DGFH< &^%P MS &#<1/'9RG_&3+$?9!8IH)[EW"S.LU79JT#MH.REQDN6(:+2/M2E,1(.P@I M(D2&B',I9$925H2Y0ZJWB]XT&=YJ5+7;5:M.H.QLQ45R.QF&+<7JXN8!37_: M/R25)U7O)#.I7@\)>ZS$@\\[7I^LI@]]H+RZ.[5M0UDDO! T1CQBYK)342"F M=13QK&!)EA=51&O:&8_YN$]C.=&W6O=+TT-TC,+ZKRT?8/6D_. MHI31@@JMM9Q1A".I]UBAE/Y/K#=9*@F3!4AK+^%F;/4V6Z^IF>;F+W)/%ZC? M%P%.9"H4)SDJ!-: IYR@@@N.$IR&,LQ3AD,RJV?D?=W0U>9/!OLQ9Y>#']!- MP.1]N5B8PUW3 *LB,>5G$BD5D<*,5Q0R03B)]-;%"H%$D1),TB171=Y\)N\7 MXD_YB6SY\O-Y2/WS5_DD++?)J; %[J>:T%50 =NB=Q7L60GJ1^I[&P<_;+_A MUG4\>2BZF7:) FOV;IJAS"+4U'@/,E0J(S9 MRVF!BCPI$(FP%*0HM&M ('O_62IC[^DUM8!6M/\&3,"?A<4R^7ZIL,#$>T5N MEVL/_MB2].BM]XKD*^5^EL:TZ?8^,4]2[;T/NVGCK\NE^%[.Y[,T3 7-M*.1 MQ)%60)$I5)!I'$_![>K>+MSDM1G39411M5/P8=-("LRP1>A/3 M[HO*9::W\U @,_D6J9#0A'.6AXG+I0Q7?J8YR=N=;BU5(!\>Y\L76P6R\RLFD*UA=)Y?.Z\$OF^@U[Y<+N6VG_>Y)WBW?E>M_/=%YJ4I> M+?]%:3Z:=L1K0$,ZE[5']D@:EO9-V\63-/-0CMDRYLTHX98S^! 8)V#[#=<4 MF,(,UFAP@NZ27(*)TZ42)X*3W2ZY!([V-9.+UH$'03>KI7CB>I6%^"I7SR67 MZZ:,(,)Y1E(A459$9I@?HXA@R9!($IZPO*"46'64[:4RLN%IZ%:G( UA8*5% M/T;#\9 7R8'^C(O0H*!H4*@+XJ+NM2<+C0;%:T='PP_#)V]6%?_OGU;+QVV) M+HYH3A(<(LZB F&1I,A$02B-)!."98((JRM?9UNQ]R M2Y:\;T+^ZO[[E^JBF?U-],%%1E;_+=UZG%I04X:E)+KEM\LY>!$=9A\&+RI\ M::YS>K^C,"BLIV1!-YU)LP Z'^\,ON-YH6JXV=W+U4-T)->TS9U&22\X8 M06%,$^U")PP5F#"4JU"0@J8J26&-=4](C*R[%4&D7WP(YH9DP#5-Z$6D$UCL ME/8R8:'::N0TQ+97KM_V">IP;ZA+%F_7@TX(3'P+J$O T\L^G4]>5N)PVYKI M';-EZ#0(O0\:.^6[4&"8 M]D%E=3X9/R.-YT/RVZFGDEN(V'5T?N[1"UO/OBO7?+XT@R36NQHWD3&>1B)' MA2*)Z2Y?($*B&)%(V!7)PV.STU!<8P 2T M,P[N[6A[!/3=C_8Z^S5A\>5_&9&^#[+CPN^?- 4-M7I MV2S+BT)&E*$P*PC"N8Q104R"/8Q4FA:;7^OFKJ:J09LXZ.35;B#M3)(G>&!6YQ"9FFKP\Z?E>OV7 MJT"3;P[(KX+K([1NJ.])JX/2>QNMVDUIXEFJ@R*?#D\=?L6QVK">XET-\7XG M5;F0HCD^;_+(A(5QP<("B:*($28\053&VFFDC@J9,HSX=0M\906Y!OM= ^JV;^JLE^G M[G]G\+%39B\RP[1XV_VO$;HB.E[[OV[)_+;_.T/G-=K_=8O;T?ZOYP7X^/*O MDC^MM-___@?_9LY#/],'.:-)+BF7 J5):@;$4H4HT[MP41"*.:,BDE99PBX" M8Q^4-22#+Y]SVPS?2;;YN# =N*HI*G1=KK]JMYJ*+XO?Z:HT(F MIJR(]=X8Q^9B3%@75$VMV.>&]K!2A.'[9O64-IM MHV, !--@PT&P9^$JJ,'ZN@-KRT=PVP<6>)N%2NYIU[4F.^DF# 7C>$\&O^_H M5%?]-_6[UL#GQ#KQ>L\^Y%B[25>F<\/Z M1NZND95\=\J;932G>6$&LQ88X5AR1(I,()&(F+*(,TYR6'S:2V_T&/6SMDDK M\\T"ML?I1\E.Y[Q)#M/!+5DS+*R^,5IOJWR4\W K(7U5>/;2FK;*TT;LDTI/ MJY]UZ0O!=;.+(P#%\Q& M;'FX"K:8;=D(6GP$AI'F?,I_\9N]_)YKXBP(OTJIG#T@715T@!4)#@)TA(UH%C)4 M$$IH$>8R,QVG[!6YM?;(>GMG7@GF>WK ,K@6"';*Z2@:3!<_6<@#KS\[Y=Q7 M25EKY6FKQ$Y%.BG\.O.(F\+\5BZ6)E/^<:$]56DN5X51Q'.I4$:2$&$:I8AA M0E%("A''(L929;#0^9C$^-&RQGFYV.@%YJ8DLFSH K7H!!D[5;I$6F"$7,V_ M/:VR.A)_RX@_G>L2T9/BG2P_J?9U"7>L@IW/7=RVZ/V/1_TY-QU)/CX\FK"Z MY$U5YYW\L7FC^?UOQ[Y%=HN/'^$>=-JY"EILF>K!8\:<.Q598MFOVI/ "--] M,(+!'X:KH&++T]3KBR#QT:K(DN)K]2J" =+3K BXD.,]:_Y-BJ>Y_*(ZYL:U M.A^^>=D_TY29U[E]LP5I"7!"\XPC$4F),,\5(HG,D4I41IDBG'!08LX;9V,7 MJS1\&O5K3Z \&#_?9C9@+PC)QO33FM1N6(E]; OL7H)'A'^-GN3'CMVY6R^=22/'FY>]K4VW_ZE@%ITQ[Y6$B45HD."N2/&49<)(/G(G1,Z,[V@'=$8=M MH@[(VNVLXZ(%TWASA[4:Z;?EQH0$/QN&@G+QEV"/XIZI4:J2W#'QM#\[,##I MINT.T/%.?L%*EU4Z72\TF8W^]I4Z)*AGE>U;C>QT*(U3$L:A1$E1% A+$2&& M<8:RC.>)$*&4A+D4.UE1']E[V/6I,H?S>VZ"FIU6*QSGCD PK.WLU6@(PDR5 M5_"E+.P L4E-JIW@QS;4\BV'!(VIT*IRNW7CG]O- C!+Z/S;(^MJ M7536HAK!M0ANT7:YF*Q@8D;1XEA29M>H=S2-N>7G"YQTRO20>JF M_TFX7KW_U^;E^OM*K*_%/S\LP,4N':^/G?ZL"K'J\\%U<+V[H;$V]Q*6F\42 MDA+M0F!8O3P(#],O"[E'*#L9$--)X[K6G$SE!H1JZ]S0HZZ%TPOY11T=8] ? MY9E)M(T$5DDD(IC,P \BQ%+)$<2\R@I"IJFA=78 M'!?B(^OR]?W]JIHG&CRNR@4O'REP0#H(2#O/=BQX8-INN#"!TM$)Y%70L!+L M> FVS/@L\X9#X*T.'$!ZXD)Q."BGE>0.:[B9F(\+OC)N^#M9__EQ40WT:7HA MM2\M2(%5E!<12@O37BS1]H46*D$I3B5.L[10!? LQIKVZ*F'>N93$R:[9QGL MP;2S,:, !#,P6Q:"G[=,_"4H%T$-V+9QV2B72,#">S(M]G0GM2M@.(Z-"GP! M>*3P<;$N]9-W*W&SG)=<+W:S6O)KL7S<2/%A3N]M8X;!A4;V.!KZP;;,8,M% ME=$WK$A1C0%H.+*/)(81&HXIO((#-0<@7((_##N>8@QKL9VBC>'5)XL[K 5M M1R#V+SGW'7UZ>*JFAK^3CRO)R[HN1#[.955AN1#7#R9S_W^JGW=>)YVE$1%" M\ 1E6480YH5$A)LXA8@(BUA0GN/9HG+WA9T?X8LU*[4AM=JT&;2/8_:,!J+% M*;C#J9]/PLX)F11=U_ZI.UC;+%X%.R8K^]1F\RHXNH5^=7@-W6O;5:_X^>O2 MZH>MJ9NZ>@7S3 ]8O^O#C.UNH.IO=/7?SLM-518JE2.:4H$P$0I1K@@J MA [*1"PCJJPJ4<\O/_9Q9!4J-!2!4X,/8>BW5Y<+!SQB;,OE.A;YZ'.&S45V M%O22P84&)C$ Z7'3N+JPG9J<>1M/UZ[RX#T,O0-#Q^ MZ\^SW;>YZS=:&[O^UWY3/UIL$BTX+\#VV]_Q6Q]MGDUV].-&/JQG:1+Q@A". M.,XYPF$>(\)XAJ(DST5!2:HW1O>NSCLZ(^O%4:/BX(\JJ5]1!I94=N%DY^A[ MD!ZF44Z"7]B/^42L4=HO[ZF\8K?E$U'[FRN?/@[/_YF6[N+]#\F?-N6S_*)4 MR;4^.-0,#"XTLDY6](,= \&6 Y?B@6%0AE-^7O& :>DP%"/4$UC+ZY3K&UY] MLER?M:#M7)_]2V[[[3]D>?]-A\#7SW)%[^7G)[.'?U'OROF3_FE56K3^\K19 M;^C"9(%G)"NB6$4"%0EEYII6B(HP%TBJ,(I)B 7.,>QH$,C!Z >$6WX"6C,4 MK"L6@N6>AP %HF8O^+E<- ]T]S;U GS*2<9$GB%*98)P03DB*BP0IDK0D JJ M,*@MYHBP.W3_=M;3@):E9VS3;608N-JZ!A MT)_+Y0B$)U<,2GU2%\T1FF/7S749QYLH)HUQ9F*EZ?J[G5IY4]_::/>]NUO6 MLT5WE[B8Q"R."XKB3.AX+1+,S*K#*,IR5BBJ.&$Q\,J*'\ZF*C YF-$ZUSQ6 M;7^-7F[H#^ 8 5\?BIUM>P6@7=*QUE-P&UX[IN&.)Y>7@@_=OBL307"N]*[>E_6%;,_$[GD!*:GB5&#IY_^WSSL7W)M>(@ M4,O587LOS0J2A0'!62G)$:.N>KK6;^7 M.JQZ"6[, 7@U8/K7U?+I\_N]J@@&TZ=<9X.R\D,O@@"EO5R?G MVL9[;#78*9.OGH&G!*9M_MJH4K,SO+LE 4<9ZC MD B*,$TY*D)!4,)%RA7-(ARQ;?G9G?W1T2DEAVJR._A>NZ5;:R5,#<^@8Z>& MCL(Z-OIJ!*R(70UX#6#MZQ;%D_:=(3"I]G4+>*Q]/4^Z'MNJ+JOC;&[6_6BJ,^_U]VRMG=?U M>A:13$5"ABA,N=[X8\I0$6<*,5E$)(QCG(D4EGSLH39Z0K%-VUS(>FRHPRQ( M'UYV%L,3!C +<2S\ENQ54!'V9P\LI/.D_WV4)M5W"Y&/]=OF%=?;J?4;M&VDUIXHNC@R*?7A4= M?N72@2;;3GK[*JA(%1%/L=(;=)3IR%SOTE3*5,%B2]UU;,@I5I;I,C_RPU3YG.#-@([ :YT80$KOTS=.*;W2/(U.D;LG9'2_ MXJC3LIII]ZMV[U?4=,:\%@_EHC1G8*8\K3$BL[10FL;/=RH'MNB:RE,?".%M N;&'Z MM073(0_;W=^C;0 )[S(!UJNJK3C;U4>LA[6VK MH,W%5;#C V8VK("T,QJ^X8&9C#8R.Z(C3->!2.G)1EB1G-1"0$ XM@^@=YW[ M3YC^H&9563X;;]),!VB:$0L:%A'!.:(%C\Q4<89H'DF412GE3!9,A:"+8'W$ M1K8&6]+!:D>[*A($]XCH1LM.]7UA %/YG?BW+?&IVIAN4_/Y\CO5W^6Z@J;N M>/>I*J+TWM+91GA_C1BZ24W=7&%0Z#,-$X;?<8PKAB;Y=0WRVU9#UV70UT^; M;\M5^7^DF&'!8B8SBD+&,<(TIZC(8JF=!\+23.;:@0 > 7CGT@Y^?'H/-$G@*Z?]CLHQG7A-Z8.AC,>&T=\#IU>D-CCW?'J.EL2#U%5AY MYV_:&&PL>$_"M=$(.?8Q7B[N[^3JP5PXGC&!:5K($*E$:"-,P@21/,I0DL0% M"WD8RRB"E$BV%P?Y9J[%D7--$&F'Y"$0FB2P$7$;"3L[YRH?S$09*LB0"=[U M"07O$7R&>U\]@-M+3]OC]XQ0)SU\SST#OPAPLU@OKL4_US>KU==G_G:]:<)W MRTL ':^/',/ MV8GN,8=A(:53J7_7FI.5^0\(U2[Q'WH4IG9"EK-W38>L#^6:T_F-U)^@^*!_ MMIXIQF-5J!SI8"'7VQT7L7W425;02;*N,=@_#=\'K M^7S7[N(MW?-YJH+(G;K\#]@(PO WZDAV8R^L0V_/N M9R..W-T.KY"X9%5(TCYSJP?%@NFCCQX [L:62YCSO7,X+# M2 J9()[D"<)Q1!#C-$>B"'/.,9<%CR&9^LM9&EGW;^5:L\)--X[JBD[PM"@W M%[0N\? 9V,6=TR(+LRPMWH*:N5U:[.BV7M41HRHM4$KRS2Z!=IQE:['M>82% M%PA]SK:XC*'IAUYX ?#L- P_*\/=F;??S"KB1LI5=;'6H4%>SQ(C&[2&Z47>+1]HN9@I*L+(V)%4 MQ#'"+,*H(%&,\D02Q61!DXA"M*F+T.AAS)9L=1\W,(2#/VK2P"[5G5#9*9X/ M & JZ"8[6!V'!/.DF)UD)E71(6&/E77P^?$Z&\[RB"F,189(&BJ](48AHEC_ M+:4\"ID2!"L*.;&V(3KR2797/T+_+0AG11+FAZTB;2="SLXF^,8'91U#KQ6G[*7JVG58D_W2=$+ML*NA=]S-4 M8ZQG*E0AEPE#&4TCA#/)$0N+!$4YIA3SE&1"0(]-S<)3G90:6O"CT4KT?A6^ M1""8FMK)XG3BV6;\HD/.:J')SS7;[)\[RCSXO5L-SYN%TK&&^*=#JJ_C]8EJ M>)JN+>MV18M+PJ\+A.%DGP?Y88IB)_H(*;\!29WK>,ZM.6D=3X]0QW4\?8]> MVG/@J[PW'^*M?#3MAQ;W'Q=JN7JHBF/?O#2_;/4CB'*)X[1 L(J94 MC)(PPB+7[FL<<==^!"!.1D\:MJ_L-\2#'6NN30M@8-OYN1, "#,5O<@%+::N MJOK^YHEINB$X0>2]4P*,BU?JHN $57>'!;?EX(Y%58]>'5+635-O-XO?U[M# M$K"C8;G.WNP=#UN0AAV1$?"!61L[:$9P3("2 M.SDJMC0FBKESHVIQT6U_NV\^MJMYGQ."-QCF,==S.!<&(B\"Q+ M4,+R+))QJB0'Y>% U$>V&>UM^%S[T'6K"_^ZV7Z!IQ8PL*'NC&<(@8F!,X@- M@G2!8P(0UKL[8D/[E9P0 "S=K@=D$><>J]6!Z3_*S;>W.BQ>/LA5=91ZO1"? M2LK*>;EYJ0BU0JDXDH5(,I0JBA'.I;%"68Y$DJ8$RS#!F=6\Z@MXF- ";;D+ MOFOV@BU_5T'%8=7V:,O!#)?W#C-<#M"Q,S*N$@.SM\T$ M-^]=HLZQ[TF1#Y:>5$//"76L>F>?@>G4>K69_49_E ]/#\U7)I*1BJ),(*'B M'.%0*U21I0G*J,""Q&'",JN+("L)TQXTPG$B41%S MA4B1)0P7)$EE/GNL;EE^W=#5QMV!WM&$?.F.*<.=O'G+>>-\]:0#4=YP%%#Q M;!I^K:\")N_+Q<(DU1F=FY]=[CGO,4$].U MELL&X_<+R_$SGA'>TAT+7UG/,!\!7/< Q DN/Z'&<(#F)5PXD7#$P&!/Z]5# M@!.Q;9S]TY?@!R:UHVLZ5=8=D=;KIX='\[=WI5)2>SE<.A1HP%8=V3^IF0EV MW 1[=H(]/RX5'$#PAL]3QL,-9@2@D(UPP.(&A=,Y"Y#49,N.DJ6_>5^2]) M5]HG?DM>0W?8F M,H0#33DPI.W+CCL1ZM=$7W(#76\7D4'5R4,R.54J=RXZ6=7RD%CM"N;!9QTW M/[E>2_EE.Q3JDZ3Z"[_US_^N0\EUU15:BO<_='2YOGXP_YH1+L+,3$-G+),( M8R41#4F*:$:SB&681YERF-CFQ(S5]_KB66Z&M;\%M*(8K.2C?E1_&B;0+IL1 M6\!=U@EWRWUX-!C==NJ*G:M@QU!0<735/NQK"$WP=Q0#+AUC]53#&Q-AH-D4#-0*7UOOU@'G3[BVYN>;M>= M6/>.Q#G5I^,'W'3D'[*\_Z;5[OI9:^:]K+N%5QVVI*C[)WUYVJPWM,HE[R_- M[ +" HLLYSQ%3,C+WA)JZQ_E>J8BG!UWI0F&F_-\=):HVE;5DL?HM!O<9QE@]D-1[% 90\G M8EQ0\K!?:[)RAQ/VVZ4.I[]TN $MEY_I@[2^\5P_/O+W_>;]E\"0 =QA;L08 M/MIRD #VK1YD'G;Q^)!=MXO&S1K372P^9/K@(O'1K^#?V,_+Q>W37$8A2Z/K MU>IN];#8B ]S>F_['>Y<8.1OM::+#.' 4$;1P8@I,X^D7)A=3,$&!6NKW/##SCW'FY8T'S1SIC"D7#QI MQZW)#BT7ZS=2+5=-ZYH[^D.NW__0CIRFH3_KUQ;F.W:(1N?!'R8N3IHDQ48]0OVG =[UK>?3/-\Q?U5<,AM\''H3,&E@?G8 MF/KK;#X:IU.W/!\;\C.]T$2!&3=.+J^?[ZO4MNE4=OVP 3A@9]^?P/^J MG'/]_VVFJL[,'T[^[#^FLD?#R@N[& BX$W8Y!E GK%=(5Q_L_*)3NF"]8AUY M8/W/NCE@OVLU-HDRD]!)DC1/LD0A1KB9WB)B1%F1:O\I5?IWD1"%5:7-F;5' M5LN&$BB9=0X!.U_$42Z8EEF*!-[TSS#O:9-NKSSIIGI&I.--\-PCCFTYAJ;O MKKO&[U;_,.7T(+'#:W#O5O)E]K]?/FX$)#CA^X5QHX=0*<1/8(.!P5^9(29E1;-8$O4 M]",0Y7,IGG1TX.] 8U@\IX"@9]G)0H)AT=I!@<73;E[.NW)-[^]7IC16:_L7 M=2N?Y>))?BH7LLH':(\E2I(L2A%)(S/XA$2(A&&*LC M8DQ2)6"#3X8(CJR; MA^1-U4G#0/"'82&H> Z)(,8VCD7/I&!:?2%H(!]!UM)/?D!@^0FW=-MA3_> MGZW?@^^U58:!;[3MGK_VW5+?=U'% -);E9KC>KW<2G,ST-6S<+S<%#?W%KPKMR8YL?[5%)U5I?F!,>"I2C#$4?F>C%BJL HEH(6)(VD)%:G ME9T41M:8BF:UF6N+4E;N-+06_SPP_5KD15R8+L$E!97G]TIS0:G^^74G*]OO M%:M=PM__H)O'?BU$]4'1N0D-/B[>TL=R0^>-G691IGUQ62 BJ4(8AP)1FBHD M51J'/*1Q*"5PCGH?O=$][(9:4"ZV]\R72H>TJZII%+!=7C]R=IZR-S2 !X,[ MLE4\CS0<6V3\]]NUDM'7M/)>6M,.+[<1^V26N=5+<,^R/J%[N+]92;%9/2Q M5R#.OCQ-D4#Y8 Z9#&&YJ:K^(5<>S@L]['I>+"]0&3M%]7J]H5::] K7]T_X'G:\SK,QM_'>R_E.K:E=C^QDI]&89,:*]UC!"N$@E*I)((2[- M_-R,ZR_QJCZG -]#L,;7;JL= M"368KN\ ^WG+QE\,=KV31KQ> X!"X*^LWYKRU&7Z4$C.E-V#EW S.K\NE^*[ M5JK])*#6:)X"TS"2*>+8]*RDVEA305.4T"0G,E<13T"C>7IHC6Q4MI1A!J,/ M&SL#X4EBF$'8$FT--O-\@ 80SY.R]U&:5+DM1#Y69IM78,K[_'@_.RV;VU?5 MO?]ACGODOH'%+"$DC;."HI2R'&&&%2IP+O0_29)E.F/NL0NB#WG&ZBJH^0C^:/X<6;I9G5&JQ;4UJ#G\5R/J>KUCM_@9FE+GB5*&+" MBP2EV@O5GJE($$M9A!C3ECU.XCA*K7I5>@37Z7[.GQ!:.\/N 3"8_=X2##3% MNGGNKE^N/PL]()4G0]Q%95)[.R#JL5D=>MRQ[<"&;BK;_'9.U^LOJAKQ7#>C M#97DA&)$<"(09G&$J#:=**4TXDFNK2L%A9Z=E$96\8I_9$'1JY=$-DIVJ M>A$=IJPPJ>'7\8IC)CUK&P@[9%5^ESA)ZBW MAPN<_:H^,D@PY7?!Y[+26#M)?1;-#E!\O7):.RAZ"VTMEX"?#+YY*N?F4O]: M?S=^E]]*/I?KIH*42R%S)@O$0\D1EDF("$L)BN,XRS&E+!:)C;7H)S.R8=@1 MKK[\6]+V9U,]^ P?WOF1&J;IYP4>+JN%2&Y_!.<' ;?S-ERW>7U.< M,VP[U>^VUYFL:O<,\^U:W7._AGVCS;C,>G.NFM=2;J8UO:,;VLS0G"5*N]HI M35$4Y3G"5!$=1I,(1305M& D)9'5=.*@G+=0/HCJ_;9LOKYOFL!;?I$\(:O@(IGJC]N>*]_ M$.AVJ;41H829"&"M_8ZCJ>OM3Z"8M.9^3_U/6'=_ HU;[?WI,G G^5:NMQG$ M=TO3[V%S*__U5*[DMAT?N$&6_8JC5TWL& F$YB18+,V4ZXJ778-'>Q\<@-2P MBSX.2#!#TL;',!%H+H+;(WQ&:'L%E]TI# "0F2Q*@(O>#B(7(]ND^E+L<],:?U41#WY^W)$''NR/\T'9.42O#C_,VK7+Y ]; +9& ML+&7X&PYO>'XJOXCV,XUJ%F_"O;,>VY"/A:V/KN0>^=Q^C;D8\%\M@_Y:,1@ MAKXJFEN]S-Y>SS(ATP*G!*D(*X1I6B!">(8*1F0>_RCYN%:H9M_['6YM=0DBG?*^E9+ MSOS&X3ZBUJKE:GVW; U2_OJR-EV$MT=,!4DHD06BJ?8\(I;E84:E M2M+4*DEJ16UD16CHFY+!]N#HA@7 /;E!U/IUQSL6P(V]%P:'$TJ+;Y']74&? MN#C>#W3[FL"N MJ*V7?];W"-Z:[\V8IS<,W/^B6WH.S :UB(_0VL_?V;:[:N MDD2S@N!0$JF0-FE$F[DH12S.S7"#F(>,LI10T' # .W1DSIG+IYM:0.K+2&( MVL5$(^$$S>LX000.4AR$]11Z0"A/&E X0'(<)K@LX690/BQ7LKQ?U"==_.5. M!R)K++XE8:92P7]V_HNES?F7M1^[.5E*E4J3Q!&<4YPE',$,TX M032DVIO$24A4#KMMYY4_B!8ZW=';^R5 MMVFSQF/ >I(M'H6(UUEZ%8U9F"5AG/(":=,;(ZQXC$B>1(@*IC(F*,\RT.V] M/F(CNX(]X^(J\G[&Y]6PV=E#7V# S)L[#KXFYAT(..ZTO)K4GV%2WH'0EE/R M#M^Y\&:NMC7E@BYX2>?;ZUR[_ <-I>1A(A$M=.R'X\3DS$6&"D(S5A!&,2F< M+NGV$!T[?[ZK?C';^):)]H@'M[22%9Z6_I!GE(!NSN4 N=_WM9#8]]7?/I*O M8Y8 MG"F$<\E-]T^",LDEST7&,8EA<9L+&Z.'9P=,!6_A ^V"F)9)+$0 C%J3)0@6/\MS5%4*!HS(D16I* >F'9TQRXY;&Y5 M;"3_MBBYWL"_-PP!>UQ:HFAGBT; !F9^&@:"+0=!P\*5O[M6CK+ZZEAI277: M!I4P*$[Z40)?OZ#\^L!P=1'5G7#CXG< M><51H!J6JGN6-5.!JKFZ"LKMI<*Y8+]M&!U'F,G80E@S$WS80;CC M)_BPA7!W+_/3V!#:EQ^."J5;.>((D()*%9TAZ2E=A*\Y62FCL[CMTD;W1> V M?'^WX8O2?U?+U8.Y UYM$W]?E)OUE\7=1SQJ,A4:G6+P9F#D6WYGB>C.X][KII),T^&%W.^O#&<-?^D M#6_VML@-_&&3/CJDP-AOC^87%;08"FKOL&(C^+((*J::?UY/A*:]=1\=53<+ M?]%W]:]^K/Q%T/18>K=U)[/V%XG=MOB7+>2S4A2*$+C'!$<:9NN M0H98EN9(T8AF@DD? ^KO_66YV+;[!Z;6M]%$>Z3TK M+9#(BQ#A.!2(***0BE.3W^D Q \""1>"\0SI"$QOY[A($8F* M JG4=(>,HUA$8K:0FU&DWXV V[R"Y$I1D3%&]2=N)M-G3"%&98%8PK&,9!J& MTJH[YH7??(>&=CZDM\X=.\@$6S_N?\250319:K^NKX4>=^ MDT R?5J6\[EYK&HI)==^,\E'DOM+%F\7GCH??"30F93O\1,^L[KU$.V5WMR^ MR;OOR^:"7R94Q,)9H4,,UBUBSWM"?._9Y.@#3^! M9LA'+O@\OICOV7K_=S'1C%2)14V-D=[?MKQT>@@(E6(:*8M41ZE M(L)6K?3=R(^>Q!@8OGC--T]T96K,/MI?87=$VLX$C8P6UX"\[D&:UK?\WEL^*FLE]PR XYTK#&V#H7&P V83CT [&L#V):1 MJ\I :4?) /=^$#B7F @*@;^@R9KRU%$5%)(S81=X"><>R3K*OJ,_FK*+QL;- M!%%,)@5&!39H6OT?!9*E,W%.X3]4SCX-[''2\ GG@? MV]26*7"?D31+,I:&*(NT$X ECQ"-4HI4DF<)2W.I_P]S!_H)CNX!;(D%?-F3 MO7.!RDYM_8D/T]YSD<75+HU9W6;P>/7/2DA?E__ZB4U[_<]*\),+@'9ON?:6 M6CTN5SK0^+Q!6/IK#BL5]U0="?T'+^FAB(Q^N@AU? MYN1BW;SA/TTP*+ZWME!=="9N C4@[FG+IZ$7'$\\GAX?YU5FC<[?TO6W#_/E M]X^+ZBS_\&XOBTF1A2$*DUSK>$HD(BJ.48J+,%9*Q3F'#>"UHSOV24>+BT#L M[Y'IT%35%R.U'FSV;6_6?P.>=UBB:WG6X1\SH,%HPV4X" P+08N'<>[[PN3V M=;9A277:%\:]VQ;8*A!.@$VQ*X7XTO$ .HIH:(2U/;EBB ]K5N(CDVJK43#=:8 M]E2 OA:TK:>G:S9[RN)!6]DSOW:]ME^U##$9O7/3A-[_:,I;3)\A_3]ANA06 MN2)I4J2(*D:T:T %(B(.44$)EF'(LC3AT%O[8"Y&C_=-L<^JY@M\6Q^.JU]%EN29C&$=DT9&U&5L>E78VR Z/J YX1RS,$9* MT )A3LVNE%,D%I7&&2)J9 NZB0)3J_X0LUGLI37.:1)#R]4Y*(#L.KV:OBW3* MI@RV.;\"CJCJ1LG.KGB1'68]VB1W1<#OAZ0'VX=!R3Q9@6XZD^KZH+C'&CW\ MPL7][NIEKQ=5&>!*?C,%:L^R^>DV@9-I;=:.68%$1!G"#&MM9D6"<)*'G*%LF2@;#SUH).X!N$OZXT'$]]\JSXKZ M:W7-@T#3TT /M(QK]8MV6_1'_O*/5;F1[Y;?%S.L8I)'F4"X4*:MK@Z\BXA' M2(0$1V&4%(("J^M.B4QPA-Z0#+X;FFBIU#I0RU6P9&N]Z/]'W;LU-XXK:Z)_ MA4]GJB.,/KR )#CSY*Y+[XI37794N7M%3S\H<*/-O63)BY3=Y?GU!R IB9(H M$@F!=,^^=+E<)#+SDS*12.2EXE)]IM!4F!.HS$S&9>+#K,)>[IH8$HJ:R\27 M)'_-?Z^D^+S2%JP>ZKKO?;F((Z:P( %*HBQ%6,%$[U[?N6"SV3^MWO#6@_>3M>.DUR'48DP "X"E&8$YXW9@$&Y"2( M 5_!SLC<'(9*ZG+Z,.!QD@J"\I10A'T2HBR(4D2SF(=![,LL3B'6I(?&U!'( M71RNB4+"+$0?)E$:1YSX!$5^Q!#F68)8CC/DDR (=*A'AA+BNUV*"=Q)Q GE2N=23I63$^)S6Q)C:$=?RO MW)'VVCQ:J#-S'BY#Y\4)"$!G92?_GJKW?4Q^N%LR*IHK-^0\H7G=CE&!3]R, M\3?LU+@S:^QZ);YOUOS?#^NE>K_2]7^;UX7:-JED/D.1SL# F9\A%JH3B^1Y M%$FUR[Q@&GWER,0/@Z# %9K M4\D<*?UU(WD,+T<%]K[2W/@X-9Q7+P> MY:PD__E^_?+_JI=;O>1BKXX#2\ZB@.,B;57.X$FXDETOE]?BO^_6^D:Q3<I9;C9% M.B]*5XD&GK)S2G$(!P& M5(\*%\C/_)!('LLP!ITSS=/>CG;MGGV]_L/[2S, 3-,Q!-/,6W4/ M$4R3+T$'[,#"A'7DQAH2G=69A0%Q[-("W[:\W7]\6JY?I6S'S77GE9:T#93E=LTWB! M\:EQ_,P,A%-,8+9A2QIMD>@0GV#JF[&DKB[J1^G->S]O*O[)M;SQB];]INI! M)1]D\^?GU6TIGVBA>^Q)14"T6<;J>%WGO^N"@4VUX)RS&'.)1%8;A3A&U(\R M)/TPC&28LRR)MD5&9N;!CA$C_3@L,0+:C(:)G9VHC<>ZK@3@S0?@T9H3<",K M&]C-K,J$4-JVP6H&%[W;YW%'N+(ES)%OA0^PCB,4)8'"6(!B<)(_4=2 MT!"K/B)3WRQW2=9]8,&=87J P2P,69!CI!SM$.$PSA%+ XY$P!B3019S@F%! M!&MH+@D13 ,.(Q0SGR9()%)]:_3XI8RG&4HR'K%E2T6&[SZ',+3F7G53."^.L54H/B9E[H9P7\K39R<"S%P\J MJK>/GI)GG17\I5C)>CC/@DAEYOTH0%'H*[\T#W-$LCQ#:4[C6"0)5[^Q'%5D MQ,#4V0^=B3N-0]5;X]^DI7M_:;::J47 ZU%^ M5)$9^;<:5@0"9V!<$6P=VY[ECX]%D[!3=VC099OWYMQP4L M:(IE$G"*.",<82(E8B&+U:=!DYRE/(@HA?<7Z2,UN:^]&TUA4PEW%B#3.\?+ MA8;>*FXIMIOFU00CAL?$Y[=(*[::U 3OIH/TQR[21U=?^YLOA\?_RS%R%26X@)-Y@PF7 M0W82XO>5*)>O]]\E?R[52K_]>W-;%ER^?UC=WRJWWK!V8GB5B>V6 M(BX5=:TB6P:\WVCY;Z55-1<(#T&P\K' =E?'2AP1IP5^'S2A0OA7BF M3<&2H6MP^-;$KL">F.&PL1ZYQK=W>Y&@\8@M'6>E5>?9M]J?CY::;3_N%Z&[ M_YYYPK:C^9K_^W-5/4OQH;X25/Y3L19U)55]55AH9:N?NOZ;EN*K"Q3$F$I1^"@@B7,C1'JIHSNLFZ=K%J\\W>AP MG7L=-ETV27<#F+.NZ1>R,W,;=3?@G?95=[3N9/D-V_%X. DS/_"1\ .),,$9 MRD@:(7T2R?UQH,AT42AY,6'KOV_5#7JT:ZG4CMH$ RPZ MW+L>7:&7?INA%1VASHZKZ#X#4YVJW"QNR[5XYIN;\KLL7PHNZX@ IFE$<,A0 MG/K:8;T60GV> M53T2ZJ:LF[@KAA=YXE/,$X)X*C*$';$X>F3\&NW MCV5]2+Q>T>5K553[0FK#"[AS[T^]^97E>B77S]5AJ\\M&^;7]8T^:QW17C^O-M4M?:TKNDLJY+89 M'X\C%M%L0&9HB&(4$T2=3&ET@9$V SPP%JTP=6-3&/MAQX3PT+X$CK M6;2,8ZLN$ !&4[="MU2OO)KN!/T*#<1S%SL]2VGN:.F8R#WQT=%77"7-[4N" M]GX;S9,P23!%>9 R'>M)$64!54XMQ4G$HS!C%.+/&E&=>"ONR_XZJ'*S=GS- M,#53?^=(P0R!$Y AER_;&]?"/]TM:53?Y MG>X]^%R^UG?I^Z]Y3(+$Y\ITD,0/E$_@"\2P),C/!6,Y]WDFC!K_ 6A.[X^Z.JLQ:^/]!2-H.$OFU6X#,\;-6)K<+AR;;E MJF[ Z+U4/WO-A*\.:VUZN?F)'XCA>!Q@.OA@YL(2N0FB!G:(6,42@*1FBS#8 M0="-.UBN8!E[?V;+IN6QSA%99#0. YX'B"?45^>4($8D3F*4RR3FE"1A[N^J M>NX X?<#*D::<%B\Z\ KN+L MAXO/&V/O%>PDOM[_E)UB_=$,"O^P?J3%:I'%DC5=MW(A$>8I1BQ7&D;#2*2< M4AIST/CJ@]4GWIA;6MY?#36@2WZ(@YDB64L'TR-CP<"*U"N (STZ7'M6->H5 MZUB+^A^:9HSMKD]4%-(L#%F*(JI[XDL_1#1+.5*_YB3(:,1B8',<4]*31]&/ MY[E.,=06V&]K"FQ@JML_Y':2QEI086>:>_LV[;2@8$#GX#IJHK7OJ?Q5;MH( MWGO=[_:H:7@0^402D:',EU0/U>"(I8PB/Y&4^5G(0QS;-FD?I#RYU>@V%MS:]0AL"B;S(TZ*/T>W@_8%&9#]]D]=$"_^@BS;V*EO:9FG:A^*/:S1%PD#T]F6C,,2I;/,7Y"+?;C> M;$G8O6)TLZ_['["80:]\_C8W[8/!+]P!H3*T.'M'= V]/$ M ;/HAV 8CR>[0@"F09;"PX;1&TAF-Y)^:.'Y!M,;B';@6WI7BNBRO MQ?H)JGNG;TZL<5M20 7KD7!)"LM MZEEN-MTY+TI78P:>@NO)[B^5;L21K\M'W=>DDRAD MKB,[Z<8UPT8PF#X,RM0>J1S=/1X+8Z4)NT5F^_X?L]W]UI_\FUTTY+"]YU%# MT 7!W*>1S%# TAAA0G-$1.2CB-.$)%R(@/FP&,@@O40ATN M.'<95*\X/250_<_!QYY_5Y_2NJSNUO^22F^5#G]?+Y_UIU:U8<4L#4,>2XS2 M("$(^UF&6!X0Y&,_"F6._3@TBJ::$)M805ORNHO2E@%OQX'Y;.Y1R(85U#40 M,&4=Q& \9 L'PWPLN4M0[(:0VWU!0"/&384<&"@^NL1LX\--A>D."S=^Y\+& M!;\\5\5*]T60]\V4*-W'1L0!]FF0*NN52X0CFB 6"F76.-/]\EC J;#J8=!' M;7)KUI "=?@Q@\GL&.!,>*@%,Y/;OJW!D#RN.QSTTGJ;9@=#8I_M>S#XDD51 MQ8,>L?VI_(,NKZN;_(]JL[K_H$X3MV7Y9_GQ/YO7Z[]+4:E?B\^K]R^E^+-L MMQG3\@K+]2?6Y69:AYX(](D69=/P5YWN]3E_FQ'YH>ZHD^OQ'NO2^U/21.5"'&9'I '=X[>T".KM"#ENB\Y5T M7 C+07''I6O!3UUUNM?G51V U[[/-UGW"=VLZPC*G=1Q>:&C\KI"_IOZIZ/L M+4$P2:6,$,_\"&&A)[U(GZ(D31CQLYBD(C ]E%W(R]1>3B0#9QE+Z4PVU'7$13=D["K)>%>=NW ?/Q1\GI2F:GO?/C6U,'T'[+D MA?K*U\3,O=@CT<9]4WNI8.:UIN,9B@5R$?LEL'+\CI::S9WK%Z'KI)UYPK)E M>E52N;RC/ZZ?-P_K>FI?&^S6_6:YGZ"$13G"A*2(Q#1!:48IR7@<1F$$B0^= M(S2Q\C1D/477VQ$&ME,_AY!9:,B%W##UZA-Y@B$)8X*YZL!^CLR\W=A'A#WI MS#[VO&5W/B$*O3_2Y:=B15>\H,O.KKG/7=H[A7D0)S(.$A2*'.M!F#EB,:=( MB(RG(64T3U-@SSXH#Y/GU.PY\G8L>?O.KQWN@-W]P&B;F81)$01NQ7W0=?WN M@WRX*8J+K,%PU3<03'_>;H*V\)ST&+1>R+)Y&"U7Q>J^NI5EW1MDKR0<)UE& MHA#%+$X09DF&* DB7:.4X0@'/ \#F$DZ2VMRT[.EK'-(FR8VP)9@9U$R,R5. M)(>9C%.1)[(,H[*YZO-UELZ\W;W&Q#WIZ37Z@FV1QH?GL@DB@0HTMF]-[-%W MBQ>V)*$U&CL!QP_%]K+!U*JO-F-4/(NRC&-)+BC)V"TU_%462LH"&+$ M]1:=.;:]*\^-$IR@0\=L/3G^*5TXX'TW)NNT<;Q%_D*K@M?!YKW#6^V^ME@I M+_;#!"6^75K%RUEZS=$_ $YL$*AHD\WV':;^H-&\$RYB&;+6)1LBEE^6NY M?GZJ)U&7U2=XL]N!)2;VIS5EKR;MM;2OO$_K]6:UAM0^#T$P[F0[DAZF^4." M3]!]UD!&NZ+0@77GJQ,=%^Z@=-3@<4N7O4F^;!LZQB&.$T%"E&/)$&9Q@)B? M2T0CGZ6"$A:R&)3DW%U]ZG2?77*O56?+0R ,/7);\6"*9RX9W-GND\"5?WVP M]KPN=9]8)UYT[T/PW>RW3;G4*1=UIWA]F@9O9N=7F%AG?J/J)7V%45-O9A.< MA%7,-[4!),;W-#<@P#3+2/X)]K9Q6:VVMH%E9]O9QD7K;FP&3UON:]I__2:? MU ?_0"MY6Z[O2_KX\8?.H+FC/Q:4JAO[PUBMO)3=>55\[E#N^@%OC"):&FZ4#:.RVSUKX M/66O)7WEM4 IZ@YW5#,Q7>VQ(]3FW77-1#_9APU?LTS86G$]OD5^D,V?GU=] MT^,6+(CS,!26* MET(\TV4%JQ'L>W?JZ]VE3D#:T02D._?).>ZF7RHB3%F/I'-<(39/G!9?;VD[&)0[C+$;*S4X13GB",D$C ME*51DF9$*@_;J)76>1(3:]:.J-=2-6^O? :28>UR(RCP-N=81L>MEX?EN: ' M\YF%9VO&/"Q8MROSR),VMR=KV*ZT>V'JFY&/-Y +D+7QGF,E /!RX^.-X\WE MA&G+VXKUW-O(">.'-Q''_VA]+%L_ZN/=_F9Q/_XG"2.22H+",(K4SI%C1+G, M4$JE"-,@33$%S<@=H#6Q1C24Z](2V+4X&#/CLY<+), '+CL0;(Y88^*Y.U>= MI33W86I,Y)X3U.@KMIFPRJ_\2A^!GZ%6=\B[*6!*9+/=<3 M5YT#DC:.??U2(#3U-?C!RR;,NLDF:_KU7K;S[11LH\_ M="M+N8@83@7/""*QC!'F,4=$IJ':T1(:)'X4,C\$=F4>)#AY5+$F#VP?/ P1 M)W$?1Q# ]Y]V4A(5^V7AXG-VW_92/"3!LQF M;\'[%)UKZLGB5 A.&$JP3Q FG""6$:7L@9_B2"FZ+T/3_D-OTPOVD@:PYU#! M>2!(SD,D\ISILN,4L3A1(+%$A)3(3$32;(-PA(O5KC %,L.FS9&T,'OFI/OM MY4UOWZS7+4+:F,N?U7^]@Q4\^:/0PQ7S=>EM'HK*D\O:1?W90\A-6R'[UK=O MWO$6T.AVFOZVM:F_7:N3WFY6:#M244\,K3ZHGU92M+_:=C7A+/?]5" >Y2G" M8<(1C9($2>('-,VIB#)0*,:"AXFM^<78&IF@9PC!;,Y M3D"R[^%M(K3K7MZ#--^FI[<)#&=[>QN];'MSM%%?EH(MFR%!U5>Y^?B#+Y]U M7/37]5K\72R7BSS+;U3*]9S*ACC1"8\18D? M*[/ "459H-R,*,OU!7,F9&ATBP6@.77V1V5;^I>OSLNKCS-A=6\#Q,T MSG6/OA0O4GAW!V;#^3 0@)B.+(0)Q5D-! ""8_L >=7./'R1 MZF.71Y,'I2X"W/Y-5R0M&"&<8QZC* X8PG'$]/0R;2NB*.*1#/*40BR$&=F) MC43#Q)6WOXE9-@,QRRTG[;!0/_Y! UJ-%J_3 :([ MO/;MU=V9$)C8CJR((=%9#0D,B&-; GS;TIP4*WF3OR^E*#:?*"^6ZJCS^^JY MDN(]?5)_W[R^7S\^%AMMPSY)>2O5-TWY0/=R0=/(U\T;49+I0PK.E86)XPB% MD4Q8Q+$ZJ?@@"V/+R<1&1]'2A8C/-2L>;WGQWCWM&(":&&O(#:W.'$ "#9%B M28=#&J:\+5=77L.7MV7LRMNSYFG@]\PY-$^7XN/*8EGS,:\1NQ2N$[MV\8*6 M@Q^J]\NU,IKKWU9/A/)JH ID&,;S4Q!:I'<-5LZ"+_^Z*Q[JMW6]?;S]W MDE0K=6PRKY8T16G8!DT $,S2F&(SR>@8H/3VDRI&UI]W?(69L"ZD__^O.(_MW>7":%Y$F08Q9(&"*Z0$#&&^3%K+ MN>M^28KGV?Y8)CRP&-3Y$#OKB#C-(E82C!B4N=""V6> MLSQ*4);(*,-QD(0,%'DU(SMU%DF=)G&F%K_2_5I*>JYJN_7 M*U%]*-4/%L.;W5";_ 9G/RYX);KCA=7!_W" \*\E7;43A*]7K]U!PYL'JL,# MQ;+VV:7<>-=/3\N"U[[Z=D"QEJYH,E<_/)?-;VP&/SOZ$,=/1/-_?C!K]T_Y MZ!S7,+N%W>JTYHB%V0YT;B'KGODWQ'%Y@A/ R5 MF1?G# !@#*B5O:;K[0E?>2UIA_/,3"1T-;MLD-:\<\I,Q#Z926;TDD5L]_Y^ M\[$LU9)/UX\;XS#NP5M3:^/]?5DWQ/04R?5*KI_K[Z7V1IO2D^M'W00,$*D] ME-D@*&LM+E#W+I04%FOM%@C2M,$22$S M/U:>)LVX:0^YBSB96!D;+O19L>[47'ETQX@^"[)N[V;AO5-'Q^8YP[R)RS^( M806?%5[@K>9?1GZV5GA.8NAWWW"QXD1O] M=;WY4VX^2)U&J:OGX#D2!FN]M-2OW^SQ6(*?<"4R.7?53A"88 M)@'!X%+/_CR!M_#W1\4]'C@C.9)&F$42YQCG#(,Y2) M6+DMA.;83_Q8$J.NM_LE)];R7Q4&=/5JIKD=08=UTXY]F/;]^O';;]=?_[Q< MB4Z9'5"3]N%&5=J_[-6EL]0L"G'*^O8KW_,O=A'?#S*792G%KFW@EX(RG7)8 M2%V\M>"^G@JFR[2%3!%.2888X0$B-,2!('Z&XPA6:CE"$?*-LIS[V=#?WN=O MZ(\!E] *-+/HKT,@8*JU0Z#3N[-#NRZT=!<"-A3341!XC-JL86!#T8\#P::O MP5/_/J_$<[71,[&V36C:.UJ9YHE(HP0%.=<#4OP0,:9.YEDFLE"22/W:J!O# M$)&)M[H]66]+USPW[BPPPZKL2ER8_O9(:I$.>%9D\YQ %Z+;)09:00#*#1R3 M;2!!\.RKLV4)CC'?314('L!8P8R2G3O'9AJ'6N;?1\VN>RU>OTEQY[T A/0"( M9KZ&6VB 0;H:@ [Q;6I+0_[*650.+JRS1B^C!&?N\F(*P&F+%^,W70ULVQ5P MOJ=/Q88N]QVBDD"$R@%!/,<28I>5CI7;)]&VW1^J?L[+/=N'S#7&("RF?V8!CFHV],[VFU?O-UR,M7P 2 MD\UX.TOXC>>\C0$R/NMM= 6K<3IWNL,W,/OEZ+6I_8:/-UY-[K*DEV-9QP/L M%X@)TUT[":$3>?IDL9W+<[#6G--Y^H0XFM'3^\@%93UZJ5(^J(^E>)%-U.'+ MNJIN]2_6J^N5&&DB>2W^6QTA]&_5MG:3ZZG!J0AR/_,C)'%$].8M$1.11&&2 M"Q'C0(HXV$Y@-MN\)^+4Z#M_.+09J-P-;_6.OJ[+9IX.^ZTJ _=,ZZ-LL9&/ M-HUJ)_C\S-R"M_Q,+JA;.N#8>]?P_).GN;[RVHZH7LMBW6_KRJ.YLNOJ$,.7 MRD$K\H*W!FS'^_81I^.F)\;797W4!%S.7U U'=2]%5@3DG/<6T\WY_JPUKUU M%B%E84QQAA@+ZZXW!XJZ_WJF@4_?7ZU#\9_37.X7 N+]>SZN6<5W^(,7S4M[D M;;U"YW+JJ!6*S). RS1 >4@3A--<(BHQ1AG'&>9YYOLA:+R .>F)#<:6$1WG MW1;3='@!QGC- 36,]4X"$S#F.XS0)-UE[.5W%08V)SQO.!@,R$E8&+Z"G779 M=[:JE/5ZOU[I:)!<<45GWYQHKQ""QC2*@@#Y01+H?"P?L3@G*&,DBY5[$D0^ MJ"(11GYB*]-AIG9)#MB!V1@@K&9V9CJP8+9F$*>#H;23F!L[&!R9'"#Q66R^1F=/9A@0]S6(;?-K>/UBO MZEOJ[0PS&@1)%$<($Y8C+'Q=KIF$B$=QCEDB11R"&GF?4)AAEU^OFD$X\$W] M$ OS?=M:0OC6O!5N@DEB9R5QN+L>KC_[!MHK7M\>V?\@_,+TMSIMJ1G\8'A9 MVGEE8F5I*1EF0QR+,WX?:BD)3"E:(LXF4YQAW.KBL[O.;)>>//SS+NW7;[^PF_[C*U^K#TEXF($D L.3$>M%RXFU9\<1S MW=6WY:9N4[7GYPJ<60 !;US+)L(-IH6.(8,UWH(#8-=="T!GOA9:<.$/^F19 MO&[I:S9)2+J*6%_4/2N]_+[.-W_34OY:KJMJ$7+IYY1@% C"$<9Q@DA&",IQ MCB/&LP ' I:@.$82H@Y6:8E;:D!/= PI0\?4H?1 /W5/V=N2]K:TK[R:ND.W MU5!.5U[L&+EYG5I#X4]\7-/WX%51[W5.QR_OURNE,AM]N7EZLB(DBGD0ATB& M.$%8LD2W-<;(3^,X"Q)" IF:UD>-DYOZR*D9\'[Q.BQX\&.H*7)^Q&DJ=71> METP'ZC\92SB2<2BIP#Q)L]S,2+K'SLI$SHK>L.%TCPC0;(Y 85&59H")>7V: M6VSL*M40TFVRY<_JO][!"IY4!YI-Y2F/Q=L\%)4GE[7C\K.'D)L2-G/Q!XK9 M#!:9K:S-7*!N@1O@+7C3N(^K3;%Y_?@HRWL]XK1<_[UYT/L37;TN6)H&?A1( M1..0(.RG*:(!CA%G*0EY)C&11MTB1NA,O%LTE+TM::^A[;7$S=O*#2$U;.8< MR@^S;Y:B@QK/&0AFU8-N:-W9VM$9"-?M3&?RN&76DKS7MO6;?%J7^@)Q=VV5 M""9HYF% M3T,9Q"Q5Q[!8CZDB K%0[:B!.E?$$6,D-9O:>Y;"/'MI2]2KJ7J*+'07/<;% M=/^\0%JKG=-<4(L]\XPP%^R6QRO.O$^>$>ATASSWH-W>V,S1_=*48E:\+)[T M\:1.ZUNP)*0\"P22F(=J>]29+T'DHQ2+E$=4I#AA\#'9O;0F5KWMK.=VPG.' M>IN,"MPGAU SVRH=80%3S M@L)QS/2B@T^'6_93>8*+UH,C]8ZR'7X%?=WY= MKWY5J[=WI]V%H;U*QU>:6',5 ^C7Z^M;;WMQWN'!_ K3 )!AM76/!4QSAV"8 MH.^HN:A65Y,&R\]V(VDN:OY\?GI:XXOBOIJEK68<-]S5\;#@U9 M$D0B4?BRE" <$XH82QC*9Y$/LN!4WD,R$Z?T""+^U4[D(:_>AU6.D6W MX)$])H":[=[N88*9@PY][P2M/1O>]693%NQY4]?;;-;>+=7C9"9(QH,!XF[F MCPG1N8?_ (#HF0($>=O*,[B5ZZ]R??UR7_>0T.T'ELO76UH(0/+3R#(S^ 2Z MI\A7]?_7+[*D]_*HLTC+CJ?Y ><[C6%DY"FX@@?N)KA#!NHRF,ALZR\,KCVG MLV BY)&G8/3*!8T6']9+]4;5S*+\NM[(OK*N@"4X#CA1GD*>(ISE/LIPJ /> M HLDSOV(P_LMFE">.OB]Y^-_5.T\3HL^BT88&D;!IT &&(%KQI).4_,&EL]E MHT4CNO/W6X3 T=MV$;2 Q?P2/:#V[O'^O]9__[9Z*MZO*E%:3"X97&5B1:^) M>W?%8[&ZO_(4"]YO7V\_Z_23JA!Z2BY@0LDP&N,;O#L@@'[_& 93S" QDM5N M^LCPTO/-'3$2\6#BB-D;=IMZ8P2TL[!>*:>_;14C.2.!#!/$2*:.^C@7B(19 M@-(4YTG*W.%XMMM1,#) ;OQX,2.=I[ M^VG,NL\.BGF\IPX_[":-I,]#3$(6)UC$B$<11S@. T2R+%5.-TL3'Q,>IQFL M*L" *N3;:U<8T&99?-85%H_4//8.@<[0N78+!TR93[--)F\P 9!WHBR4MW>P MS2$8RTUQWS1"=T>[D^6C+GC?SG^/I>!JL#A$+,DPBB3&.F"?!3B% M&8$>*I,K?4O'JZ%;KW1-W%*W@M.3U3RA& %>F?< E<14$"ES1$6$$<[3&%$> M"Y3)2/H<\R!A()?F0I@L$PO^I\*&X,-M7MP'4U#Q-[LK;?CU^ MHYOGBC,FRMP7L23'(&!1RV+&W52_$U^UTXIJ0,03?)* M*#C) DY1G.>Z8">4RG0%$M4APHSD"0N-IIZ/4II8+YOB%&6RMI2W-2DVV3[G MX3+34R<@P+355GYX.>.8;*[J&,_2F;> <4SCOZGF+@W^9[ODT4AM#@N_+*'>=2>/K; MX-%.HDPS?X$?M/]OQL#"W &GGZ&9!S'[1V)ER4X&)-0?03=7J6\"0\/J_D"Q M'0RGAV1I!\;E2(4I<'3DX#AE;5:?: I0C]VH26A89F;NLK&JN_5^O]#Y')]7 M;:.*>EH>TS/TNMDWW^1_GHNJV,COLGPIN&S8TLUL[E?U*G_0Y;-<<.D'#., M^2F)US3W+^N-EZ' M18>YIS/AZ"IK=6IVY\UWG0G\DTS9N>C:5J]^?Y#+Y;;%0Y^R52/MQY5/Z[)6W>\;Y>R]UV>]\O7]6L@%]0D5 M.5ZKK9J_!0]QWI5"NY.>5N"LV M2VD:SSY\:V)MK6F81ZF/)!H/2=L+ ].NNY(*G06%VQK87$*9$YK)9E%OTB>"LIN)@\9D+ M)_H$.ZV.Z'W*3IT^T:*LCW=MX;9>]U.I#H2Z<+9-(^8Y822( L0R'7X+,XI( M+C%2RI51GB:I"(VZO0)H3JQX'<+>CK)EZK4)@F:JZ1@7F+Y:0@)67H"0CC3: MA.*L:@Z X%CW(:]:CQ0ZOC/87A-T:^?OUE^5L&OEV*Z7:K7[SRNEAK+:+!*, M0S^..2*X[DD6"42#/$,R3+"/J61)9-C@V!%'DX?BVXS'PR'JRW55_=1>IGKT MJ.G ZH!1]53#*7R*X46?E)E1FA%]F,'JNS/UWNF!X3]UKTJO3EH^'#+J;3EU M.H?)!63NIC9=Q,W<,YY<0- #]?;%YO2XEK4.\ M?D)X*H(,Y3SQ$8XBJ1P5=<^]KM1YMY_AZD";P+2B\]?%EG,PB!G.1)^ MC)6WGOJ()DFB-"$5DOL)IKG1*-_]DA-__3]7)95+LZ]]1\[A+[P=]["O^N?O MWZX_?KG\*W[*Z\"7NWVX^8*W?]E_R3M+S?+U/F5]^\7N^1?+XL."LF)9%U^U MF6Z[ANV,IG$F<(9\(?3H:C]!C,D(Y33%6>SCC D.*JT[2VKJ':!-"UWN&3"< M &J DMFAT(WL, 7JT-RGQD[1VWY<.%^!OP&\[/3,&I]ZR&#V][K[CEQJ,KX6F6I'A6 MKWN*,Z]ES?P6U1RU8=6>###@-@G':H*2(# 05C>VYE1FN\P%"]Z]YX6_;+?) MMZFU.LV1_^>Y**4B(Y[YIGB1UU4E-]6"Q$Q$$<=(!GF$L(\%HC(5*,AH*,/8 M%S)CVSH@L]U^E*:12AS6]0"W_2:%LTGP%L5&JP%LVQ_'S6SW=X.%E7G8DM9Q MW):XMZ?N->3=N0+&DCKR",;IS>H8&(M_[!^8OWCAK?7GU=/SIOHB7^0R:/M5 MG_^75+)C/@!U":EB5'0"TFR&*61GR(_F. F>KS#0AVR33]TV<:QNNX3/\TFFD:%DR+ MKR-W;R(F9_44IP7ZV,FT*69P3Y8'61G=S2,M?Q.O[+KRDB'PR0&6)C90FL)@=YF369W M*>2PCKZ/?U=%[P=KSUNAWB?623EY[T,7UNSETB@69Q3)+!4DE3'%.:CEZ1"QB;V9?IE)H0.BS=4-#[]@IN$Z;54M^7KW(JIYXOA*? MBA5=<9U$JU/W]ED8.0\%2U/$N1\@'.5J$\61.@3A/,,D$4$L0:<>8\I3J_[S MT].R1E?MLV+?KE!]_XLM;\WAIO%W*9MO( MN-+T[:Z"!Y TLR..@+GL,EAWT]I3KWV.FG[3XMG]=?"XL([O@P<(OLF%\#@ MYVZ$#=ZTLPVZ%_SGE3(SS_N*^"3E,HG]'*5YE"#,L#JLIR1%&4YR+G$<$ PJ M7.ZA,;5;P1^D>%[6W^DONUD3F@]OSTAEUSZ@#S$SI;\0!^!9XAB".RL(P,H^ M(*0C[>ZC,*LZ#XAXK+]#CUX^)T8[$&UD*4U$FJ7J6! 321$6/$09"P6BOCHF MY'D>!9+;CXK9$X)\8>W*@AV-ANE@PW@<*&Y8-_GQM*W.N+A?7MM_;#;>-, "DY2C., 9 MPE1&VN+%NAPXIS2(_83!AE'#>9C1E3D=&]?AZLICK[LG[!HC67P AN'4:6&U M]XS<(0H/P-ICXBHN:\'!O.%:>XA.HK@7+&5Y"SK>55[?TC9J)'3VK>["I@P7 M03@),*(<1TC&>E96SJ,T KDH$.)3Y_,9C6UHLR;L#!<(:C.+-16 ,%/E%COX M1:X%"*[N>2&DY[T&M@#EY);89@W;04'Z],FU:[RZ5W^1Y8O\MEXN/ZU+/7I\ MD=* )6%"4:)OCY4'I6M^\@!Q*@0-:$YP;%3*;DAO8F-S0-UKR7M_:0:\E@.@ M;1G#S\R<.$0%9D$N L1B+(Z1F,XFW0Q3FWEXC9'HI_-HS%Z;U ?9-77:73>+ MR$_S1* P"3C"/ W5L8I3Q$D02Y\1?;::P!TYYN.?Y)ETTS*M,U-L/P^G/LLE M*$_HOD !GLJ;.0?/O([-"1?_1!_G'%26[L[9Y>R,7[.P6J]ODF?*21IR%B/" MB,Y*30)$,>9(<"%B'H51G$A8O'R(W.11\U:3%'5H=?,@2F9VQY7D,..R%WFZ M.:<0"1W9AT%2LQH!$Z&/-=WH'=W>DW]X MEG]*6GY27YJ%"&(<$1HBDL3J9(,CAC(L*!*$RHBS'"=FG>IL&9C8>U'?' *\ M[X$B:'@3-"$NP#NBFI,K;\>+5S-SY>W8N=(=$)CT]'BO*T]SY&F6'%X868+A MZBH)2G[>2R9+<$ZNGVS7L;,\'VFY4F2J6UG6D^!V;CF/8L)YFB&9*>."!<:( MX)RB,$UQP)5C@6%9N><(36Q)MF3UQ-QF&*/U >]4KV,FWJ?\IZP!:^4QU-*X^6M6GU[L'NMKYN;M.?HN$41+ETD<9I0G">4I1 MEO ,I5&6^SCSBZ6VZXWCZW\H)X\@[(-=./I?V^V M/CR#;'<[\ P_:'OIOZ'%2HJM9]T)P'^0><&+S8*D5"1!+E#$,XPP#P0B^L;/ MQS)*29!D/C1A?)SHY&'P+0N>;'F WO6/PF;FC;B% F:4=ACLCK;ONO=P+?V? M7%[ZFPKK[-Y_E.#,5_^F )S>_AN_:3F6;DFKZB:O*\7:^4"4IUD>!!$2?A#J M4><9HGX<(D)%YH>Y2/T0=$XY)3&Q5+O1>J0^DD-6"4,P9 MSC+$>:"V7^%C1,,P0G%&,\SB- LC"6NU/4C/Z#MZ29OM#BWP_?, 3&8Z>;GH MMC?0-3GOW9:P'EWIF4!A!Z>96E#H M!!:YJIKV:?MQ]^QU_TA[#76ML_B:D&2G[+:.)>BPT,U3W=7DZ[-V^M?YK5P_ M+>6O:D&E@/6KU2*B4:#'L2.1YASAF$:(!:Z5 MRJMYN_+:RY-N'7LGTMH*=^7MOQF-@%XK8;/,/_Z;81[^^<=_0^S"2__\;PHH MD/6FG]) H.QM^)HM$/>FL'<#?6_+B-TAYE>YDB5=7J_$M7@L5H6^5-7C2#[J M:3J57,1!DG!?$A31.%+'&)&A+ OTQ"#U/V&$>99CV#%FA.+D!YG?5W19Z['2 M_E_KV/9U,SNH@IYLQK S.]NXP,-JGVX)U]WE#DE[+6UWIQM#(1V=;\:HS7K" M,13]^(QC^IIM5ZAOK#:\F[ M[!-E)JBSIE$CY&;N(&4F_&D[*GLYH$EILX2O;\O MZ_.65Q/4G2O,IS$/23YLEQP*#;,TVTG+G?/[E;?GP>O!P[M^7#^[2/HT%-IJ MNO+0NK/-4S80KCM!V>1QN#I^_,_F]?KO4E37XK^K-B7/4 U[7IU8_=I 9Q/T MZ4R3,CS%G)-W7/DN%!6F=&>E=)AS."*4E5+UK3>;,@T(TU6BH</=4\/6^5P]-[ ; M>OX3@@ET\H_+>[?,>"TWWI8=3_-SY;4<.?3F+;%PY;A#R<_KHUN"<^*.VZ[C MPEKMRHD7*24BRX6RZ+F4"">Y1)F/]73TA."$^GX2@=H(G*$SL>UISR_>BYY( MK4^^^?-&]\O0L>/'Y\?&(GE/;>WT)09GCYR-7;'"XT+SL:,YE8$X$6H2.["G M\H;J?B+JL%:?/FXY24MN]'"NVW+]4@@I?GG]O=)1TMTXG6N^*5[JL\$BQ8G MG/H(RU#W-LMRQ)@?(#^DF9^P*)&1A,RC-"<-4G'XL$K=/JN>#/5)B$!52RC]I6E"BY9.<3';=B^3%J:"0$'A-4MG97%5LW1*8-Z:I;,"GM0LG7\2IGA" M%HMK=?(3^O3W:4GO%SQ,B8\Q0RF/A3KU,A_1G$>(92*66>IK MJ"TM3Q,S4Z]3Z8>UZB*9@/N9F3C&2G26]8']2KW3J(WZ8:\MIRO-HB1G!=CJ MQOD'X"KQ<;51>O5-WM?I=:O-5_HH%SB6),H#M?50HD<.I12Q.)+J)^(SQG#& MA5%OCG,$IKXHJDEZ>YJ>)FJN*+V8C.O+I9("[XE@0H+49T@2*RWJ77 V91H2 MIZM3@\]9UM+],I ,_\OK_I'Q9/B[?3+\4:"XSH;_0#?R$RW*/W3TZ<'>7I%O5=[?8NT6M?#ZW?5MI[Z8LE: MM+8>[TFM6'ER-ZQS74O7_OJ=[I0G?]#'IZ6\\IZ4\)OU8S.776TDWO-*G2/U MDU='OZ-/3Z7D1?,]+C6#5?M<*5_D2K-6>D_E.M?/\H="_;+^/C>KU)S6S_]4 MM^K[^Z'@#YZ"WY.*D?6K^F87E:>V3GU+H5Y;OGIKMBSJ6B+=/KJH*D6AD=(K M.EJAUM);8Y6K%6A52?4K];C2D79=A>;#VGN@E8)MX[U*Q9 2H_%+P MAG%9UA/IU-;M\;)0/EY!O97DLJIH^:J7O*?%RE/;\5+JORE!N90*>[VQUW)4 MM)ENJ']NI*V1VP7%*OV5K+9P5C\[K&]\6UT8JW)\(^[FK75\VX_@I.+QC=FQ MK'M4&J9'DMRLOE,]-/*V7"NUW+S>*JNQT=P]:;86C!,_D2Q&?D!CI%S* &4I MX2@,1(P)"_TLSX#ECT:$C6S_)560F@7OG;8S/VF3OC4H3RTW=2Z]W'(#+(LT M@]8LL.D0+KLB26V)V_&+"J99B4,+3+U5KU1A@)0332,S+ Q< H*4/EA>#@>=68LN%UFP^#*\V4WF AX MD.%@](*=/U"WFKSNA#*^U9&,[]??OIM7&QDO-K$R-QU*NPQX#0?>.\5#!2QA M&(?&;$MWB@HP[CH"B,.*);"TCG;O<7JS[MK&XA_OUN8OVG93V2^M?E[*MJ;X M^G%=;MIZXP6/F1\D/$59$'.$0U\@0GF(* UEF&'L2YK!^K&;D)W\!JG+1.W- MT@YU:(<5 QC-[()K:&"FH4O]RMO1;SHMF.6IZR["DYV5IXW GDJTDF8L><1RU*$GEMK2"'" M9=?)%GJQ3P'P:#W28)\> "Q& *=V.!(:>)BOKUUA.1#P"H2QFU";^H.WNK\T M$.JD]L#YO5\=IM/'_%(^R%55O,BFU9J^'/A%YNM2?I-<3XHH\H+3IOFJW-SD M=_3'@F6!3 *2HI $:M/&288RG!(4Y($DQ$\2/V(P#_X";B9W[)NH-.\RM^V> MR&K6=)S_D#=@5?$%'X79_CD3O###T>!ZP-6V(V-SSWBUQ?>$N2M/ES8JVZH8 M=%C*?#E*KLJ=+^!DWI+HRR$[*9MVL*2=2=R9UL^KI^=-]46^R&781N&R/)9^ M)$-$"4]U^V>)B! 14@>4*,68YB('-6P9H#6Q?U*3\D*O(0RS5$,(F5DB1W+# M+,W>([EJQ;[RMC"X#TX:B.C(3 Q1FM4,&(A\K.8FKUS6TKDIBY;OU]5&6XA% M% 4Y296;(K$,E I'B=;> "5A$F&2,T;B70K3';RA\Q$YB\2ENPO:.>\[('#- M@%U'YV/$3$.,]@!81A79QOM<5<]UXFA-KW8(W+=L/B.2XT[-QU3>I$'S&5'/ M]64^][BMRK*-[G.T7.OAL/L;;()U1##+41R'2F5#21"-=*OE7(HP8B*)(L/Z ME1%*DQ\BOJQ7]T@I^*.G.8"J9S\ZINIYL<06ZKFGZ/CVWE L9RK:3V5F%1T4 M]51%AQ^_T#GN3'"N=K_\KT*6:LF'UW;":"BE2&5(D9^F6"DN%HC%L4!9R%B> M:^7_E6N[TOZ]*!.^+%?WU2JZ?JV7;6/NX4+CKM&K>O)HY1RFG$!RL[K2, M",QVP041MWO;!7K/\K195+2=65#/N/C6E-+>Z03V_>DJ]O.$15RJLV>J]IHD MC!#A:8AD3GG@"X%]#.K#941UXKWG.W^0XKFI<#OD1_^FY0AX.#4"T_"HZAHB MX,'U'"+J"%O7J$QSD(4([>I8:T1SWD,N!(:3(R_H9=OV2-="J&]/=;NN-G3Y MOXNG]VLA%P%/<4XD2T/3C>UX\8F5K*:A_;<@?,=^VG9&/C_T8!R, M\F<&-W-Z.PSEJV[LUGA#OIW7SN.B0=SV\W%]F\ M6; +T>TZ^2*D^PG)G]5_O8,5//FCJ#95W0=W\U!4GES6_/WL(>2F*^R8T ,M M6\^^.EL_U3'FN\U.1Y^UOI9M+WIO\NZU_#>YU-GQ=:IQW425=9JH5M=,=^GG MFT4<$9E2*5 (\409+\%HD$4L$3EH>NEE[$Q]D:L)MXVG=SW,.VW. M_]KR 4Q$O/ S,/.JYD,69CX;4'^Y!%2;VU\'6+B[%KZ$F;GOBQT UW.1[&)5 M.P/8U#G>T1_7SYN'M0Y-ZM$C;78?Y8GOIVF&4N6AZHFNN3J>$8($\:.,1D'$ M1 8Q;T/$)C9>;9&OHNWMB%_5+1ME?P4\-Z55<6K.O& D^*6V_/OTU=I--/R\P.O=5G (Q<;8>97WDMPYW^ MS8<\U_]PR+77LEU=>2VG[HS<%/@Y,HI.69O5B$X!ZK'1G80&/)GH_56-TKZK^O7JJ-^/B?S>OUWZ6H?BU7&_%Y=5N6?Y:5>0O;BPA, M;%'_E+1$.O,:Z9^\]P_ZV.,5JTX[ISJ'OAD&=-W,0*J[$M73Y+W;LEB7GGZW MTN.RE-Z7TM/R;90!T'7IV@[\WLY0,D]SLO\\ANWM;!\%S+#.^BDX['WA!$ZK M3"U[JK/E"Q\W;Q7) C3 M+$?4#W7*BR0GBJ''K93RJ]R\YY6#[?E^J404OSR M^GLEE=I_VC:#N>:;XJ7VC'8AVD0FH>091F&,DR9CAJ1YA"3&/@F3-$U% --8 M.!.3J_..MCH@;HG#M-H"63.5GQ8MF#W03?0T,]Z6&X^]>N\T0YX>A[9'<<_4 M)$%P>TPV@="DLW7/2Q6M=>$Q2%K6H'J2H)P$N!//]-$H(2NODRH@3Q$(6HRQ4_\O2 M) \#H-?53V@.SZJFYMUKB5S?5HZ)/(V MQZ5>0<^>E_J?ME//C[1<*=M>W^CC$4"L22- MPRB@V \8Y"*ME\K$3D=-PY,M93U:O1E^[M'-IBS8\Z;N8+!9>W_<_MH4]#RL MEPJXRGLGULNE#ACNW@'.,.L'U:#&L5A;O'P>LF;V\&"R8N=R2T[4?7DWPRJM)NK.3@Q(Y,I/]-&:UDH-B'AO) MX8IYE[F+XW,MV,RPR7S4 ^?7UBG>M,^[U;>[='4WZO;,<>]\ P'K=P M@ !,^4R%GVK&\7E9[:<;]ZPY[USC\T*=3#0>>-1R'MG=X_UOJZ="9PK#%?#< M E.K8#VCZZYXU+O ;U]O/W=:'0*'DO6*;Z!X+B0'JMZ T%.HVYB$]H/*>E>= M=U39D& GP\H&'[;LKD&?B@U=?ORA;*TFU["@,KW<[A9+8U.Y >IJG&PH+WVA%1'&VMYZC,NI.. MB'J\<8X];E$3H0[0UWSS3)?+5[WE_E'5)1IM&P#P(=APN:D=ZF[C_RT[M4/H MO50_MZ5,+4^ <@5#J,:WU0E0 GK1 ( F.$X#Y;>K'3"D,5^E $SH@[H X*N6 MG<).ZQH927*=;%&XJ6A,47TY>0OG6A9#FY8Q.BQ+_J#:K^P^; MWFRVZY52]7U2&^P$"UYXXDWY#UG5%Y5U?W"31$Z=H_E'DZ%YE--IOF?#T1W? MO2<%%J;R#C%U?)RV!LEJLX=3FVW;MP:BZP#8+V+G"OQ+%OU<=P/^6YGKK-XS!O&G1E..#(3P7+9932,.&PA# H"Q E ML\H5^R!7ZWK(P;JL&\V)8OFL]>@T>\QPTH,UV&:NQY0 PJS4EA.O9<5K>-%6 MJN&FFYI_Y7UH@9VB&LD6%$<^#IC\K!Z0+3C'_I'U.G;&ZC?*'XJ5+%^5)=2[ MWE,]+5'G<2]HH R3#!G*,V6;,!,$$9(E2&!"N*1$BCR&F:7SQ"8W0#O2]2XN MM\1AQF8 +#.SX@8 F $YE'Q'U7FV_KALCNS *%9-7Y8QS1@ 4G\,.08$G%HEITERD!K4C!U;*4V4SVX M+,"[MV$!P.ITR*\CU6D7G55-#@4Y5HFC?X5W+_]0J/V@*O)"BCO)'U9ZPF_; M?/?SBK?G4C^*2)PE N5^SA#V\TQYV)R@5 1,^)3I882FG(#]) H1S)E&6!B&*B* M+'3>UEFLS!P'-_+#3%R=HM/F1#2M.[=TO>]#"%C,X1H3SME$KK.$9I[--2;P MZ92NT3G/JVI3UIM"^7=MY'^=\6JB496P,+4V3Y3,]OU3_R<8):P.WK@,/&B,W^ O7J] M(PJT)%?;RYR.,&V.QD:)X[7R7#6W/%7=*W)X\AP\)6OF3\%5CM=<;,^;-#;S MAW&2A38W?$AR'N-0;2)81YDR@2A)8R3SA"8D2B.> M UW,\\0FWP :2V"=VS( DYF%=B,ZS*8V,A]DO.S).JQ]'A7-5?WS>4+SUD"/ M"GQ2!SW^!CPB]K%N!B[E;CJ9I'FLIU9&&!.$<9(@&N/&-/,-NN[$)J!EQ]ORXXGGIJ?0EB5]=M-,>2U7GF+KRKM^ MU'\S3W4#HSEL5Z8&$F9XIL$0E-%F"X950AN8V&SY;+8P=-/9K-> VYB[4JB# MR9TLZ]0MM;Q.E30U)+TO3VPM.M3JM$YS ] OZKB67RPE3)7O2EJW8.U&/XR% M!FGLH&!6:MF_XFRZ-RA05\&&'[2>8%CJ5D8>_'HENJ:(Y*E*>*Y.GVG)&!AG"Q6==&ON ,-.;3BQ^B;G37? M[!.N@ ?4E?H^;XM/FO20^B9DV3VWKB0PA,^7=[U'^# R,("PS:3%B^!Q-X71CHVY)S1>!%;/],;+UK,S?;\\5\5* M5M4'6?&RJ$.5BH3NQUC=Y+?JF[L]8>Z+0"-"21:'#,4TQO XSM9GJ!=!QP>WE M@#@R618,S&JL[ $Z-E,7K&1GH'3I5UWYU6?_VC)A<;-2!RYE)HNZ+[ZRF>7V MKS5G7Q3+GW6*SX(+/TZ3A" _R'*$6>PC1IFR78P03F02IP%H'+53[J8.UNR* MZ*[.^!/;NGCA*57=\5P_U>6ZU>V_-.->S3FP'8C;S]3,:+[9)P6,!KW%AP0V MN). Z<@6N^5M5C,]":S'%GP:(I9]&=1.(N5AO^'=D.9MX^$/SU)7\=[]O=8! M@!0+F2-)HE0W\V:(A;Y$H?)$XS@C&<6@+HE ^A,;:/553H#-&X#XF9G*"5&! M&<.&D2OOI!5X9Y#W9NTQ6?=WN6J*O15'#EM#V$'AJF\$D/J\327LH#GI.&&Y MC)W!V;?2O5I(BF-$!AF" M1U+#C(F5P,;&PT"D@?M%]79C"]0/>Q,PM.8L:FT@U%9531ZU]#TDV^P3A*]_ M%-5"$,Q8FL M'C-=="&\&_?A;EFU5 MEO7G)45_T4Y+9T%8S@@.*0J34.VQ/,\0Q212&RWV@S#%:J,%7E>;$9[I9,[J M0R7O%M_)A@%@NQ8S-,VL@7N$G)ZWK[R/(Q#!&\* )';5,,:,Z+P-94! G#2< M@;UM9SB4Z6E,T1?=&RQ-DS#WL424Z8&_/O$1R5.,1)#Q@.OF,S&!M&4Z6!VT MV\.[,RE:^R:-8X-]8?;@$"2X]JP&K5>L8[O5 M_Y!-3G^=0:[VJOH<;)S,WWUK8G7J27(W[ K;(^"PREPF&TQ?^G+W71WRS\MA MF:I_L-2,.?I](APFY_<^8;=-?Y,OWJ]7=3O5?Q6;A_?/REX_RE+I MV_*YIE95^@Y1W-$?BS2)2>13B4B810AC21&)(X8$$S21/$U$!@JH6? PL?HU M=5^Z(_.&%GI/TZ:<+VGQ6&=;_G%]!]O";% VV^@FQ@ZFWBTSGOY&>UMVO+\5 M/]Z6H;KE6L.2M^7)4TRYVR$O0,31/FK#P:R[[040'>_)ERQU0:!1G5<>BV:H M7S/DS,]PE 811WFH&\CG28!8P"/$8YG%5(:1#(VNV :IS!%6]#I$[>; ]0,$ MB#!>(K9-8!$BL5TP\9Q$+F.()S3F#QV>$[,W8GCV8=N&C(]/I7S00S=?9..F M?UUO.F/-:"SCF%"F#O[UB(7#PFO/GQ^#:$]&T?@---GEQ#!5'L "3UBV?58.*C SGHZCI";N;.CF?"G M_1T-WX.?M6]?GFKK IX$>?+BQ)OO+7WU7BK=^"Y?EX]4X>WM$XFNO)H7\Q/X MJ=CCA_"+)(8I9X^PS<;K.9_5>%8JJU/YZ6JS'LTS4CDNRCRF\B:5EV=$/5=>>>YQ^"ZWFZBF1Y]__,&7]W_0 MY;>G4H]5^_[\^%B^ZBVVVJSNV!(VA1&^\L0Z>S@74'&E3OKU(4+?]VXC.\T4 MP6_R:5WN1@5V[LZ!FZD%NN.[[;3 PNR!):;JQ-&#J^-!C/8X66WP%N1F\P#L MH>BZ"!>L C=,'UZ$J&Y*=3@M/Y:K^^I6W*QV#'S=Z-__77W+EUQ3O]LL->E/ MZ])F7JP#4A.;K@_%2R'D2JG8NFS/ZQ^W5];U['*E0H>JN%IOF@?_+BJM>_E2 M\E;YFIE-!^JGISK:C9EU\3&-F[R9/R&8#9S[PW%L)AUB:V4W7="?S9 Z!*MK M65TN:UO\\ZE8M@,K%Y(Q$N-Z %VNSFB!C%'&!4:AX+ZN0A A)["JG_WB4SMY M3?6+IM<.6X46^71P ,ETH']+3,!;,HYCF5X((JGLYB,Y?OG(IQ6K?3\\PD M"0C=^X,L2PAF"JLD1%B&'!&**4J3'"=*E7P.N^$S)3RQJK5L '/BC%$SBX!, M@05,,0U2!R:Z,8#*/D^2P!O=($#! *8#N"BR_="V9/]45)PNM2OW2?VF6J0X M2&44Q@W9QDVM"9OOON?0 M&=^$'<@,]/CAXH+VY!&!K+;FM MRVK3GD&3("9$YADB.&,(BS!%)(D%(GGNBU#MV90:S=DP(3:Q,AZ2]K:TH;GK M0VB9[,YZ#R4R1'0@/TV$;N6WZ60])Y:Y==2^5N;M1#XG:TVQZ\/$+^\NT?WPI M5C)89+[,U %8;;PB%,KES:7:@DF"4C]-LH-.NY4K[@Z=I M>S8=&3?YJUV.X9>'*JZ>: M___-75MSVSB6?I]?@;?MK3*Z> %)8!^FRITX4]GI)-[84_.0!Q4(@#:W9^K_Z*J[^J^XJM-V[3J->9C$<1I3!3CF$5486(\?3QF M% >$\C1C/ ]CJZT<3'EB3?%A7:GR8=?/1KP@]4,\FBQ05+]R [6"VX)J:P:? M "JH';S' NIXN$([\-[MP.NQA?[&R]6Y) ,'LS@0"V]V<5NZ,QO&@7 <6\:A M$_@H@/>9/ZGWZR?]@2S"(DA4F JF1^8M&\8V'' M2^<-C'=;N#=%H43]I;CIML6OO%9?5N_XYM'\;T*?OO.E"0IM-$EI0IW,#ZY7 M\O ?>B,7JKK3E&=<7QUBL/GL49 />D7:?@ M<%;%/"'$;W7ZE*3SX?RMT@?]O>LADXQE@N>F M9AC%Q#1,H%D<81DE-!9Q&,6')E?:.C6:AJQT/ED60@"#:J5C_P,"T MYH[^%6HX:(#9\W"%&BXFDO2R)SJJ08$"\U3' IR^HCG(M1+55_993 MK=V@7N0BIXJP! O%!2: D-@;H(!.$9> R*2?)37P5="W#?!H>.T7@ M3VB8 FBS(CK"ARV*.]J>RZ:?@B=P?=!RK%?J MJQ(F=^7EXTJ:"Z=M3M;PTU-'3FD2]JE/)P0<7XE^9(.MOHX>VA$TEIG\%S9N2$_0^_*F/"T9-^*5[C)1V3C4UJ\:;\@9[T M)?IQ@Y1F1Z+_WNK//V)7R(P&UC.ZX"78;_/#XL[M=JLJTT7>)S)0K(@"#"/\L!4 MCR&F*%N(@SC-4B&*F!(KM78T\\1:JJ-EIWF.Q1Y7)!<) ],+'9GSP=1G!))= MA']CVYQ&L ,2U@)B;-IDJU_UK^A@!J1^E)MZTV1CUX^EWEF637#DKPCCR[7< M24E;I:5_W"BB((U8HXR.Q\^B6TZRN5,5IP'FQTSJ.,& M[=EI1R##D$=+A2,2OFP74/+S6C,:NJI(6I ["@3CF=@\)\!33.(I8P'+"([58J0=3^AC@*1BB9?4ILO93[%.$&.X. M T_+IV@#<#]!4Q/K_NGAT^JY?+?:R$I^6/('6S_!\-,3;XD-471? M/IF3X:?/MQ]-R,ZFE,HZ?V1$\//^@\MEAJV^,7'1-T/;4RFR<<&5@KI[[=\VCYU%^/GCHD)O $&4(^V?R!,4UKZ9[;G]R2? MTWIOR/[Y;/4],)PL\_WGX=OTQU;CO[9P^[U+H/NZ.)!CKW M;= WPP!J./"T=YT7T6G_&IEVMCWLO&C]?*% H3F<4X9^9/0O"(1B&5!3"<=)0>Y+MUBB+=4V\N>V6/ M/K3!P!AJ=KN4-R1@*_@0@C[A+F;49\L!"PF]-1X8HS5S^P$+L8^;$-@\Y-J+ MZ[CTGFG 5W]6]8+30'*:AS@.>(%)F##,J%[G*I%1$5,:185:/#=6IKN:5[7= M,A\C"?FVWQ*V_LSW-2.YH7J%MBN];R_UU:IJ2Q)>Z-]". M7".@$AX&G 4I%G&FM25+ U/9(<8D"5F<\32):-Z!>K.RM)CYA71'UB.@:B6G M0=-.G_K"!Z9.3[4UO6Y1XD5M8G27R_6_FK9*3=EQ?<,O:_2[5UUK([VW)FZ./F9A;/N.G93UR_[)(O3;SB2NAKPNJA.:)UX1DB88H*E>&0!CDF M*DDP(WF&LSQ*"_V#G$<@+_HXN'ORAZW[,Y#9K7Q_0,#6_BL& MI@F+IGIU!$>_8\N[=:7'F<3&S^O5IGO6?P%%.S0\Z8(SQ&;5!G:"O]4'ED_! M[_9?MO6FYLV>>/WP4-]4IL7J\_53;6N%/SG!U.$PKW21)EPU3C:DR:]7:KW= M'/;1:%NCV]OG3Z-RWN#A!1"@C\PC%B#+QUE9G0P?IV>=S>YQ5K"^V>/\8'CL MZU>>Y^5]I;?^9MO??.!EU11Y>NWON8CS,#<%Q'$DPP23.(XPBUF,)1>"AIR2 MM,CM[!Z6%">W?+24T:-:-AUQ*L,2J@U/@/A9&^C&E_$$<, 6=$,<-=11AXFA MW[53>^7 +RCVD;F>P7&+U]6WDTH]ZP&-6;?WK;27OPTJ#&3?&\CDGJ]?_43L M A 8B>.UF66VZ%Z 2/V87\ACTWHR3;K!O49;?\DJ)4SD#&=2ZT/"&,=YR/4O MB214I2I/$N$]!:K/P<2''_TA9=,X+U\QM+O53(H,3&E"$Y>:U@T-3_.[-H_@ MF-G'^4K_3^GL/(+'U>MY/)%#-WBUOA;UEB^7+^;# =Z/AI^>6#_)@*N$QN6(OX4='<^L0/3SE?L_A1D0XZQH^/].< VJ_I MKD>3L7\\K,I_*[DH2%"H@$8X51G%)$SU[8=RB=,L#E5:*)X6H#1G&/F)%_"A MP5[L#?:=&T/_OF/D<@_&",;N/@T_R/GQ(Q2P.4'.!:UD\]ZVV^"_B_ M7LFVRTJ.HV.\@$CES7=57FVYKG2W6_'FX%M\AH6J2A$)C* M), D2!G."QG@E). JX0J0F'M%Z$<3+Q;&U/%?Z&5JI'BU:J-:>QQ9;:YU6'? MPM*Q;2,8>CL5,RF@,(6C6=FG #:M(]#U&RA/M(#TV/G1%0U?[2#!].?M$>D* MSU'C2.>)W+/WF]86I3ELML$R"YI(?:PI$IQ'IH%D'@C,PZ3 8Z:]\^=)]88E069$Q4^PWTBM0)!+G>M%A6L@\DQG+TB"! MKL W-.9:@'NRSNOO+3CVR^\"D1U7G[6T3HOOA#P7K;VW<\Z^]$X(-;3R3@UU M.[3O7?;M34#?"WKE@#\U;>:4_*(7N;GSFBBGE=1[<+7[ZV]\4V[NS=Z\4+D^ MMB8*U]]8"5 M0Y/(%3)6DG6!-$O^-)\C%I[T&Y3ZK%K,$9JWNLIU&OA=ZZ9I)][9>_=I07;11C3+%=!HH]L$=,7+LEQGL4$YW%.DI@$,E/6-0O'"$VL8UK2.__#:_(3 M:JG;W[U&P3I_ ?,% 4QAN$H/NHO9B.9T(1N=>+9;F8UX_:N9U7C7/MPU+U=* MWG0.A"[OL.!ID,=9CH5*J8ER3G"NHA@71<@"2CDKR'AWM$!6\VIC^UYN[ M[^+=INX^.]N8X(%G)UYFM^8<84)@]_$U&W2GJN^E4/HP.>(@LQ-\?+WYD!FV MTLZ)ZW'AG1/.+11X:,+Y H%'Q#D( QX;Y[;5M0==?;Z]WM:/ZTKOJ*:94A.C M1O7Q,TL9QY2:I!Z9!OIDFNF#JE*LH#0G<0C:[DZ3FG@M=M^ZHH_' MN$$AL]L&_0 !6Z#N&(!WQ//B>=H51PC-NC.>%_CM[FCQ!#R%^?W+BC^5XNYE M8RH5:!*_=IM%2(Q++]/+MTCTN972#--<,"Q81#*J I[IBU%U)$TMJ9?'7H G939/NG8A^QN MF<9N&(#RB<\)-Y)$?/+1V3*'SS'?3Q<^.];MW/"FN\?GK9GS2W'WR/5[[15H M,"9]L2 B3&*J! ZSD& 211PS*4,<:!7$51C&3,2P8&40_'B+=)H%;7N[J/VXK\:6ZWU0WF[I\:O;R3TH?7.6]^E'_I@7[P]82 M8S/7Q,KCKM8TT&UE3!/K"MW??46OK*"6%WOKC!4XYZTUOG&!Z0@;2- WPPAJ M./%DQ8$([635L2(PFY4'(F[?Z@-ZSNTTUWP C^NE?F)SHV]8]8L^*+8%"F^- M7V6]LLIOD"+G*LD%+E*N,$E$@FF6ZRLGIU)R_9_*!:2SA1^V0/K$M>^%:MB# MG3H\H1Y&A"FA&#;@:ZSC%-.4)3@K2,JS,&6A2ZWF^;%WKNK\6UM;N%>\^:>\ MASA+PRC-8QPF 3>ATP*SD!:-Y327(@UE$4++._^LMP N!+U_!VV]YY_R NS. MY?-#"MN,6YZNT)XKU+$U?^Z57Z@\'>L],37K>=\OD&\O IYG=XV9V&@:0M]' M&G;^L2KKS=>[?W161Y*%0@3Z9"#"YF0@4\R**,>"2YH5.2%4 4,G1JA-'D&Q MHXW:@W-#'?VBZ4/M#N.@V>DS;U# U-0H"I/$65B(Z2W<8HS6S%$7%F(?!U_8 M/.3L,*Y,];?WJOW]X^I8_7S5FN7#NC)=]A994N@U3B-,"N-%;OS)"0MP'A2D MT$?4.$RA7F0(_>E=RPT7Z)<=/_]I"NGV6?H/U#*%OAFV4,<7W.<,0EUD@F4J M37&0$G,632EFL= WL3B*A9!1ED,-[A/B[F1R/X&\9>CVG._"3HU/B"],L4_P M2;N$$+B X2^N $1][F #%V@&(A"(/")@.V6'0)XP,Y0DJ%-G)Z"\Q9HS8W'DP%H(/I+W8/ 5W$]W\4&);ZSWV MG=Y\'];5"Z2LW*HV3RV9X MQME\-*,"]9TRXP,=BF":77;S;JG/P?=KTY?<5//_N)(F+M"Z)N;('!.O)4," M4 MS3-CS:\B7G, ]K:&*&K+F0'Q?/C56V$^?;S_V6H1LC.56EM]+N=5[WB@N ML J:%D*[%=0&T$Z_#O]_\_G>W(-F>Y.,KT%T>V'HS-!P"7WMRV(>Z MNLGC%MS:O**&F)](UF/>1V)7>X-GBU8]9K ?GSKP4]<,ZP_E4E6[_7B1%!GG M<U! M3.#1%"2A0Z;TH!P7)$@?SC=S7O2@,,?IT,/#+O#H;46]-:59]%]4]5TM9*8R M(G,35ESD>E?D(>9I7." YBI22@2) !6<&B(RDX&FZI-V\-N]A28H8LEX'.-4 M)@J3N A-$8< ,Q(R18,H)T4"C\.Y%"#GJ)H#P@8L0_GB!NG#'Y44::K2&#,> M$:VJXQ1S8I S#9!E&,5$1-#(&3^X@>-@3J!V21?T0R=^0\ M>X!/"./3\?N6Q/S^WA-"#KIY3XV%WWV:IEX;T])#/R#7J_I1=5%==X]*U4U= MKM>8YDR)4,K<5!ZD"29Y'IJ260I3E:5QG(@HMSM>@2E/O#O(N_\ZU_^'U!+ P04 " "O50997:!6'J9] M ALP4 % '9P9RTR,#(T,#8R.5]P&UL[+U9=UPYDB;XWK\B)N=U M+ /[4J>JYVB+')U6A-22LJM[7OQ@,5 ^2;FKW)T*J7[]&-RYTTGZ@LL+YDR? M+J6DH"YL^6 P,Y@9_O7__/'U])?ON%A.Y[-_^PO_*_O++SA+\SR=G?S;7_[^ M^3=P?_D__^M_^2__^K\!_,^7']_]\GJ>SK[B;/7+JP6&%>9?_IRNOORR^H*_ M_/M\\8_I]_#+A].P*O/%5X#_NOYGK^;??BZF)U]6OP@FU,6/7?S7Q;\($3U7 M&,!BM*#0<(A%, B,V9B*SB[*_^/D7Y(M*0N+X+U5H+S1$"S]+"N8C?;"!/HW M]:.GT]D__J7^$L,2?R'V9LOU'__M+U]6JV__\NNO?_[YYU]_Q,7I7^>+DU\% M8_+7BY_^R_F/_[CS\W_*]4]S[_VOZ_]Z^:/+Z;8?I,_R7__G[^\^I2_X-67C3@6\U/\B.67^K]___CVQI+?I\LOX>>WD[^F^==?ZP_\^FI.@"!2U_]T M]?,;_MM?EM.OWT[QXN^^++#\VU^^?SN!JE)FA*_K_>^;?_?KU;+?%K@DK*S9 M?$=_;KQ0Z=5J//+?WD:(IZN_W:2<3I9?_5% M7*X6(:TF:)(*UF60-B&H* -$P3.8D&30Q;B4PDV.*\E+HGFM@R6FOY[,O_]* M'_ZUBJ'^9BV/M2SN++>1R_YTGRWA)(1ODT\D1JP[[W.(ISA17$F=& >E4Z1= M(RTX;PW]PF*R7@3.S /$E[",:Q2=?W[# 9ZNEA=_<\7*=@IN\G-=TR\6Z9?Y M(N."[,D%"6&1[FC])I+/?^+7;V%!'X+T97J:+_YU6"P6)%I)S"@>'D3V4>"X3)>$2, MD >XD<7+5_,9'W\SR:Y+.1#J4BD4#*@1R MR(/U$ L=K5(Z*1+#A'A#-;35<_?YN>XA]G MFV@J*590!E L28JFDB6#9P04U)%K;8VPQ_D3MU?<"0[Z&<#A*%%V 8./>#*M MF>+9ZH_P%2?%)PK O*[.-7E#P4L(@IRC&(HP.2LOK&L A9NK[@0'\VS@<(1( MNX#$VUF:+\BHK36PELZK^=ELM?CY:IZ)G6QCBDZ"C99@GJ4 SXT"GIV6G'@, MO@5"'B1B)\#89P.8=@+O C^?PX^WF<0S+=/-#>ZY;4P4G6.,'!(J!DH8#=Z3 M;8Q6:,Z45TGE!LBY9_F=,..>#69:"+D+M+S(F72Q//^?*AX^\:&HF$,"U(D< M;L\MQ)P89!9C"#QE&5L@9<&CP,EVQ,XUJ)YO_BPF'^?SA). M'(IDL600@FPA!68,7% $]^)4="9PY _ESO=$R*W5=X/)<\B9-I-Q3UCY,%^N MPNG_/?VV=J^XC#HEBM.BE8K<0[ M,DJJ'7RQP+"FFV)W)Q 1G,FAWA (<,4$B*DDR0O+0LFC<'%]M=V0\!R2IP?+ M<&3=UVK3TP]?YK.+3 Z!TP6& <3<AUOA_^ODUSD\G#"4:S2-(9"0!RVOZCB!X,9RNR'@.21$#Y=B)V;@S8_T)O"+AG,P7/R<^!VV%B> I@*+(R5L(*E#4'++$+)D7ZKA*C2V+[E;8]7RR MFX=+M M ?/H:3D]?GBU)&LOE!&.Q65/@Y**7H$36$.GO0#)#H17+1JD6UZXW M%MT-$,\GCWFX1+L Q)NON#BAT_!OB_F?JR^OYE^_A=G/"0\>*8Z6%$1Y 8H\ M)D(X+^!T5!B*3$&S!L#8NOAN 'D^"4 M)Z>I,$C9)V8UF4#>XB2YON9NL'@.V0YYS\;R[@,]))E%.'T[ MR_CCOR&Y44:8C.0WB204*,,$N"01-&:3N6#(5(NK]UO+[H:1YY 3/5ZJ8U^2 M;0*LWZ;+%$[_%X;%18$\Q50>.0:0H0X@R;4"6OH Q )77$7+[$-MKSM [ITB:R[:3YX(J)W^AOEI/:"1Z<2.1?,[)\5DH(:".@19]YS$(>"8][ M%MX-'<\A?]I"LEV!8]-@LV$B)6%\S0,'AR04)#/HM='D;C.G/1J;XW'Q[;U+ M[P:0YY \;2/=D2'R@CC(:RY.P\E$\VR8B8F"=&'(\#E>4[X"DI%,&*>R/+*. MZ\9RNT'A.>1&#Y=B,_7_ZZ]WI$A\_>/PH5NSY?QTFNM0-?I]QMD2\\MP6L>& M48"&J^5-#G:=T!U/ORVW1&BTW)+,PW?6N7 Z(4X]QG M5Z"(4"$6"D0O!=A WD41*AHL#VRQH\8,/$!7XWE@R>K 2U3@O.3D81.#$5F MPKTWRDNMU#_C/+#!D/#(J+!]Q-W3](T[PXV2TH@Y6$@\A,H(>=XV)!#.87#< M1FD'PTW7H\+VTO#.H\+V$7<'N-DRTD86XWR]1^":?E&1(WC+R3D7WJ$-S++8 M>K;<\QD5MI=Z'Q\5MH^L>T#+G2%%R9)1Y9Z#%U4>$C7$1&87F?21\>@8-I\K MU_VHL+VT^NBHL'U$W/^H,-H[T@OB 8UF)!LRN#$H 9SHJ M[!!4#"#4@R%"R\?Y<,/"O&7(DG=T'%?QU-8^;[("JZ5(GFN>W$,5JO^$P\*: M."B'";B#L^;%9?7/O) M"2LN.Y$]"&DEJ((2(LL< FJ)Z((B\;9V<(\AN ?L'068V_[PDVFO ZB^2*G. M32$.$Q(/Y 3\@:N+@F GO=4NYQH'&%!)) C%TD9.OEA$F<@K:&W='J!G7%>I M/=":R;X#'+VE6&%&/_*36+A*CAKK Q,9F,FT%S!H& HRUPD9]U [7L/W0>9@8?>%F?KBT]O9A\4\U;+T2,R'VBX?66UR8H)8 M4-J""]IA$3%XV?HZ;CLEXYY0PZ'F<''W!9O?IK/I\@OFO\WG>3F1DDE;,U<> MZYB-6N;AH]2@A H^96M\\TSR=DK&/:"&@\WAXNX+-B2822Z%5M$>G,N60*\E MX9T3_%U./"L?0FCM"U]??]QIP,-!9%_1'N[JSE?AM DL/BSP6YCF-S^^U9(4 M"@;?K[[@XH:;-PE9<^0H0&,JH (=JMXSLI-,&Q]D1)D?ZC Z!"T[D#4NB-H[ MPJTUT875N4F^4CP%'07X7%MG?*D==UY Y@5UXL2*'#3!..[8Z0%B[H.EVX7E MF7_#Q>KGA]- XICEFG?Z5E/T?UO,EU?Y5Y>\$ZE.W->&#'/-0SF5!80&@5ZF/'9A;(>$CA-LM0#**(+V_,NS/(D:(R&H01N:I-O$8F,)0]@ M2*0S7/R\ M(ZV)\3JE2(Y;9(Y$A>O702AFC-E$EY4Q,;8V0_=3,VZ$_@2X:J2(+D#U*GR; MDLLU_<_:./#UV]D*%Y_F9?4GR7K#D=?9%4$R0A4BN7W2U2X/!C9GZ;$D7G+S M>M-':!HW-'L"@#552A\PF\](+F>I*FF='#VIDWPWS*!7P@D1@79.?6PUZ3HY MIX /2FCEE(JF]37& ^2,&\0]!;@:J:(+7+U(Z>SKV6GM>WJ-1$::KE5%OS_% MMWC M/F_T!(@=1GIQ/+O44KB&[KB>XD$P2;-2CG>:W>8_3U<,%31/X-%="%]!Z3[8RU.&Z[S L M\>/TY,OJ??G[V,$:)V?R,9TKP$/R4JIL)&O=3O(@03UA9QLA MXWK>+5%SM)B[0,N&@XG017+A#%A7;:6Q!J(L&G*,/'E;YY.TOM/;K#RN"]R\ MLV0O07;@U+Z;AC@]G:ZF6#/^ZP[,+_-3$OJRNNJKGY>B":JP7 ]3IZPE,Z@C M>&X9F)AEQ"B3?O!]OX-N[7:DK9,6QW=-^M@&44@7EN8:9[%Y5"%J4\](K'D>#JJM=M&/W?#[)C5-%!7\A%C\N'\+,VN-3' M;?"B^@9+<"73#L3"1>TA)\_-)JRM4CQ;8T(2K8.P!\CI!E9':?R>%J-CQ=^% M@7KS]=OI_"?B1USG3>^*;%*"9M&;>FGDZ7"77H"K@S_);6"12QY9;IWY>92H M<4^_@7#55A5=H(NVRN)L*RLHO>51(V0KJZ!LH@B329*6U(*VB1IFC<5.- >&JHA"Y ]6X^._F,BZ^O,5YVF0MKM:%P!#*KD[ZL M*A %>8-:!I%RY.00MLY9;R%CW)SC0/ Y5MQ]8.;ND:RR8DG6 IJ"Q$-2'%P2 MD;@)UJN8X8?>0K;R&^>M)=VU=24R!%MJ!XD*#YX%8 MT=Z9*#V=Q:V[X;93TDTL-F#JZ'@5=&%Y7I\O?.G.79->+4[16+> -2"T#;55 M-$-(M4@Y.)$9ET+&UO=ECY#436@V'+A:*J4+E-WCXUW;.+7P6!0M+A[@=HR. M["!!%BPED=<7>>M:\4>)ZB9\&PYI;173!];JA?3U#7.-%^9YM(*!#IR#"IH, M,PL&HO=) M!GLZP_P29_2;5:WR7&YGVVFIBEV_[(7/UW6$!N:@H?)$YR-:3>JXMWTVP^207 MSGL)NX.8\P&)E.292.2$*E&CYU@'/13N07CZC#%1.],Z[CRR"F:P)].>!$6- M5-&%^;DV\OY_A-,SG)#==,(Z!R[42P2%G&*;VA K?!TZHD7RK4_(VS2,/1"\ MC7;O?WYB?T%W 97/"XI1SA8_K_%@)>G2(P(O-=W"5*PW3APH*%&Q\"RS:EVN M>9>*L>ON!H'+D<(^M@7N<[O*J)S73XF%TP]AFM_.SANDKVV'22C,<"4,.*WK MTS]&4QA2$%)P*E@,P;O6W7"/4S5NFFL@5#561A=FZ2.N0HT-WH3%;#TQY'K+ M:9FFZ6J232@H7 +TD0Y[40? *E3@Z]NGFIR]4%K[U8]3-6YV:R" -59&%P"[ MQL,Z,JUS'1;XI8:KWW&3(GXW7];$\/OR.?R8T'%N@A4!;)W"IVK%=:28 J34 MVF3K.3:_.=R3Q'%37T/9M@'5U$&%\5VI35)]N0AS J')C:2 AGQ)72LUBK"1 MG(1<6.M2J[M4C)N9&@A+1PJ[@W3![]/9?$%TOYT1!'&YFCB?2K2Q %OW#Q(# MX)+UD$T)&*/'R%I?\-RF8=P$TT!0.4K079QO=P5#UG+3P_RACN8@]:Q6BVD\ M6ZUKZ^WDK^17;CY?AW/-3Z>Y.J#T^UQG=>?+KLSEO)S?]=./W61E.?WZ[?161'#G M:=9]OO[K%0NWF3M?Y Z$&K*#/U9(/Y[_@X@<^Q7A8Y'SMV\ MQK"ZZL(1?#5?4FR\?L6DFFE MAZ!9\Q[6^ZD9^_FA]O!J)/DN4+2>VO9A,2_36B8NLW!) E>*W,?B.00ZV"F& MEB+QX+U.S4>472T_]GM#[7%RJ&P[<,T_X3JR^!O.R&TXK7,?\]?Z;M*J.A'? M\?QQDTD=M>R1N))<5T]0&G .%3!A(T4B9$5]ZWKGW2@;^V6B]F :0"-=&*#U MH[5G:76V(.Y>?0F+$UQ.G+$AEU"( 4?&,SD%3D@*7[2VR)E&B:U+3[?1,6[F M?1C/Z$AI=Y!;OZS"OKHFF!1TQ<:2(/A8&_MK&L_Z ES[7"LTO"J#%<1?D3%N M=GT(O!PKZPZ.LO7UTA_SV?PF*Q?O?A!0M==(!V;I(@M[SL9U_B9)1F4RCR!#;X"<<0/^(;1_=]!K$U7T4Y?UL- F.IB0*,( ;NJ3<8$BSE!?H'/! M)AUEE-P^K?$:-^A_ H@U5$@7;OC]K(A"?'B1:(<84Q,9 J).%H)T.IM@#$^M MDTG'P6JP',$3P*J-&CKPNJ[\Q8LL['1V1DQ=W4.\Q#)?X+7!.&]^D/Q(A]-9 M6/QJ(;N,]8)#1&LNRL:WKF =D9]P+[2'\NUYT MW\TV(!;/M_%Y2]S$16UL=!$0JQ<2.0(#F?/7=H@7VG!!R MH&@[L"=_X.K*NNY4$Z1"2JD82^Y'.1\M[CD93*:XTXYKZ9MW\>]-Y&X0>U97 MT,,JJ@/S=(/!B=49N?(,;#!D6RW#.F$J A?!"HR1(W-#HFPW!#VK6^;#!=R! MG;KH*/F BT]?2(0OPW*:)A2^")NE >:S ,48F5UC$0R7B1L,Q359WS<<+O .;2V MU\JXV=3JBMLHYYEGSE/Q>!.Z&M&=U^3R<@GK&W_E^NL/E MQ,N20K()G% .M5R#['U+S<:D\2=\/@L[K0'E))#5'XU-7N][1? M#E'Z?M]23U,'OQ.CC8KB+]=]7S8KO9CE+>M?XMH63-;61\%]??NDIB&B,AHH M"HQ>%Y.+:GW3LB>)#7-:]:F-F#EQQZ6LH[\<^%Q?0.-2Y:0\-Z9UZ>"^.:VA M[-J0N'@@U;6/Q+LX4'=I#-_:'O!1>4B0M M8ACD=OQXTL<>EO-T.!U#U]V#_+?Y@MR5V6;N>OKY>1%F2V)R,W=Q_:?3#1CR M_W.V7)V_D'X^+Z$8KSE#*'6>HDJ2_&A/OQC/T 3CA0VM0^9A..F@6.FI8;G' MUG@BA'20&WI("@\.([T^A72;&"B<+#$%<$FQVC/M($090%+P*;1+(L?63M= MK'10<]7Q3GDJC!Q;,_ADGM,D"^02M:4=3UZ@REE"C)B@9)5#T2Z$YK?*S<8= M#5OCU3&,#])>!Q="6]BY8.6@41?<9VNY\Z"PWH=)1NP+%4&5I*0K/BK5&KR- M61A[9.'3^?9CZKYOZ._$KC4QEY %XK+C_^1#<4VYEI?R=QN= E"*,E[[%P T*9# 2_ M C%$#\F24^F0:6M:UPH^1$^#$K7ZS0^+^?[ES[\OZRMAESVM+])J^GTS MY^I" APC\L@]H)8.E%Y/T*I/[MB8LM?1Y=3:K=R?RFYN+XY#T):"MR'5U<7Q M>>TZIKZBF5,IP+Q!4+Q@[6E0P*30AG/K0O,9![U<@ VMZ?OOP/81^A&9G%6C M8?P7F:CEY_E')/\Q34_Q1EWHY_F^@BR%A6@S!RQ*@O*"@Z^O6:2,TEE68A&M M[UV'X&/<9.<3 WAT('1A.U\CK9VF:R73[T_Q_)KCQ=>:._C/]=]/M$HF:"N! M.Z0#*&I5RX+(_,FQKN#80-U=7!]_W;VG40Z7_S\]\5TA:_G?\XFPC/%T0EPG)$? MY+P&SS" D(7K$$1N/UCB+A7CIJJ[ ]N1:NKB&+[S'OQZCCG][ROZR^EJ.>&: M>V8X[960ZEM^28-SQ8$14G(;A?6Y=3W@8S2-FZSN#H9-5=B!];N8')-(AC?' MNDAD29&Q!B);@,I. DF*?J>=X,8P9VWK4_=>8L8=7]@="-LHK0N7C\BO+U3B M:]S\[S6AG3\J>)6G8+($&3TX(QSY%76"M< "!I4,V0567.N9];M3-^XLQ.X0 M.I!:NSC%[_+V(J7Y&)(_3[_5:?2(M+TDZ#;FX6O]A! 09R%5A185HM&-Q M@$E0C](U^HL*@Z#B4? =J:!.+>6%2UQ?H<=%ZI7!\I(8]7N,)CUAYR MJB\Z*7)[HTP6-,E5U'R!Y"Z>CO.(R#R>9*[!2L%T;^0_BYKFQ;A(P3 MQ[-W6@;0P@90@BD(UC'0*@K)M;(4E3W9.7R=LM'?@1CW)#Y829VZ@)N]E-+B MC,BY>J9N8LFSP$"N,^?UV1UD%F()'$HVCI%/[4QIGTK6PO$>06H@05""?.I [K5B)$(T5 M(+(JSF-Q.3P1+!^@LIM1(D]2--Y*75UXH!3%G5\ZO$C_<486G[C-9Y4Q/,\K MD /BR*O6P$RL'9%60Z1?P16-AAQM++*UJ_DH45V6F#?#Q>T2\Z8JZB+U0QPD MQ+Q^PV%+ 1RY(%?F0"O*&BSZ(UI7N2S.W5=^HI#(7(@ MI?7K*_XVG859VBY(YGP,R4B2G,AU@ &%:9G<[Q1E\(9KG?@ @_+WI+*;T11/ MXBNV4E<7%O+"$?EMOOB(W\X6Z4M8TAGP:O[UZWSV:35/_YB(F!.3K$Z.J?< M*'P=L:QJU3J+PJF<6?/79!ZEJDMOL1DR[O$6&RFIGYSC!6-UH/)R,_ZBIJ3( M*RYE>CJEQ<@1]B[Y[",$:1PH40)$@1*B-U;KS(5U>B#X/4!6ES[BT/AKI:;^ M /@13]&*,#*:V# .=-*9C(#W_S@UR4V0E^)+2_GU5FZ__51,+W<+K9 MGO4<276F#?V'%[-\\R^N_>3$*HO:"0171'V3B#.(*M3ALVBX5RYDEAKC=@ V MNAEQUC9$&EOA7<101['[ 1?3>;Y[X910BYK[XT"X< S&0[C MN0D\YIA;.S?#'P>#%5#U"?&]E'@P8K^M-Q))8-%FZ-)Q+$L7' ]! /VBZU3F M! &)92=U,,X:G63KAJ3A<3M8&56GN-U'B4?B]LVLS67M99OJQ9W*+%^&'V]) MQE=B%C<"$J'&H$07]DKB#H&'[FQL7VQRJ[$[81&]^S0.(QR.BC=.Z]U M7/>ZY.GJC!3V=E-,FU^>K?Z8K_X7KCZ$:9YH;\EU20ZTK W3GI/T;+%0IQ_+ MX$(4S6<=[DK;R!"$[ MQZV5S-::0S+CM(T#!.\$U"PV5RD/D-S=D;2=T.>?G<4;0C$CXNW[MY,)1633 M91U%\G[V!Z[62>>KN[OE>:/+S=V$D6OK6*3=5-^M54C^K\T%DN%*A)QS\;=N MNNY,ISYLY9$'! ^A_/F3::(9SIYZ"GIU85<_;[+19@3Z^9>?9O[Y-C;:#S]? MW[+72R12VF;%JUHG:5G()D)>=VPP&<#[^C"#8Y;" ,58&7 *^OV$'7U:7BSR M>3V:P:H:S-3I2=;X.L2&./3, >>:<289$Z5UJ'J3@F[&F#?"PIU#\'!Y]^!; M75"_D4B]6YW/Z@Y]\6.ZG!2!& *9[52*N4CM8 ;)22[!)F5BZQFF#Q+4"98. MT/1]H#E:[!U@Z!8/K^=?PW0VR3(YKW(&&[D$Y13M*?2UR%-RR9SVKK2N/]M* M2">8.5[1M^_PCI9Z!]#9/*?W.WZ-N)CX8KQ1%.PF6>H4(>UH0U%0DDQ0ZPUE M?>LA>=?7'QY#RM MT@^G-9?T=G:>33]GADA.67L)3-E8Y]D@V4<4@(9EP5#RPEKWF3U(T+B%:GLZ]FZWOV^I\#/&7/,QF #!U>L J48AQ#)G!IM M,Q:3)*F_M?'9E;AQ2Z+:&:)!E-$!RK:_2'S.2XPLE.Q-%19Y_2(@."5K)5=P MFKZ5!&_^#N8#](SK3;>/P)O)O@,<72:RWI'E7=SSS6,@(Z MHTDF*:-3.IO6 ?E=*CH9>-,P)7R8@#N R-TRY[M7+A]I+_PV7_P9%GDBE,W) MDI5F,I E#9&#SRB!X%^B]SFHYN-$]B2QD]SQ@8AX=,Q<._5T@+Z[S%R6V7^H MSPV2SE:;)MCUK-SY=N,\"5KK$AD#F\DB*T?QJQU B7=@$>\+9"HO?^#J??D<(Z#O$SU"%V]/2\P'+Z::ZD#Y-UX0NF>'-^ZHB_>;NC_B"3]Y@0,PU MU$T_B/M].ILOUOF'34[A0I)U*N]'S/CUV_E;#;2?G+49,'M&#DG.$!$YQ9%) M6*M-"M@ZJ;0C:>/VXCXE H?0U?- XJWI?]O38?_71N83"BACH?T&A?P*1. MKDX*T4=9C'>^?6/+TV7YV3\#R$=0==,Q'^,TAFXJ8K[@:IK"Z4V^6G:)WESF M*5M&'V#P2?M',9,_D$N]@,4 *G(.KDX>1<&C32HJ8UM7A([1/VJ*A_C:6#3,A%G#$%*@< M+'@L&DPJMA2KT?+_[_:/[J7IO?I']Q%[!QBZI_ N&HPY9#JHZR!$KB,$%@H8 M%@3J;)W6K2\FGUW_Z%Z*WJU_= ^I=P"=N[U*4:;"'7IPCN(8Q.\4":%=4 M$D9*%ELG^3KK$FR@V$?;!?>1<@9@>2$.M*Y50)Y1G.NM#5H48YO/ M&NN[]KF).W.8@+N R-8[WO6UQW*G2UY;,$3K'"!3!I1#!JZV2^;@HE>Q2*,' MN1,]ANA.?*,#4;/;-?U *NP%L_?< V^XGC@N,=1&NNCH%]K"%IQQ"B26@#&* M[&WK =V/4]6)V6N(NG9*Z'6LW8F@!"*$0LYX2IA- M4=:RYF/SFQ!^K,%Z>;:D/;=5H?V$/%..?* M0;V( %5=5[\N!8R8.),V9-NZ=79_*L<]1I\>D[=MX,!Z;5CBV=@J?L3O.#NC M$VU_4WCY3YO8O^V$-#)ZYQ^OE].OZ@4=P:6^[?;J;+F:?\7%)82XY'7!%?_M,FIF<[(8U, MS\7'Z3AY2]3-3NJ JQ?+):Z6KZ?+=#I?4N!V=8TG6$XR2R@9(_GQ5D/$J,#; MS )CBB?M&^^^O0@\U@Q=+';UY2M,AZR<+,F T+I0[%KJQK$6LE9)23IL6?/A M^0^0,ZZQ&0XUMTU.*XWT:F7>U2*A0]R;\W_8Q,)L(Z*1?=E\^A(*P2EDB6GR M13V=/I@$.&$%H ]%)&:UBJUS>#4"\85KD1KD_$0/:-/R6B"B2VC7=IH MH-]4R;OY[.0S+KZ^QK@ZQ)^X_L_;>!7W$M3(@-0/;\&)DBG)FFA+VM:W*KR' MZ*2$6-^Z-\8DV[Q!8SLEQYJ-FU^]PJL.*DIF2QVQ5N?&&@Z1,8JS5;"8:E-" M:IT&NH>4<8U% _W?MA,M1-ZOB=AAAN-Z=,W^UF/7+SQT2?AJ3!14%0PN@T,T5C\^*% TEM4'%X>YD_YJMK>TE(BMI= MT%"J/)27 H)V2%%\1*ZT8F&( L0':1K7CCT%IK94++;34K\6[T-E<#X+LXUD M/\Q)=+B:+M9W[?;=)M;N !8:V;KK@V76#T5?K+KET#4LV\!M M@E!K%15W%IS5!,@2E;,V*H^MLZ-[D'?T4+F-#EX\J(-M?H,)&EGFEG:1U*#J ML&UGO 7O14HBEU1*\Q%T!](ZK@T<"FMWAM4]A29[33"MRZ5>WIX9=8#YN^=# M3>S=+D2V"B O]?R^W)RB=;KIL5RNEE=SMCZ$GS7UU:_VD!6<-FBD/:0I*%.H"C@6)&C:Q](H MDT7S;KJV7NS MS$?\5F<*S$XNX24Y!F>R!]@&(+#]YRPUGSN=>/DS5R@T$+;-PI^&ZLC'[-R\7S M/!]PL;:E!QB7.Y]H8EH>)JR18;F]R-5%#]/)HW7U-30'*I.K774*)1H3N3!8 M=&LWX3Y:CN[=>N!I/<2,W([ M;@L;B+X?DW'U53@NS7GQ[DKNWZY32K_$#:Z:C6),9CB/(,H-9UT208( M A/8PIQ?]Q\U[W/MHM5DB^:N*6S;F5V($22W )Q"VLXQ,7!:>2@Y%!$9CR*U MMGA[$_G/T&BR#R+O?VYR"*WV:TY_"]/%>K+O[^N._(U$#S">V[_3Q%3N0&(C MPWBYTI6^K]#%4XBDVU0;!@3IVPKPT2.XPK7U+)GD M-TH',$[PS6B\2%X)L)"B0R^]E*UKLQXD:%SSU P7MZU..R7T:V'6_?%G:;7N M7EZGSPXP+UL^TJB[[6'BFO6Y75MF?=>[[45VHS2!MC4@F--LWS.(W'F=X66RT$VHIAKESTC(Y?%FL1 M)*?]XC2#9#PWF3E=6.O"VIV)ZV&BW$&8>'RH>3==!'3 /?*S1_.7=B&U7?G6^W/+%K?6V%,5PSX-@T8'A]1GN)"W$6AG# MF LJ.\V%'J :W<"6PRR?'2Q:P7;D@OG1"T/PKAI%HG".\A%!\>]R*4,,>5R M=PI'+[<:"%O;1F,.I+=>C=J664D?YJ?3 ZW:0U\;:K33=G*[RKLKZU@F*4&V MA8 2J_/NI /+O5.&::]DZSQ4%WGWWVC3A-/-^+.)ZE!==##;\ _\\T5*\[.U/?ZPF,_HMVDC MF_7N_[GY]5JB'YG.44I@JCY %G,"QTN"$%D64CHLHO5,M7UI''?NX?AX'%2G MS^BT7<_;;736GG]KJ)-V&ZE=G;,LH;-61I"<:U"*;)M/!)842LS9<5=8\^?/ MQSQG"1.33^D+YK-3G)>-A?_O9V%14;Q6UC5?50AK(SJ(F,CB2Z_!I2A!8T:N ML-:GB4< M_MJ_PQG[3Y8NK!M ^FC5VMV,6?P8!-VZP--AQ\.:*QV'5^7BO$E M42CJK>2@6*YY]$!_-$JRQ"/I_YF.0*1H.)R<+.I3@.N-=+[L+8SGH%)&0K;B M+H$RG.)CS Y"TI8. M3SJJ\\(G?%\N17]U,Q9BJ0D7($ CJ&P-N)PDE.*MT[X$HUK?R3Y SG,:U;D/ M:N[<7#;22+_E#^=#!P^U.S?^>5Z?R'T93BE8Q4]?$%>W3LKDA$>>:H._ M4=61H[!2,PG,Q7H/Y7S,Z1%][[UH5\,Z]]'U]6!].#&/Z"]7QM8#(ZY5PY_7 M?:WF:X[KI+LPR]6FU@3L1_I/MU@U6J,UGI'1BV0#@\ED5C691,-1?Z?".$AW%%L&W M+LBZAY2=4"4[1E5+47>!F+O3DB]CPM]#K5V]$QM*710Z)"O,>/7]ZG3FC 6T MRX*1W\9X\TZV \C<"6GJ62!M6!7U&KY?'PM[N"M]]R/-9]8.Z%;?,[DT<>=" MD!R8Y77F7KW*$+7.*FOA'=-%RM;3PH:97'L5"M;OOYW5@OE; V*R-E9+26QB M?0VU/@\1:VE\%A0-"AG0-V_R?YRJ+N?9[H.*^V/R)HKH-S3?<8;FP09GO^\_ MY9C; F^/-.SV:G_MHZUK M![H)(KMHP11#@8BN3]@PVH;,9\91H;;-L[1'DOP\1^7N@\C[;>CP.N[7P.XT MAO9@\[K/UY]NJNZ IG6?>:>%>^N\3(!.4NQ9G\[V5@K0B:D@F511M9X\]H2S M=:^V%^W:<\FO6Y#OQ#XJ:TL15B&?!U04!J*S#IC1)!9EF6ON'.](VNBM'(,@ MZ7XSV$Y/_9J[[5-H#[9O#WYNP+&Y0\:PQPTG]:'8H(P%7@.]5ZM,:XPW.O]L_UM>NBO\T7=T:IOE@LPNSDO'[R=/WU==71=C6O27_Y M\\-IF-W>C2(G- )!>Y?KJ].A3H--X (+62)#@V4PJ_F$C#[K0;W[[(7[S7*O ML.K8R-^9H'NX@;_O4P.-^AW0L-\[U-5+X3)J#L;5MG83,@3'#)3,T27ZKQ9; M=P --O#W$G.(I>X72\N8C M$ XCM=/!P/M@Z'Y3-YS2^C56=R::'FJJ[OG0((.#!S13]XZ-9WW_* M(<7=MW+&:*/S+$%A(=5'+#/$Y UD[EDQBGN96AO&+D8F7&W(=:[WC_EL?E%U ML4G:O_E10Y[;16(V)^AO6UTV;@XP\LNGRG>3L+6!W>XB0JL,>1F^R @)%.@^()&)9]R\T+M MW:G[9QC3T :O3?78:\'7UL'5!Y__#WUMN#G; Y[M#TY55HG4'8H!H0N%KI+" MY;A^T#I;9;+6A,#65W]#3MN^0O[E*IM6I&LMB[0)SB6?W\\^8CI;U#FKZ]$9 MMS8'(3@PHP,DYFMA5-+@Z\634\P[%H)RS4=O-F6@XVG>^^#N?O/VU$KN-RJZ M.V#[B $/]WQJH$G@@PY]V'5>L\M>*28M!(.IOD9=P-C,.+/O^'\9!&^?9FF%PL,KW$5IJ?'#+'95PUM+QZ A@27&I52DNM[>.HP_%F>B"261.#H%B MA;8OK^6=/H),0A6/3)0TP/O+]](SMM5KCY5]1N#LI8T1.^26B]7D,IZ_VLKA M],6/Z7)BM(O2BTAAO2$KC5I"U,F!<")95G2(;*I" TB/"H(W2YD=)L .=OWXS4'8Q"M1"F?PP0*C_;;YVW?C3#P8;IOO*<&1/;\7 MRVDX1ZK4S.C"%2"R6DR8(IDIX\$7Q:()1'S%R>2Z8Y3J^84J7J"BJH="7 !R=!Y>+!LX#CYPXE0_Z>8<]A/< M0>,65#3/&K170@^(VM!^OIM0>1]Y(,3,%&U#ZQG*-P@8 MN3N@G6)O0^9@*8\<37S"V7*^6)Z?D"'(@-:EZ@G7+HE(^T?+",8FEP4B.E9%?L$"$R;:0I81_H^'M;N9IH M[BUF68"GLG:0$6)1'H2J4_J%M$ZTKMA]C*9Q\3.86]E4%1U ZY&;WS<_TNE9 MKJ4IRV4=.9D_AQ^T>RCD*A)!1&%!N2C H9/@BDPFD(\5_1-7#&PCL\O;T -Q M,G]:I3W;$J+?P^(?N/J$B4 _8 '1MF6>IGSH40:?N'A(9*\4A>8!6YPU%W =$:L/#.0?+\S HL6P#%@[!VOK^5JZ/1,<,BBNO MT91@XDYYO]UP \"1TP*?<;FZ%MZ>Q[4Y>:9U,%""[5![*+22Y-CV8!%F MRSK0:*V&<_JY%8K'*HY4IVFR@K5%Q0+)0R?'-#JSRTW MF^/5U8T@#4X5G8] M%)-M(L.+!*>C )\HE)!*O3%GG(,O*4/1@FN#F1SNLH/F[WYYO'JB]GH_4FXC M:_WM+%.$M9B&TXM;CG,>5$06O8W@6$6NY@:"<0FX(?)]SDZ47>S_?=\?KZZH M/0*:R'!D'/P-9[@(IU>L7$!96&$LG5L\1D/>C"?I2&M >V6TTTC>L=@!!O=\ M?KPJH_8H:"'!L2L 5H@79*,V*4H20PKUF6;#&=3'6(!Q2C[4$EU<%?S^)V"D9Q9)B!''4!Y13+QDH,.3DI6N.5E@+'8QU\#CE-= M=DB":1!5= "M0VZ4:,]HZ9,%5O>,2H&!BS%"1*^Y,D'SV'J<[3_A-> ^.&EP M#;B/TGJ_!KQ@>C,@)MP8$'/\[=\N7V]ZZ;EBX75=DS%)=E+8>J# M2 :\S"8(F>@T?F9W?>L:H?GW=0YP.GM(_A_GIZ>_S1=_AD6>U$NL+*P$:>L[ MFL:11*1VP*W)*6+B$O,._M7>"S^/6[Y]4'*C5FM0/71PQ&Z56F7Q#UQ-C. N M*H^0DW2@K)#@@M7 M14III*0MYZ._Q ]XT#M"6 P'T@G!^/K&RZF\_QI%1:K M)BA[.TN+^ACP:]S\[]O9O3Q.M$;%1 K DZIU<*AJI[V'K+..@J=43.OG7?8@ M;YS(X>DQ.)3&>C=YC&5OW?K9%U$GZ"I>7Z;-D'12T>@43?-@]6B3U_Q"HS.3 MMX].CC1Y;V9Y,(Q=OH1.,;[&H 6'I#B%5]$F"(DY"+7TEWND_]>Z5/5!@L:Y M/ND#98=IY9F=K%=,HE>\>%.;%IRK+[=F\+H$T)IQ;S0)5K9.C^Q)XC@W.;V> ML(=IKM-3]HH984P@FFN).8E+L<3!L6+!)R8C+]DDV3IJ/QYTS2^.>K. ^VBE MZ4$[4"KNC["H;R9\Q^/S;G<^U33)]C"A3YQ1*RPX;0@%SM:9BG6N@8NR/FI& M3IB2)F*0C??F$U7//XC^>3>]L'37O;J.(WU>H_PM_D\_SD]/3W<9MW^0A-3]2!9C2S4 MQ1HO9ODM$3D[F<;3\T'[6U[^9B*5R$6 7)__5LZX37;7>^01&9U5JK4KNQ>! M[8:H7RR[N2'V%(MX'@K0OE&@,F,02B8Q2"492RSE/-Q#.#=(&=?^#(>6^P>C M'ZZ)#ESRB]$D+])_G$V7Z_??UBT+Q13'LTC ?/2@I!40-&=@>912"!*/:SW[ MYQY21A[HT4+-\_8R[Q0Z];<+Q//*IQ!M(MH4).$MJ&!K;2*KC;TQ%V=1J-+: M:WR4J''AU$3U.\#I<#V,7![XW_#T'Q>C+P+W3A8#,0IRW&*I=7/.@DXFYX"* M2'>/>#TWO]B?ZH]0T_QHF8VLZ=<_9^'K-)V/.WD[2W^]&'GCG+&%=H"N\RX4 M1XH2Z@R5*&A':%^\4GP'O=_W_7'K_(9#01-YCOH Y)J+*7UI.2U3S)\Q?9G5 MT8Q7+%U,Q,*B.(L*2JBO$A:L]]U:@L35<25.*2>>9S:'Y!]6RFF>ZEV >GF>XCY5XG'G+M9304 MSJ5B-1V<-D*P,4-**KN,D=F=0I>C)AX^T8S3O=2UR\3#?60WNKMZW]A.KW2( M.EB@<%Z TA34>\\"N4^&J2RM$FD7#_49##P]5/\M)-?%<_471^>[RTZ9VHQG M=!6$K U_PG*(3AN0BB67(RE9[?16U@&7$._Z&&HYA&-QG)P[<"8N&+A1MZ&+ MU()',*CKXT^9!"*D)LB;H%PIL:C6I:5;R.CCSN9 Q=X#DT.EW!%0)LB)O\^<7:?4#B8"7> XJ])-I-/><%]20).C1GK\Z( MDEGZN1X&<[K6R=_H)'XW7RXG5N6L ^<@;77#ZQ[RZ"+4]O&00@C&#&5/'J=N M7+=E*$PUUDI/]H?I.E6*?+MD&0?E!:^98Q*499)CBK;W/8/[+8/9G M'XGV7$WYKE8GMZBEO.=#3@A) NZM8=H ^0,ZZC

;]N(5B(?>2CLQS [V4P]%;3-93(&G%"X M>?_.9>N 14?1GJG="CLU;3XR!/9RP;&1T$A]\V-EV0, +BX05>')9 ZSK1?[.,RN\ M4Y!3(*P;ZR$X3F!/?0@^*XJO['HR$H_1&7S%O(;6_'AQS7"E:BM MDMR R"+78@'"OS8"N#!6N^Q4OCW(\S#%7U]TO/&^311_L/PZ"!(_U+>M%ZN? M'T[#;/5BEM_\Q]GTV_IZ\.=G^L3:$#KD*2DA09280'$I(6AI01CC4$=FDF]= M1+P#6>.F(5K["4/IHV>(588NABO:)'PTHUO?9_X)=I.L6+R\AB5&&I!!"A/N'- MR;P'FP(8SEPJ:#63NXPEOW^%3H%RJ"+GS:7:@1G:;K&O;JNX8%%XB8"B/M') MZKU5$G4"LU/<.BN5;-U[]0A)XR9/ASKA6NJA&UB]IPU(FIF=K/GZB'7/7?SI M,RZ^3FBOZ%SJS.#UC95/N;[LP,'Q5%10-FC7.@>_&V4]IEL.!,-6H#753 =X M^S@]^;)Z7_Z^W/1#OH\K8@CSV]F;'^E+C69^FR]N\GPU!")QA\47!T75(?.V MSA='P<$:;FDWL\":-W(=06Z/#GX;9#Z5#CN ZTTV/H2?ZUK3B4J6!<$<^.I MJ%P\>(P"I'&.G K/-6MM#K=3TN,9VP9D#23?ZQR%S77-177:O&S^7(=%D+[R M?+;Z@B\#.<,)/WU!7!U[K;GW0@VO/8]CJ, MQ46613:M9]RUO1;=3!*X>B<4F7 Y&+"VEBK'4H \6@_:!T&6UGCF6U?;W*1@ M;!_L8.W>MCE'"+:[L^K6(3U),5AI? 6,-7IO!FBJ(^S4*0KM";?3]'>25Z2Q]FZ\&!?&OL*W?9 R,,F MK+%RNCLF;_%7APK.SV:KC[2U/^ B58L=D[0Z9 ]6U+>X+3*(ABDP/D>?F?;$ MX%.";PN-?;GT0X'O6.4\E^/TU?SKM_FL)FG/DWUO?GS#V?+HKHS=5QCD -V+ MK8'Z.+)WS*"!**0 9<@-<[R"IV"(5MCB3?O+U^%.SE?SY6K"DE1!9 76^3K0 MW5MPZS2)S<@4:B=P6/-4J>CJ]-M'RP\;H+T%W,'Y]NG+?+&J)_-U#K2P@4(8 M)HJIK6XDFI %B""X0^5C-*W=I[M4='5&'0.1(P7< T3.XNGF.1(RUCA)T@MK M P*O8\%4$1D<'330K&OGMM!XW#!;L_+/P&%K/ZQ&^=^M>N MD.D2UIGQ0 X]E))K,C_6L2U"@RAU#%260;-! LV=S<5@(_D:8N(P<1YN)>:K M0?:\^_+;Q0%AM/_A6$Q\<4[RX($GDP= MBRD31) G[<3IZS/\@[;VYS_Q M]#O^7LMQEA.5F?%.9I"N=F,$45E,%$&H[$3Q*M"O8P!S"ZU=N>6#P_)893TC M4-8-]_G/^<0$$0ISH:9GR0F-B."C)B\&I332<(U\IP;> ;!X3F)7[O]30/ 0 MU3PWY!&4<&(*.NEDA* 3!Y440JA14-!"LEALT7:85IH]B.PJT'@R].VMGF>& MO]_F9XM)IHW$DF,4?_L BFL&SB<)QA?4@D7DS5.C^](XSDNX(Z-O;^6,W%'Z M(&^?YR_Q0YCF%X46N^1.29^59_5=5>5K'62"H$*N91[2L*2C+;>@M[73=/^5 MQWGEMB&@GD#@S\B639 "(_)+$QAN%7FGW$'4A0&+0:%CPBK=/K[?C;:=H&8[ MAMJ@RFB6P1L(9'^?Y?/[=,QO?J3Z_LC7^J=)J$]/F\2@.$%,$CK >RZ ^/;U MH1%5^)-F5>XC="?XN><.OR9JZN=RX;YN1D'<**[JZ'#:7DJ3$(-)H0HQ(V,! M_>T7%H8J3=T)5OX9P*J%J'LMF=E)-[ZYNX!W2NEQ?@I).08S)$M:]9#[R\%:5$T_RUE>V4'&NUZE??SNA;9^L13.MY.;*6 M?'C'(009:9]A(3;IC\(C"FX*S[&U>=I"QKAVJ('>;YN@8T7=04+@%2TY7?T6 MTMI)6\]TRREEYC&"M>N.5_+60BSD!BKAI"BA9-?Z%O$N%>-CY2C%SIM*N3N< MG ]UDYFV3O 6T 02B2&Y.*Y()%$+%Y5W*K1V][;1,2Y6CM7M@U Y0- =@.4C M?I^??B]7-P;RQH]Z[0$]0.%1W\]:"[,Z,O+N<@V0TI,CVP8P+63>S\7U]5SY)&4NN7 )1)&L MOFDOB!E-OY14I(E&\=PZ1WU]_9[.GC98.5BZ/5397*/]8G08\A*+=1(<<_5A M=,*X1T_NEHS9>IUU\JT/GRUDC%O:/#1.#I%U!S[*=1:NS0431F%14D.))!JE M;770K0+M@HJ2_IA<\SJ_K92,6Y$\-&@.E/ASN(QN\7KO0Y]K?N7\_[;W9_X%[LR\N-D-UVCR-Z+(6L[HEY4F"5>8:JTA1)MS6__@!%:J-(JE@$ M"=C3$3V>MNQ&)?)+)')#YDDF^6[)-FH#(:)$1]S3S)H(?&K#IT!0UG(DH]K( M_C3@=%EF@X(D%I)H5]%4&D@UD $K8+U+#0<1L>Z_-KD9!65A-1H M!#T" 5,464*B2YC=H?(LN\%[9#LLS[,+H"8=F=Z+26JGAZ MXD%B+$U/%M'=EP$!A$DTZ9PWAN3N8?VC99GWPGNO+/,^S*] DG[S\WEJ&;'< MRVH/+E"LA,3 ,Z(B=ZP$BF@)F*#&24BTRSYU=A,=90-TV>7F8%97("Z;4JE8 M!X$Y 0ZGJ61[_.Y':C?X2BA$.LF0.Y7)VNF-4I0YNZYC?HJBA+VP&U24L \C"TK#K)M?7Z9IC/VY(-(@9WV\ M:G%J=TZ] J9_=^D$U-;'JY@.LF?CJL_T1?S=DZYX\<&:DCWC+Y/Q/*P!^)6\ M:N>CXQ%@([*30=%%<; GU)57 6.MPC^!<8<#_/FDF MMXO;A[HII(.-CA*P4(9H6$=]IQ5F(+7UM4IKQ)G* /F+CQ8&?0QD;0[^E09> M?W]&N& A.E>6 X;3>%V>6CU(KX&#C :L-;-P4(+@+>"??[2,WY -^-'\J\Y% M>,H[>B2,IFD^4]^E*(T>-#QZW)AZ;9WF3./<+VL.*3@\43(_MU,YCM\5B$TB M_"&&\AAZ6YZ#=VW7M7^FP)R^BW\RO[^&3,I G (= 3KHT\=JM-C_&[9]^-V M,K]&Q%C-M 6>")P*-CF0PAC 4[L/1Y1P8BV&NKD=V;X?KBD2=IA,'9_O%:BS MEPQ[IV>3V9=(BW;GS1^ZFR2MGWH[H&NA<53PA@"/4R,L&:T%(ZP$.$B#F>6! MD>.&6;?35I._G$>-'065"J1MDWK^O5G,O'M0RN_;VWB*TJX_^H>17_K&1^.2 M6R4H!]PIERP/'[D9_0M.:2#0"R_U*6[20<369+<=[UK-CUNM)7=1X2]N%_WL MSWXD:!IKUOFOOID]ML#YK9T=T)9JSP]D*ZJL,LQXII$IX0S%G\,0PHC9]8%(TD]5%\._.S2.5.:8Q*@ =2F)SHZ M_B)1/'F0$RD$Q9IG3VWM0U]99^,4LK:N-8^&7@4W^9<(79_<^?#OQ5+]KR8] MK@+(3AMD*3"6QAWI:)L8SR@0S,/@:+2'7>X)!#L)^B%D;X0W/DC824E:B,0*^W]CN8ZQ6( MSH #]Y"/QI80$0Q@'"?UC@30J;S*1F?=",B9HKF#O8.)*RMB&01A_^MP!"I5 M/#9^MK6K3C>SZ1(F]S^+6>\3K?85G?3HK%N>2NQ2;68(*<^"T^F,WCJUR&8/ M!P^CK/K[<8Q@;!>_7!C5I>I^\2&ZZ>Z=;^*_S"^F<8^O=B=1L,[CN+%@&*!* M8*!\>EE'E&'*!<94[M+L_2@L&SX^N23FQJPNB=QE[3X%I@3C 2N+0%"8 ^IP MBF$Z"9B#3 6KA*2Y1[3O2V/U4IG'?S@J=!6(YD.FYA>__/]/S9=Y:__UM9U& M &=+B^>RG4X_MMV?NG/7@A+ND_(G7J12%F:!Y%0 J#G%*)" ^:!2H#TD$ 0=(2X123(;=+DX?RXKWRCR=>K^(T M)T=ZM(3?^6[2NB]SW^=!V_M+;J9[-)F%BET,$'H*RUR&RV?#H M>#*>A@FD,C/I> !=ROV$_P!RRQH-IY3G4V%:A9I>W\K'R/H!%^&J M=\U%?YP>=T\U=JE9'S#*IYK):. K!Q$PF!OOXCD6(7=$("?]92LO3BGBQ5"O MIQ]:KEM+!!X=9 &$X I$2"@PFFC@*6-;I;'_**=S3L_GW1]!F85NCF@^F.OY;/4?HS?4*;*CZ0I(PW+ MP].XR\>/;^C?XP2V"'("F$C-(Q&C0&DB 1886>\8TRQ[#Y+AY!VL5%=#F,[# MAE#@T^=6P1V(0[2- @>(J<@+<F); A$ ..6>89*^"VXO PITVCB15K]3C MT3"K($;VQ+6TG:OX7_4Y96Z)58KU-HH#U,6;1'.='@5#0Z,R1V38&]B]#-5- ME!1.O!\/^E<&Y\$X5"E-JT0RED2J$-($VQ#-DVB1 .E]&@U/E?9**7,$QVW&1^O!$&FA@AXY MDWU8]?YDEHTX'D7XC@U6!?+XVI)X,B2>4F<*.HVMXT 8I5(OTW@UJ'@KH""1 M"=9#F[WH?1!A967N=/98?I2J%+TOOOLV68YNN,8HE;I'\R-PDWRD8( 6B %# M@Q$D*,I4_J;".P@J_5PYNP"\*6)CT:A2M![B@OUN7%#(.!CYI!P"E$ )C(VW M@_<*!ANB-6%SOQ#835'I=\NG%Z[1>%21AGN]GP_?[[R=^Q3W673->6^PGLUF M?CZ[MM ) P4&/J1)T\Y%"T1B"#0S3CO%*>;Y>WH,IZ_T ^;3RUXFK Y-CAU) M$L]N4Y;D/SV"Y^'7: //4BK MP+L'>:4?+I]>#O,@5:D8?O:KQ//$KGZZ-"0L55Z3 "(K+: 2*6"@E\#*U"): M$P'1\65P,VVE)]&<7@ S8)1M(%;FM.F7KY'K[W1J$O L,9-A9LW A;.D2L=L M(M<3YY)Y%WH^]O^!>!#A@LKXYR-]VAT'*(6(U&. MI$(\>0Y(1*5F2?Z^V =1G"^5NAFTLXA9<].'D&;O[I_^SHJ.LU0VL8H3D'B^ M&50@0)$*%X(%Q@4.8! 4<1[-$)=]D&@NX@L[R:>3V>U9V5/"7X&GO:3\(7$D M(>,8] M;;MQO6WSU$F7W50X)26&AEA)H[@R@@2J@/-; RV M M$T1KE=MZVDE08;5:7%Y>E3CD J\"2?PC;F;2W/2G.F G9?P?X)SW#?T$,,QA M0*Q6+#A.&,E=%_/L\[4D\TI>WF/1J$>0'LX7%5BE<2Z,I(21US"57R. J.60 MJ)#:^!]'E&JX+$?#N%D<1O"T H'8,"!UZMLO M&04:*0TD5BHH*QPAN8>N[4%>%<(T1@B&65X'(_)#"-O5G^UJ:]@Q"R4)0-O4 MV,($$S<9$ B4(1(8])KE+BW8@[RRU^ IA6T<(H7'=EQ-YLE(^-2XR;>)6^CI MLF+6*6$3@@ R7O4 ,>:E#U*J8>TOWQC?L?'C91.X9>VF/(C4)E+_ MF,R_]D'+]%CYZ^3NJOW0S)_F<%HK0FKE#KP2!%!J!- >,> UIQ1)JJ*B/H:P M[2:KW!BA# *P2YPRHE%8T#Y\]W:1,D?G(4RL[U;:-_K!&GNN 0Z$ ZJ0 ])$ M+<^A-%@HB;P<5*#RACQM_GI%8I,3Z#8KUPL/ /EP>S=M[[V?K4@G2 LGF05" MNNC2:!E22I?=49K2%"^;^5252SX6'CCY?U;&K#A6_OIKYGC5\F.E-U*-,P> @XIQ!0I 10).H59A71BG!D ML!E@EQIF+C_][.[ MNZ[]%F]6'DU;Z:-;93!U\695'"C,:;1]@Q4(.809'G 61GV\L,-03I:/#U5A M61S-V\V']>KIL/[#3VZ^IO,9KZ#(O_ZT_J+G_J.>='_HZ2+-/W:,$(*!\'U& M3O T^0(##R$RT@1";!BJWP+B](Z_@<0FQ_;Q7B363UW9I^:Y:.7:\48 MYH8B !%.+8R= LH% X(27!A*/-*\%I=CS[T-.FG\)SMI50M0/4=KEZWY;HNM MV?^RJ@VX3!IG]FS,*F9$6TL,\%KHJ&$"!MIR&+'RS"+F.-*YRU6/LI%!AT;\ MS(>FJ&C\R#'?YTQ8*@=TC1#WD"$"K" RNEC( DE)-'"5AIX(EX9GUW*];*!_ MT&F0/_-I*"$(U?@W#YMZVG)JF]#,_-.(J&MBK&:>:4"XQG%C)G)8AC0 'E$J M/!**BKT\D@$?'226ZB<3R^-"D[O+^TF>9:L23W0^\]/WO$9^"' M,*".1^+*,4<9(R *% *4<0XT"0QHQZ'A6DEA^ M]3>)^GO4DN?YN91ZD*@T)IH]D%B4V6[ M]$!BI(#''$*/:/ H]XOX;;0$K3+A5-N=O6EV;7%%%%B'4 $I4(VK..Q MT@%XX?J&]ECKW W:MU-3N$0EAR2LZY],K,_F7!Q=XSPS;M;XF5,%O?V5(^FD M/;=W;"5E!15:1J%Q+/JF5#$(I!,$:"R=2:_ 1,@>"#^2DGI6+;GVA6?LCT[: M\@^7=9$8.J6IHM$_%ZGQB[#Q"&$+;&2Y)]H%EK_T:'\R*U5K^\C.CJXY1P&K M\'.+]VTS:Z<3UV^C=_[[ARE628DUCNK?, %H2#,T64K(.4)T\,01.*C!TQO/ M+39_O9H..<KDYZ&GO8-8IZK1H)$&U%,)I!<"$&\QDD)ZR@:U8]]; M@DJ_],J!Z4X1&<'@"M(6YW<^N3C-S8-5^/#$2"(;K*> F;Z1(X]\43(]Y$5" M4(_C/[D3X7=%)5[(784*LI68,F7&1Q.A/$RO M0'J^1!"6";3%;-+XV>Q!LR[?+:& M-E49@5T7F=%<+ET X:.6[AZN8!.O8**A $RJQ ++@)3, ,8Q0_'^18:M188V M%S@\7[2*.,X88-H<7"H,;U\NG>SV=KKH*SH?7^)SZ2"'D1$IBNXX 3)-Y+5: M*.<1M&90)N4/4[,^'(_>VYIPR \=00X'J]$:J/5 MI(U5()I(&B-(G(9P /K;UB_\M"T+_%EX5\_UO\EB^NVQ1(MP$RC&"B@AH[%$ MK0!&R*VD*T,R[*_W]&GL'O0@>0)\.F$F=BM.[9V($HQ!& MU0MS9Z=&D%F%59-15EZU?#XN<%6\#OFU:V>SBZX-D_EU-.X9AT@#Y(4#U!,? M[PF(@;*"$.S39*#<4TB>?;X*@^EXTC26T15HL,?(]Z?&1LE/\\JNB6,(,6M! MD%'54\P94!(1P%E@FB/*3/8ZS@UD5&%E'4]F#F5\!;+SJV_B'J9GC3MSMY-F MDBH(4F'>0_ED<-PAJQ#0%LJX'4J!XY@S!LD%7[(?W0]E!&0 M*L80]I,9%G:^Z"*[WG_5W8V?77/!6"0X@&"H!U0H'C<0W50:?V:14=%OR9U^ MV$1'X0#F1]1@$Z>GEB/[UXMOSQ%SWULYQ5B5L7/U(QXK#-'+]0FFDI MB07*40PHCT*C)8Z_T."8P4@)?&R?NV0-HD2.H/0,3! + 57Q%QV@ $XI'QD3 M?6B5/#D8?1."0 !QUO=N9)M!RC^>BC2D:* M0^F'C4#X+ZE!W OPMVL0]^%^=?*S"B1K*BR3 H, ,0(T6HA 0HX #X1II[1A MPYJG_"PUB'MA.J0&<1\&5^#D(&=*YK[==Q)4D_B,P;L]%O,KD*3=50F*0(F$H_&N9RG?&-U1171T M+J2S1 1KJ0?SG*@4:P&[LQ1H'R[740ITU6XK?1"22(()!TAB$@\21$!R0X%0@9# MH79P+;"TJSIHZW>J<+K&P/>Z8"@/+VN1BZTU$8@SB(R/;'$N^J.!QPO7. T" M#Q1YGBJWA_2>??-#5:3)Q[FSUEALI>L9*@PV0>XRIM\?=!=$W>7>D?V/7;&)U2VK90E>S*(S$RIDO5O M/86[H\4M3:"KMX56W6^F,_FNDF&7K_M:^8$1Z9_5)-*_#S"P*0'5@A9"9GWG,+Z] M"*Q0Q>41E?94J%6@$C=N[I?)=/'0\?+Y#I^:##\REJK@.$<:.!.B$T[B:5?0 MQ(U;19 ( DN$L0J%&DT09;A0CU]W][>MLUJ-7NZIH=31>A4& . 40T39W9(^<"%E;@?C<*K+JMR3BMFK M-/=)$?]Q-?.U\C"D\FR@G.)QF]P"*30&/%X^EF%'@SF)V? VJ64-V)+2? IL MQXMP&M-W4GOWJ5$W,P[SU#\@:).*QAV0G$=_,F@O-.$.T]S=2/>EL>R[D-.9 M#[E@JL)>V++#;2?NVGKCO(S<5,0[0"6,C/1* H6\TA))2+,;!WN26*$ED$UB MAHEG%O J4)(;'=EK9U6T24@ 6KAXN^C@@+9, R^=(QK3J/MS5TUN)*3LTZ73 M!9GV8G@5.NU5/FIY'JZ9LUJ'>, "(JDK1G3%,K[45_YESD[2&GGZ<-+JQ$SU]+ W])LWJCW#8'O(?+ M3$"6K.\QF9(I67S>W>AF\I_^0R]*S,\:=_%LX^?A]1:>14B)3D4*!@B!4A5> MO#"UH I 9(TT.D0'.??(PBR$'ZI&/[9=M"^:]XMX#!M[?]7I9A:7C9_]54^: ME.5ZYR/,/A5=*"DP5] #9E-;#ZA8RG0I8+#4VBD&=7;W9 _RRIJ$IY?"==U\ M+"0KB 5]:K[Y90A@F7SM'WW$GUP3SBA+'2"(-RS=.^G9ME" *,BHDY%;*'?E M^C9:RD9SRHM?%HRJL"PO?#.;/(TVL\%9F))9.LV.IUC#U PT !24$%@2A7WN M'B\O*2B;L2DO60?@445KCMXD6FMBL]K,9S^_=LAC[@4!+CKN*3; @ I6 TDD MM)H:@5#N+F>[*2H;XBLO;QGQJN#N['?SN6W:C1NZ9A#;2+@'DJ'H#<;?@NC) M$2 @]0AIR8G*7>6SFZ*R$9=*I"\/7MFB>U5XVF?6=HNX@8DVDVG\[P]I/9.; M@H*^]D"V5.5L8T,HI,H"!E,Y$HLGQ5B]#*+O_'=-W]-'%38:@L,8;B?Z 0T56DZC_38<10$R>T!;:+C9_"P M#Y&Z@[&I0+[B;=4N(D,N]'VJ68J\VW*)74OEB,/IX'"O4G?8:&83SH S1"DM M M0TMULTF+B?P2,_1!*/@V(=XMDMHOW5=E?ZNY_UN[KZJINE#=[_[$&QTZ Y MQ3MW/X,(?**#'P+$6"?6N[U:9*D$G MLQ0;>]B,@U1@%SB V,/T##?>!B8H(*DRW#IO),E=_+B3H)_!F3]8#K.@58_H MI>[MOM]'/&#^Z2 )C(7 Q@'BI .4(!A5/0K 2LPY-LJ3<"39VT)1V?J+:H0O M!UX52%_MB5-W)?QJ0^JY8!:A('F1@(# M.3W#B1MD#R*GU<>CX%@#8*Y3$\]&,$7;625GT^6SS42<]O4TN=N MVO9/,M[YQH?)_&*JF]DS0_GQ4-H0]XL-"(Q$=R[-(#3:2D"0%5 [0?#ZV+U< MR<8L] \2: % 67 MVU_:3=$@654_KZQFQ*L"Z=N^$>68<<8$X)F3<2/: R.#BXQ"T"B?=SXN_MG2N-CY_^]2&7'?=-D0J/=2CD%VDD= M=;FS0%JO@&0.!A^XM"2W#SZ K$HD\;0"LTUL,Z%7DT!NVM"J1:^B%C$J2609 MZ<=[I==M@@'M&1<".:AI[FJ* 615(I"Y1&&;J&7"I5)1FSV>V%739DV"A=02 M %/='S4< =F/?T;>J> \=)R>0-;6Z:I$V'()PP!A.PB9FJ3MW?WCO_YMXKM( MU-?[W_PW/^W/:/2.#/(V]=DRZ8S2>!W(5(^LA'-!!VU0[I=KPR@K6Z]3W7V; M"\.:)//Y:7N]OX?Q/LIZ2PU)KKP!U%,2]\4DL$I@:2#W6)]$(6XCL!+-F%%" MABC'+'#5)(N?FKO%?-9S#*T4/B=:&X;2R!8? '6. >.CUO<,8<@T]58?336^ M)J<2.2R+2)<8Q"I5+C(:BN8.Z41,< 3YZ,M#!V02%G@-#?)&N:49']JOYV4.X>6=0.5 M"' =KLC)):+PU+)+;$7[S9>=_.YK//J?QM/OEVP)R? M 8MFR0[O2WRF'/&+ST8!O/33U(OAS,8/]W+Z],X:6F*-0<")$-4A=!9HC ,P MT1CYVO[<;PO]8^=Z]/]8N?7'3M3:=O#RA;V?,#1U)5PS=ULC[\WVX/EIR[GPW:=V7 MN>[F^>7GX6[WR@K*$ )>,@FH2SLAJ3@,(26-E@3*:FRKHP5R3R8_8[A>1W? MY6B56>3(BPU=*RSC'K@ 3/OH#%.)@4X=EC5"D1+.%2:YTYS;:"D;[CJF#&7A M?NZ!P'DOLKYQZW2)UK/1)X9"DZ;W6.WC[6]M ,I$5R98;736-E (%"@1.^3/&$5#81DXQJ)5W4CJ1.Z,YVH(Z6M. DUM0 M^W#]0 OJ0^..%U?X,F_MO[ZVTPC/[,._%Y/Y_?@0PO:ULD0+!I*::YIY_X6G MYU/>8LFI _&V2GB35.$8#6B!+$56L2A-N5.[+RDXN(M=>K%]'JZZ/EUPWS-S MF9X*%!*A4EDE- 90XUET40T#)!58$L6I)"+SUK824W@\ZWC,7S6;R\+N"NZ< MQZ>$2^:\;V_OVJ9_69@*W*20$D$9@,8FI#X\%!A'"0@"4T4,,39[+'\G067E M)Q/H[;$0J$"2R,@5<:%-&-7I_&HSD:6Z107A8)YA!6F M+'>.9P!998.+Q[G4>#PY9X->CZBY0\$[GXNR=Q.YC( M*O1:/G%I2V!7@19\P;O5WFQD;J3D6HNHM)6U("C$XC5A,-#1J@"8((0=\@2; MHUZC+\DIJ_6.)7"Y<:A-I)9EBJN=I)*.O_MXA]C8; 7!)0>:% -J#6IL#>-(D3((X^QH#9[ MD' ? K/TP7OVQ:6%2RC24GD!H!,"4,4&((H,AHH+V6T4XDFD:V M$>-RUQ3LHJ>L%.7"?) HC0"@!F&:==I/G^]E%;\3T!B3ZFZ"BFRA(EJ6TL%X MUCB5 D5O-OC$\ ,DRP>&*\U"=Y+F[\N?&\RZS*A1@K(JW*G MXZ)5/H;0KSWS]O_>M-_^G[=N-<@S%8I=36[CUIZ]^WTS;/!"[)XONI0XZYX$ M;?,7]HPAC"8^4]B@CU6^2Z'OE&7TS6PE[IV./F$OAN_NG_[.JO*W)V])8_Q, MZEL]ULC-&,_M]7)#M_UY?;)AQNJ6[2MF(/'OS=TD+7H5=D%?']O/C-?:FD7,[7%H;>9&)5A=Q,_.N]O& M?9SJFRQ(O5RQB,(?A=-&3E2"4CKQ[YN9Z_+!M+9DD?3ERRC@=O.F,("/=^KDUKN/;?)L[_[0TX./VZYUBPR;W NZ 5RI MX>#-WD>?TU^UC^2F\%?&T_?&^D6&-.Y_!(=QJ5H\CP1CF?F#F="K!+1/C9M\ MF[B%7C9Q/P2HM:7*.F6[>=Z^Q8#21VDZ?:)K]F:P9\ AVK1@,82V\+P=QH * M,A-/0:7=AV;4.,$7:Y=UE@>=HIU,R0[6J9,EFW>U_M3NF.')\N+^H1]BZWT? M#SV_2WL[2@!Z^W?*OJ\[8?#Y3597( X];6=W\?-VTK/B@UE?VH#9='O$&SWM,+\W\+!PD1G/A_L#:WRI ;K?&]=-[V^^ MI%;0R\:$M_/#<=NX:IDAR?NCMHLE-4#VX7MG+[J)S7"^GI8:!$X%J;57FZ\! MD5_C#3#_1<_]8\?SPZ'9L.8@C"I(J&UG1V&P7I[L^[__:]Z+TONOS)U M^\;&*[I7?%SR=M+T/$OZ-=L%\VKA8DIMK&4PA$VE5=[-S7RUJ8.C32^7*E;) M.!:MS:PHC,\#08V>WJ<9A5F*=+8N6JRJ\4#;>RM["J/W9?ZOB\Z>=U>S[L-L M/KG5R]12OG+O01\H5O(X%M5]V%88X?/%/.KXIG]CET^5;E^U6 WD6"S?9% ] M%^#G=OY/_WA3^USUR$,^4*PD,L-E^2;;"B/\,2[:-OYAISD2HEN6+%8:.1;% MW:RI"[=?%OZJ_? ]Y?I]W&<3VL[VIO6ARG:?[Q1+=F="> @3*X3]CTF[' =S M'O[6WOKW[:*9=_>_Z3^/@?W.CY5+G.>4@"'\K% ,XH[_O=#329C8%?57^OL[ MW_@PF1]<+#'J@^52]3G%82A?ZQ*)J,:FNED1_.GV+C6_B!OH1ZW?Y['=QGVQ M7&U )J'8C[/U>& Y3;P=RY8K(,C@A-5IZVT@,+,?O;[L(!"KBG6]S:.*L@*M MGT6_\-+W'8P?LX%9E/(>GQD$^B][6K6ZLSUWX,V3] \YU9,[AM3Z/BQ1+N.Z!PO,3N;[[T@FA[]XN MYI-O_GU4$S=M=W]PZ2I]-U\B8^4Q')]H7+55_MA*+= MCR^%H;OP;0:MT;-QL:0"FTT>R\AR-]>7*7>L; MV=T.V7MI4&YNYOVKI6;6_*'CX?VRN+U=QJUF\^;*3#^VW=G=U$S_V>7 ;.^O ME;34MB'69F!?!; GFN,69U^^V?=I?ED6=#XWPYC124H771==J#6URQWGD9@M84AI:-T_Y[?G_W9N5DB,0-4F]8KURIX MD-K;P8):P#FR.;+/=\K%\7; M G-'\8&>;&Q#]_M]"9:4)=WW=R]WD+N$SKL M<^4>:>Z)^=X<+ S]/[L/C?N8VEV6XS\=_M0ZE,5I: M#F9W87'Y(V[PYI?Y1GF/^XA__"CV&<1D_Z\5,PKSB,=H]M:C19Y^_N?L,DQM MVM;5?)H8E"94Y!*I'-\O]K@UCSQEA*#T=!>O4UWKE:NV.*S\LK9G)^_;+W[JT\#*E0P=_.)D\XKE\O_C\-K)E]+E M99$4]UB+=1["Q,9U/S9YSMK;JY=3@>.P',ROTCK3^^[7KEWE->K7U+O?/1*:"\5=ZQ:S.,=JU[=Y5/PLME?M7$]S/-];7ZM8 MEY319VXC+\HC=&;G"SV=WE_HB\U9E*- MV]8LUN9D)'!O\*:TV?E0T'_V[2:;;MRZ:+D.)6.MS#?84Q%Z/67/-$1.$#>M M7:Z]2 8L=S"K!E7Z2&IVA;IUY7*-00[1JV\QJGB=SV(ROT^C39:LC.[-;3_" M[9=)B,3XN-M3RY3R7)[G? MI\JU&!D=NQO#RNKP_^SGGQK;WF:*H0_Z0+E.(]FPWLZVZA!^%60^%M([/C0( M\:IB1R/86!CY#>HG[7P5_,H#^M!O#,*[INC3GLRK[I"?S[_Z[LCG>_,W!D%= M4^!J3^:5/M7:+*:Z^VTRFV=,=6]?=1"<-86SWF10:0!?:Y9#(R%;EAQ4K5!3 M,&LW:XI'_A^4?WX WUI[$)(UA;(&,JL@I _SR1\-]]_:V:YZK3%CX%^N/0C$ M6@)8.]E3W-I9L[P//7X;%QP$5TT!J%UL*=VA-AE4:4>9 -NTWB"\:@H8[6!* M#2'^+%/-GB\T"*":HCR;V%#<"&D/+I5\6&,0'C7%8-8V7T>9]\%P[%NOBFL* MDU18IMHVOT;#9478+WYFNTF?ALE4I_KV\H- K"D ,IQEQ>\E-TETZ2F%^-O3 M[G*EG]]:?1"R-<5"!C.L]+76S)IW39BG)T39ZH^WK#GH34!-49$WF%.\@N#I M]5>^4H'-:PZ"KJ8PR!O,J77ZP*=F-HG,O.IT/WFRZU+==)JJL!8!.' 4P8[/ M9)E+,'0;&884O/K4*[$8V>QWZ[*'1* ?EWN7)MDG9=+I!E^1IE[M]X0JPVM$Y]TV&_-5Y MO=09^JL+^U]=V/>+:,V[Z97O;F?GX:IS4;[R6/,[EBUVAO:S$=YF3'%+(5&5 M8W+CRY6*O9_?UX;;L/U:(+F:S \VKU\L5>PA_$A07C"@,"J7BZE'T#"4K!K7 MWLV]^SC5-P?!LVW-8H_<]\/I#9:4#^0XE^&*Y8B_:QRC"38RH2!E>=;?-/*\N?+9DL;?LXU7A:X;4I0DS ;9]U6+/ MV _2@]7!]N P=+>3Y5#X3)IP?<5R+]?':,,M_*@"JP_?[R9=3JC6%BSW+GT, M4INY4050ORR6A&6 Z'&I9EH'\*IX,VT3GYW:^(C5/O'_X5RH) M_Q^(\P[^'5^CK_X@_6+TS/____._4$L#!!0 ( *]5!EG;AZ66;0X .]X M > =G!G+6%R;F]N>&5M<&QO>65E9&ER96-T;W(N:'1M[5WK<]LV$O]^ M?P7.Z;7VC.18?B5UW,PXMI)ZKI$]MIM./]U )"BBI@@6!*6H?_WM+DB*E$A9 MSD,/6YVI(_$!+(#][1O0J6_ZP=M37W#W[;]._]ULL@OE)'T1&N9HP8UP61++ ML,?^<$5\SYK-]*ES%8VT[/F&[>_M'[(_E+Z7 V[O&VD"\39KY_2E_7[ZDCHY M[2IW]/;4E0,FW5^VI/!-R^$YM1('[9ZLNPZ0OL_^35?F3>#*5K_)/6WMY_MNBYMZ>>"@UTIN%E^]&V M,=62$9]-DP>R%Y[\E<1&>J.MVI>+!'#= QJZRAC5/VDA#866'!BWT&E#V2N. M"I0^>;%'_[W!.TV/]V4P.OGI3O9%S#IBR&Y4GX<_-6(>QLU8:.G9!V/YC["] MT-=A.G1H)Y"AR*:BM8_C_W1Y^^O9G^SZIGU^>7MYU6$?;JY^OVZPR\[Y[CJ. MAQBL<]5IMC]>_W;U9[O-+BYA;'=7-^S\ZN-UNW-[=H?#O/[MK/.%XRNO_*(' M^..+UO'>F^F_K=VZ.^_.SO^+J]JY8&?P__7O-]=7M^VO&[R])$,7UII ]=UG MX_#1[-M@G%V(@ ^Y%LQ1.E*:&ZG"!O.%%MT1XZZ*3,R,+]@G&?M\Q*ZU<&0, MS[ /6B41M!,ZNZRCPF:['P5J) 2[D/",41J$6C\284Q-LNN A]F,+H,K&FPQ MO5>O@O \F!,Y$(S'3'DTHRZH _P\:V9_?/%ZO_7J36S5PED8)CQ@'X4PH$-V M&;N#9J($UBT66:LXSTS"FBD6:360KJA>G?BAKME0&A^XHK"&'BPJ3,! .H(Z MP/YPD7DX^E)1N)JB8K]65%RTWU]V+E% WM:.> G#J^8Z5C>*^AO;?*?N'O+B M_MZ;Y<'(\HTKG%1,G20@734^M?4VA<:-,!R^ZV5BG>:I]8;U!31"&.%]E0 = M$1_Q;B"*,$)QP&O$)]WJBWY7Z S<[Q37+DCMT)V\JT*0 )KUE29(]J4Q H;$ MC27 S@Y,&UR+(T"[)\$4E2"6N>8]S2.?'<#2%X5(/:*_T,9;&5C4,WCUW^WN M6F,B512[%HM M)B22D-=*1M$S9[QZSG/7E/-R?;@ZW,>9FP2CIJ-"8 *38%S(R:@L*?OGR(&U M#"C64P^GPF1UN&^6VU]X1N M,.1K%4@W?9,[?R?0$?F0P-P\"-!6C9-N;'AH)'P?T44R#.)8V)"#%LIKX(,* MOPQE+)XC&.K1X*TG&MYSJ=E'KN^%89]XD*R.5&Z09X;,'7%MI),$7.=1&G"2 M0M.P+#H0X#0!.@)%L?Q(HR>'C,UN?80-L#D^AS3^J?0]NT73EK4_.SX/>];_ MP_L>QH,0*L))*#9D-"=\N7P4,]GO"U="[P".") JZ%8Q<)22I !PTK.(8=A] MJ!"=/M,"P(NJ)>:!B,NTISK&A[E@7>F22QFH(<#O'E[(1Y3:0GT8D1T$N)UY ML]]T'+L,Q ]=%@-,EQ@_]5VG^(4YX#PHP[K0D9_$S!5&Z#XL+7C&$CC(1U$" M-\?7T='M*044JUMYX"I3)ZLC)"A6$X-@0&D2XZO$-?871V M1F G?0(Y'%X5V<#*CDE9&\_;0=X^X' @51(#)(<\GM'/\X-'+3K\-4;'YTPR MG_L@35<(&S6A3^11C)!B!-.ZZD0X]/Y]G:.,U+W6[A&.)U+6:CW18!'C!$YE MQK,WT_3&WO@5W@43&#R[VE?J$L+5)'[CY7H]UVJU7NWO'QX?'>\-]JOR_O:O MKS.J(K LFETM^'V3>S"@$QX,P0386G2MP>I8[[721*ZG-%E<%G?>&-[,%*:M M=9@O.=U 40.^)YJU8"2B-2W#<:ZE+V 6P(+4JL\,#(GRG_#OT]607Y(]_&L] MV9K-ZPV6 AH MP*V? -YG56-HS!2J;)OB@XYO8W\VK8VQ@] $HR95)<%K/1$*;8.'411(AY+K M$=:_1(F.$XY1! 6VI(1V"CZ-C3=@'",V6CH4("$*H<^I:TDH3;SS=+%4!XIE MEFH=U%;?S%&V^/U7:@4J^PY^AFF:4:JS) D!9#TZ4#-AB''G'IR(Y=&_]7:7 MM?-BO6+L-(*RH(U##^\<71ZS>U\(FXBT&J9B"\U-_+KE"Y^\G!\:QZP-G0++7=.CQ\N ZW MB=TM"ZZS7+[5!>U$81UKLM6)**5XQ2K823*+-7;E2M4LHE0QC#$B?FBU]AI M=R,OVL/4I6:\JQ)3$@(5@*RW%KZ.8Y\6&IX*'*[(0JT6X.N&B[IXK+7"C<_# M.:!S-($0!=*.]BUD5Q2S0-XC,$L&2\JU37:6N-*P99>( MT00_C%B J*4[Y=T)XHOZZPA!^'U&LS?7:):VX89ZWPB?)R-\4GMAL&;>[DRI M4W)ZERU\YC07)H5/]1B*,NCK#('5SM(N.E"W/T^$:HX\\B+?VN2LOTSJ+DG& M;I3?JBJ_>MVWMAJPHP!4/.>M#VH@=,A#1ZRK.IQC0-].-VZ@NJI0!3NU-M.\ MFC"UZ=D/%.U?*N16-XFP+&8ZVV%G4VFG*LSCYC$1.OB1CFW YRM34>.LD)5% ME.0! 9>GO2TW_(YI;T9,0J]4I? Q?DBT5,<,459274W,?#X@P511RY]NE2AM M!< //[Q.!:162(5+6QQ"@5N.N!XULMAE"$M%FQ@$Y? I %PPI$L[FI#UJ42"IYMAJWGP[RF MI(0HT*=)8.9\TQ4@+BST"J6M6"WSUY=GV_4=25-TSM"4XN2-J?3;EI4J\!NP'WBT/AFF-BM<)K=RY ._(AM,]FQ,_DN!=( ^U*D:7"P M27M^W6;W3=BZ5,NY"5MOPM;?5TAHH72/A_*?%("@C'A$AD)VQ6*<:C!%Z&;? MXPCT83.)"N#'$RGP.)9,-]<+ W(^K5A!]>D$/(ZK! LT^12.OKU)APSWN2LFU'"U V$W-I$N+[P^K@@=GU<) MCW6E-11(KL(#Z9&3Z:R GE_0>7$K4'E-6 7GK?Y:PKHY8 M5J2/YF^7L>N99<:QHV7WH0,*Q]PZ ;)Q@#LM9@9?.1UU=;'RDPI#6PZMK]2: MS&ED!=^SIGT[-]UAM@LI"\[P )0@/\XO;:M!]]P!93^V[0:<\A/CUDABI>D* M<'44?(1_TP5+C\LM1O#;M XBM-VLWN9\QZ.I1=S<5WJ)<(FGF5 +.PM^@ M",#9,*"&:_:35&P^F=YB4M$D\G,I!1&DCGUIG\F,CA^S+\6F7G'BLP$6INEA M7$R X1',/Y.JR8 KF4YC&BI)K(HDES*Q%-J?R]N[&[OZ\>L_N M?FW/_NV*=3X;9M',<+@)WSR%\,W*"Y=99M-D) 2F!2,@&J1VZ20_M*A+?J#X M'&D1QY1QL0XFZ"F7$%@\Z25-T-BHR&1]A,\'UN"*U!"#O5-'%5 I@D2FA,Y, MWE*>@B&-C>_0!T837,"JMDT#$Z14LR+)D9JIR'+/I\WMACU E M R#;DYL^GY=(D$/E#C#O$XR/G,QF3^?YIZSQ]-=$2LV5#X]#_P:Z[7-C\(AV M]-8,V3Z\JP:%VC:89"=(8I"(&R6Y2"5Y5*\D/[8[%_#_'?V\T5W[!G0FZ)@0-_C3&KAKDLZ 8F W,NXX.H&G[.^XC;?2VTA MOG/>AG@+_EU!ME'4U7:4GK'LE_/%VE+6S^*_67WG4&.!:6A/84WSS'ZAP4JS M=@//1<+SN!:>[??OV^=WEY_:[.+LKOYGQ]9]41Y_;-.T]A_G);JB)\.0CK^8 M=JPG/$1?!*2^L"(R37Q0@T6WU;8,Z#0RJ,/\HE,<"XEE57/KJUIN_7#UJ7W3 MN>Q\8+^=_?%DF?6+%0B%?H&W)NPR"G/3/<=>,&#&A5.INMJ\1FJ]@N6&*@:_ MY3:G#1B"]E':I>ASGA@,^##/7-Z:%!_9X?Z-7('T))7GI@B@'XZ3H2.CP&;X MH%LOD XI%6SQ^:F-9?W]YH=9/#,Q,3$N:'1M M[5I1<]NX$7[OKT"=Z<69H63)EAQ;5CSC)KZ.7^[:7*8WTY<.2"PEU"3! T#) MZJ_OMP!I29;2JW46U.OK)[-O3@>'(_$S\;>ZH6,[5[[@BZ[ M<:9'\7EZ%)1,4Z-6EU.E%T*K-PWV>CRBE3*;I<*SD M^>D_AP?H"O'8Q_E506\.2EWUYL3Z)Z/C_NMQ[2^66OGY9#@8_.E@2]33G>_) M0L^J23 8K;F!>VUS9@IC)R\&X>>"6WJY+'6QFKS\H$MRX@=:BO>FE-7+Q,G* M]1Q9G4=!I_]-T CEX7'9&H1Q"EU19^#PF$VZOIOK5'MQ,NP/ITU.%QPZ4,,TSV?^[3Z[T^O;U^_^'F^YNW5Q]N?OSA)['M MUF9VOOE*4;A+Q#]C]T]RXN:QT(C*R;([P<^F_>S$^NWBLEV?;7O)C M+97"4NH5E/O)R6GGMZX4@CCI#2'SE=P>]CNO?G_MV],R'/3'/ TW8BX7)"PM M-"U!0GZNG?BED19H+U9X7QOKA:G$]\:68CCH_4V87/Q=(VPK\5=+F78:K7^Q MIJD3<5-E?43O_'E&[_C)1>_/TB%FF/]R)6XKLRQ(S2B)06Q#IPQ,J S2##1( M70E9K413>=L0/$#B"3D(,96BQ)/5LA"YS/#*"E."2+V)4)]\.*$GDND+8&4'K M,"= ),31;#?:=96#<*1G7S"Q;< XPHIM>;2B M?$M1#D7LYT-P0X)K@E"%?2' CD=?#9Z'\M53P>=I_WS(\_".'"IP!"LDO%]' M4L*Y.).->WP73HHI 16MIIAF36,Q )AJ$:JVA*6H"N-PW;UFSDWVM53( +,V MSZZADK3,S(T:+ I;G"FT"KM9UZ1.*RVM9@=TK 9"/JAXI,9QA@X+TX5T'MC2 M.()!V,>&3C6J4)TUA622AUO!B'6F1X]8-VR6._@O)18$#Z,_J2^:^;\FCM,G MA..3T2Z.'\U7.W!^/-,]&M58"0NM&*S2F4HRI4L'H'/1R0B65G5H KZU3'6A M_8I3_3ZUO+8"\ *FXK+8$MTH6D/FN&L=JAM; ],NE"999JP*!H3R=485*HX" MT$8+U;QF6 2E>80OUI:N0=[/!L#9$P)P).+KA2R:P%8<7>_OA42:5>?A\5'<0Y@ M3P0:*W@&8%-/"&PM6\9H[J*"-^1MQ19:'H#N$]B1<[C)LL9RU#<2YM9XI7$> M;_A $Z.X#$.TYSUQ@+ET]X4 DU- )JG VL'HEE%7V-;?4M'N_A_()[_!CR^. MPR>U71H_A^U2.#-4':"3-:4PPVT";,TNS$V?4"+L%)NP2Z+4],:Z^WP<7F"P MLM3>$^WE[-0@UW.+TK I=#\$DD&1CBD8?[G4[58*_=)HF!S61E-EX3S@U1<] MC_[_5F@S U\5*)Y0S&D C#>?O(W-- $.;2Z]WY(L2=YR7=I[=+N4)ZS2VH(D' *5 ;(!,.E%ML)3'QZ6IAB@5Q]JODK#T7MRT; M4ED79D5H7&"R9_E ;M96%(GK&YO?\=G??/QB=\!>PM?E6GN+T= M[H?;X2.O=MO.S_KG@X\W#_K#^[:C,'8<'QZX6E9O#DX.N@YMN"?']9T8;M]N M,@(>.E%JI0KZ_1=&)R_N]S,!"! M3Y_=O'WW8O3ZPH7/K1OC??/V,7_;Q1#62@T/^(Q*=*9_2Y/QN1/P+?GX=JXI M%]=WE#6\'Q8_QMISU]VCP%U[R/+!]U5JX\)MSR0>9"[HH]]@:?EOL.XB4X"E M\;M=XMQ<3E,V9).TMS[C5W".PE=__@-02P,$% @ KU4&660200)-!P M$"0 !4 !V<&&5X,S$R,2YH=&WM6FUSV[@1_MY?@3K3BS-# MR:(DO\F*9UPGN?&'WK5IIOG8 0E00@T2/ "4K/[Z/@N0EF0I/>>27AQ//6/9 M)!;87>R#9Q> IG-?ZLOI7')Q^8?I'WL]]L;D32DKSW(KN9>"-4Y5,_912'?+ M>KU6ZMK4*ZMF<\^&@^&8?33V5BUX;/?*:WG9C3,]BL_3HZ!DFAFQNIP*M6!* MO#Y0Q5B<#-+Q,!/IZ3@[/3\7H_/!:9:E9]E@?#(<_3,]0%>(QS[.K[1\?5"J MJC>7I'\R'O9/CVM_L53"SR?I8/"G@RU1+^]\CVLUJR;!8+06!NZUS;G1QDY> M#,+/!;7T"EXJO9J\_*!*Z=A/FY)7+Q/'*]=STJHB"CKU;PF-4!X>EZU! M&$>K2G8&ID,RZ>W=7&7*LU':'TZ/2+YS:]FW)"OK5OO*G#XX9+ M.698VO^Y3Z=[?;I^^_[#S;N;ZZL/-S__]'>V[=9O=.A?C?.J6'VC*-TD[*/2 M6O&2_:7/KC6O\E7"CD\YY M50E$_O_;M:4D'_6.:AALVYPO)K%PHN003^;ER[)>&6T!> MK_"^-M8S4[%WQI8L'?3^QDS!_J'AGMAI7)!OQ<9\R.M0&!SQ& XR<' MP ];T7KI6G"U)0;QARD*A<=#]RH$\89Q*P-<$'Z5:4EA91(8S30R'?4@L1+T M211*ST*Y7!O7H!\1JS4ZXJ:V)I<"KQT[!$R$!.XB%M[>Y7->S22[ F>];S0D MTA'OI<>',EJ1'HOX%!\559U5Q"N-SXC8-F <846V/%I1L:6H@"+R\R&X(4$U M0:C"OA)@C\??#)Z'_-53P>=)_SRE>7@C'->WP72HJ9 M!"I:33'-FL9B ##5(E1M"4G)*HQ#=?>:.3?9UTK- \S:/+N&2M(R,S4JL"AL M<48K$;:TKLF<$HI;10ZH6 V$?%#12(VC#!T6I@OI/+"E<1(&83,;.M6H0E7> M:$XD#[>"$>M,CQZQ;M@L=_!?)DD0/(S^4GS5S/\M<9P](1R/QKLX?C1?[<#Y M\4SW:%1C)2R4(+!R9RI.E,X=@$Y%)R&86]&A"?A6/%-:^16E^GUJ:6T%X 5, MQ66Q);I1M(;,<=V!J9=*$WRW%@1# CEZTQ6J#@TH(T66=.:(1&4YA&^ M6%NJ!GD_&P#G3PC D8C?+KAN EM1=&51H%I4"\3%[:GZ4$<\@G?CX_X2," 5 M'<&9+A::F6G\IW4_)C/P>VE)573QZULAEG7U>5A\,LX![(E (P7/ &SB"8&M M9=Y8BOI&PMP:KS3.XPV=:F(4EV.(]KPG M#C#G[KX0('(*R)0BL'8PNF74%;;UMU*WN_\'\LD7^/'5S,(-=3 MBU"P*70_!))!D8XH&'^IU.U6BORE43 YK(VFRL-YP*NO>A[]_ZW09@:^TBB> M4,PI (PVG[2-S94$'-I<>K\E64I^2\DQ%E,A/88R,)Q3=F0"Z1]8?[N_\;XIZ,0;A]V.6V'#&"4MH=YU[QVTE\/B\?W8\HGM@;_$K.L7M%7$_7!$?>;';=G[6 M/Q]\NGG03^_;CL+8<7QXX&I>O3X8'70=VG!/AO4=2[>O. D!#YTHE1!:_OX+ M(SC[!EB+>>2JF35(D"=)N-:_#_F&OYUMW0!Q.?_W.1BPP*?/;MY^>#$^O7#A M<_?:>-_D?Z+\.5:AN^X> M!1;;0YL/OKY2&Q?N?2;Q2',A/_F%EI8)!^LN/ -B&K_;)<[-Y30C0S;I>^LS M?B/G*'P3Z#]02P,$% @ KU4&65.K3=U*! NQ !4 !V<&&5X,S(Q,2YH=&W=6&USXC80_MY?L273NV0&&]M H9DAA+2IM,)N4!Z M;;]TA"5CW=F63Y*3T%_?E;!)2"YM>IU>IM,:B6$F^3#0$7M"!MT*^YU=D M+==7'.JD]#WO.\:6ZJ: MW6B'I'R9AS9AE,8"X57B2*1"ACN>_0R,Q(E)QM-5^'K.,Z;@C%W#A@;GEQ>SR]'9'.;3IX!^ MULS]'ERZ,W?LPFPRMMG[[:[7?/%YCV8P.IZ>SR?'3RIW1N025\]":"VRL(%X _P)@=4>+XC[> M=Z72/%X]TTPXS2$2>L$%*#B.$7KA*R@G/) M(JZ,]@]2E$433O/(A5UC]6JG%P3>8"RR@N0K>^4/]@!53X3,P/><-Q +:2/$ M7$4DA0_K0,!RBG/^IS)GKW;\?6\0])OKL4X4JJ8HV^0V8U$IN>98!))3F-Q$ M"#+./*9H9?HTEQ\X"$28;9WTUPC:G.#Q$TX789;HQ[BI #8![QGNFE"44I4$Z=,";A>QJLIJ%[%!0J@HS'YV M5[U6,BU7^9\1N2 Y4\[T)F4K&$6V_J;EFB@GF'FW-_@/W5<02G%#=5(6Z["] M7_S6LSQ]^NR[[;KMCZC!'0JI%$)J6]UV"[2_![^[2O0V[M_V[Z=V*8K_?[B"Y_8'M[*^2X.!% M$LQSG$L9L:SA/-0$+2G>M835[!-N!F(AF3)$-XV8I"F@&2:#LPP%!3*OFM6 MRTD>F?OHD'+KVK"*6F6Z[A-1,&ECJGN3Q?U$[OVV)5:31V5F'([J:KNRC;065^?=3M_M==OFR*OQ MB*AI';@Z#;OV--S2]*&LWW/[WN-BS_4WLI;UO?:/"!16Z;#1;M0&%;%A4-R MO[V_&J[O@\@XI2G[_$O @GVUTSD8*/N[M>UL*'\"WHI4RWF!"$3**=2I?TG% M^-0"?$D8'SE-?*UP1^42C[2POS[ /439LI/FSFA[] GSSMB[]Z1="&4G:BA9 M2DQ1'WWVKB:9=VM"%KA<2OW0Y!^>=*O?]1 !4 !V<&&5X,S(R,2YH=&W=6&UOVS80 M_KY?<4NP-@$L69)?XK<$\!QGR[#%:>PLVZ>!%BF;+26J))7$^_4[4I+SU@#= MBK5I@\2(=&_/W7,\DAZM32J.1FM&Z-%WH^\]#XYE7*0L,Q K1@RC4&B>K>"* M,OT./*_2FLA\H_AJ;2 *HC9<2?6.7Y-2;K@1[*CV,VJ6SZ.F"S):2KHY&E%^ M#9P>[O P[I!6J]NAW7:[W0M"LJ0!:T>T%2Y;0=([^"O<05-4+VVTV0AVN)/R MS%LS&W_0COR#3FZ&-YR:]2 ,@A]V'J@:=FL\(O@J&SC *$TDIE>)8RFD&NP& M[F=H)5Y"4BXV@]<+GC(-9^P&+F1*LM<-33+M::9X4BIJ_C?#B!C3&_')\M8#%[B/\%(@][<.G/_8D/\^G$H0];G:#QXG&/YS ^GITO MILZ4J!4NA*4T1J:#'H9X*8G49>\'79B=P.+G*K7;BZ)@.)%I3K*- M>PJ'^X"J)U*E$ ;>&TBD M*%T0Y-!(N%O)NJJM6\DV'4)E;O>G^^JUDNV[RO^H(E9M#JUDW)D8C,#+P0=;Y03^Z%^W5:GS_\P[IT M_5;;UF&!A%0K(2D$+HL8V1>V!;=MJ=C[@BMFCP[:,G7'^Q[!-: @[.S1_2V[ M=TV\;>"*XK#?:B.Y_:%K[V^2X.A%$LPS'$XI<:SA4#0$+2F^=835[!-NIV*N MF+9$-ZR8" %HAF!P2J @1^9UHYIR]?1 AY0[UY95U"I$V25EB07+-!_<^0'U&L[XW!> M5WN6:Z127)U?VWV_UVG9(ZQ1^$?KP-7IUG>GVZ:A3V7]GM\/GA<'?KB5-9WO MTC]FH+%*ASNMG=J@(G80Y;<0/MQD+=>/DT@YI8)]_B7@DGVUVSX8:O?Y=._9 M\OX125?,.N)S3$,*3J'&_S55Y).J\#4E^LRYXEM-=URL\(0+W?(\]S3+IILY M'QARC^[)N=1N?@X4$S@OK]FS-^=J;@5W)F2)ZZ(P3TW*DN#EW@)Y>KFM/LNK M?]-]Y? /4$L! A0#% @ KU4&67IC-I,36@$ Y7L9 ! M ( ! '9P9RTR,#(T,#8R.2YH=&U02P$"% ,4 " "O5099 _D[\&L- M MF0 $ @ %!6@$ =G!G+3(P,C0P-C(Y+GAS9%!+ 0(4 M Q0 ( *]5!EF6-*OHTQ\ /$R 0 4 " =IG 0!V<&IGT "&S!0 4 M " 3N? @!V<& " 1,= P!V<&#,Q,3$N:'1M4$L! M A0#% @ KU4&660200)-!P $"0 !4 ( !.S,# '9P M9RUQ,C(P,C1X97@S,3(Q+FAT;5!+ 0(4 Q0 ( *]5!EE3JTW=2@0 +L0 M 5 " ;LZ P!V<&&5X,S(Q,2YH=&U02P$" M% ,4 " "O50999P9A"T4$ !Y$ %0 @ $X/P, =G!G H+7$R,C R-'AE>#,R,C$N:'1M4$L%!@ + L W ( +!# P $! end XML 88 vpg-20240629_htm.xml IDEA: XBRL DOCUMENT 0001487952 2024-01-01 2024-06-29 0001487952 us-gaap:CommonStockMember 2024-08-06 0001487952 vpg:ClassBConvertibleCommonStockMember 2024-08-06 0001487952 2024-06-29 0001487952 2023-12-31 0001487952 us-gaap:CommonStockMember 2024-06-29 0001487952 us-gaap:CommonStockMember 2023-12-31 0001487952 vpg:ClassBConvertibleCommonStockMember 2024-06-29 0001487952 vpg:ClassBConvertibleCommonStockMember 2023-12-31 0001487952 2024-03-31 2024-06-29 0001487952 2023-04-02 2023-07-01 0001487952 2023-01-01 2023-07-01 0001487952 2022-12-31 0001487952 2023-07-01 0001487952 us-gaap:CommonStockMember 2024-03-30 0001487952 vpg:ClassBConvertibleCommonStockMember 2024-03-30 0001487952 us-gaap:TreasuryStockCommonMember 2024-03-30 0001487952 us-gaap:AdditionalPaidInCapitalMember 2024-03-30 0001487952 us-gaap:RetainedEarningsMember 2024-03-30 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-30 0001487952 us-gaap:ParentMember 2024-03-30 0001487952 us-gaap:NoncontrollingInterestMember 2024-03-30 0001487952 2024-03-30 0001487952 us-gaap:RetainedEarningsMember 2024-03-31 2024-06-29 0001487952 us-gaap:ParentMember 2024-03-31 2024-06-29 0001487952 us-gaap:NoncontrollingInterestMember 2024-03-31 2024-06-29 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 2024-06-29 0001487952 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 2024-06-29 0001487952 us-gaap:CommonStockMember 2024-03-31 2024-06-29 0001487952 us-gaap:TreasuryStockCommonMember 2024-03-31 2024-06-29 0001487952 us-gaap:CommonStockMember 2024-06-29 0001487952 vpg:ClassBConvertibleCommonStockMember 2024-06-29 0001487952 us-gaap:TreasuryStockCommonMember 2024-06-29 0001487952 us-gaap:AdditionalPaidInCapitalMember 2024-06-29 0001487952 us-gaap:RetainedEarningsMember 2024-06-29 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-29 0001487952 us-gaap:ParentMember 2024-06-29 0001487952 us-gaap:NoncontrollingInterestMember 2024-06-29 0001487952 us-gaap:CommonStockMember 2023-04-01 0001487952 vpg:ClassBConvertibleCommonStockMember 2023-04-01 0001487952 us-gaap:TreasuryStockCommonMember 2023-04-01 0001487952 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 0001487952 us-gaap:RetainedEarningsMember 2023-04-01 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 0001487952 us-gaap:ParentMember 2023-04-01 0001487952 us-gaap:NoncontrollingInterestMember 2023-04-01 0001487952 2023-04-01 0001487952 us-gaap:RetainedEarningsMember 2023-04-02 2023-07-01 0001487952 us-gaap:ParentMember 2023-04-02 2023-07-01 0001487952 us-gaap:NoncontrollingInterestMember 2023-04-02 2023-07-01 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-02 2023-07-01 0001487952 us-gaap:AdditionalPaidInCapitalMember 2023-04-02 2023-07-01 0001487952 us-gaap:CommonStockMember 2023-04-02 2023-07-01 0001487952 us-gaap:TreasuryStockCommonMember 2023-04-02 2023-07-01 0001487952 us-gaap:CommonStockMember 2023-07-01 0001487952 vpg:ClassBConvertibleCommonStockMember 2023-07-01 0001487952 us-gaap:TreasuryStockCommonMember 2023-07-01 0001487952 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 0001487952 us-gaap:RetainedEarningsMember 2023-07-01 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 0001487952 us-gaap:ParentMember 2023-07-01 0001487952 us-gaap:NoncontrollingInterestMember 2023-07-01 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 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-29 0001487952 us-gaap:ParentMember 2024-01-01 2024-06-29 0001487952 us-gaap:NoncontrollingInterestMember 2024-01-01 2024-06-29 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-29 0001487952 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-29 0001487952 us-gaap:CommonStockMember 2024-01-01 2024-06-29 0001487952 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-06-29 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-07-01 0001487952 us-gaap:ParentMember 2023-01-01 2023-07-01 0001487952 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-07-01 0001487952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-07-01 0001487952 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-07-01 0001487952 us-gaap:CommonStockMember 2023-01-01 2023-07-01 0001487952 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-07-01 0001487952 country:US vpg:SensorsMember 2024-03-31 2024-06-29 0001487952 country:US vpg:WeighingSolutionsMember 2024-03-31 2024-06-29 0001487952 country:US vpg:MeasurementSystemsMember 2024-03-31 2024-06-29 0001487952 country:US 2024-03-31 2024-06-29 0001487952 country:US vpg:SensorsMember 2023-04-02 2023-07-01 0001487952 country:US vpg:WeighingSolutionsMember 2023-04-02 2023-07-01 0001487952 country:US vpg:MeasurementSystemsMember 2023-04-02 2023-07-01 0001487952 country:US 2023-04-02 2023-07-01 0001487952 country:DE vpg:SensorsMember 2024-03-31 2024-06-29 0001487952 country:DE vpg:WeighingSolutionsMember 2024-03-31 2024-06-29 0001487952 country:DE vpg:MeasurementSystemsMember 2024-03-31 2024-06-29 0001487952 country:DE 2024-03-31 2024-06-29 0001487952 country:DE vpg:SensorsMember 2023-04-02 2023-07-01 0001487952 country:DE vpg:WeighingSolutionsMember 2023-04-02 2023-07-01 0001487952 country:DE vpg:MeasurementSystemsMember 2023-04-02 2023-07-01 0001487952 country:DE 2023-04-02 2023-07-01 0001487952 vpg:OtherEuropeMember vpg:SensorsMember 2024-03-31 2024-06-29 0001487952 vpg:OtherEuropeMember vpg:WeighingSolutionsMember 2024-03-31 2024-06-29 0001487952 vpg:OtherEuropeMember vpg:MeasurementSystemsMember 2024-03-31 2024-06-29 0001487952 vpg:OtherEuropeMember 2024-03-31 2024-06-29 0001487952 vpg:OtherEuropeMember vpg:SensorsMember 2023-04-02 2023-07-01 0001487952 vpg:OtherEuropeMember vpg:WeighingSolutionsMember 2023-04-02 2023-07-01 0001487952 vpg:OtherEuropeMember vpg:MeasurementSystemsMember 2023-04-02 2023-07-01 0001487952 vpg:OtherEuropeMember 2023-04-02 2023-07-01 0001487952 country:IL vpg:SensorsMember 2024-03-31 2024-06-29 0001487952 country:IL vpg:WeighingSolutionsMember 2024-03-31 2024-06-29 0001487952 country:IL vpg:MeasurementSystemsMember 2024-03-31 2024-06-29 0001487952 country:IL 2024-03-31 2024-06-29 0001487952 country:IL vpg:SensorsMember 2023-04-02 2023-07-01 0001487952 country:IL vpg:WeighingSolutionsMember 2023-04-02 2023-07-01 0001487952 country:IL vpg:MeasurementSystemsMember 2023-04-02 2023-07-01 0001487952 country:IL 2023-04-02 2023-07-01 0001487952 srt:AsiaMember vpg:SensorsMember 2024-03-31 2024-06-29 0001487952 srt:AsiaMember vpg:WeighingSolutionsMember 2024-03-31 2024-06-29 0001487952 srt:AsiaMember vpg:MeasurementSystemsMember 2024-03-31 2024-06-29 0001487952 srt:AsiaMember 2024-03-31 2024-06-29 0001487952 srt:AsiaMember vpg:SensorsMember 2023-04-02 2023-07-01 0001487952 srt:AsiaMember vpg:WeighingSolutionsMember 2023-04-02 2023-07-01 0001487952 srt:AsiaMember vpg:MeasurementSystemsMember 2023-04-02 2023-07-01 0001487952 srt:AsiaMember 2023-04-02 2023-07-01 0001487952 country:CA vpg:SensorsMember 2024-03-31 2024-06-29 0001487952 country:CA vpg:WeighingSolutionsMember 2024-03-31 2024-06-29 0001487952 country:CA vpg:MeasurementSystemsMember 2024-03-31 2024-06-29 0001487952 country:CA 2024-03-31 2024-06-29 0001487952 country:CA vpg:SensorsMember 2023-04-02 2023-07-01 0001487952 country:CA vpg:WeighingSolutionsMember 2023-04-02 2023-07-01 0001487952 country:CA vpg:MeasurementSystemsMember 2023-04-02 2023-07-01 0001487952 country:CA 2023-04-02 2023-07-01 0001487952 vpg:SensorsMember 2024-03-31 2024-06-29 0001487952 vpg:WeighingSolutionsMember 2024-03-31 2024-06-29 0001487952 vpg:MeasurementSystemsMember 2024-03-31 2024-06-29 0001487952 vpg:SensorsMember 2023-04-02 2023-07-01 0001487952 vpg:WeighingSolutionsMember 2023-04-02 2023-07-01 0001487952 vpg:MeasurementSystemsMember 2023-04-02 2023-07-01 0001487952 country:US vpg:SensorsMember 2024-01-01 2024-06-29 0001487952 country:US vpg:WeighingSolutionsMember 2024-01-01 2024-06-29 0001487952 country:US vpg:MeasurementSystemsMember 2024-01-01 2024-06-29 0001487952 country:US 2024-01-01 2024-06-29 0001487952 country:US vpg:SensorsMember 2023-01-01 2023-07-01 0001487952 country:US vpg:WeighingSolutionsMember 2023-01-01 2023-07-01 0001487952 country:US vpg:MeasurementSystemsMember 2023-01-01 2023-07-01 0001487952 country:US 2023-01-01 2023-07-01 0001487952 country:DE vpg:SensorsMember 2024-01-01 2024-06-29 0001487952 country:DE vpg:WeighingSolutionsMember 2024-01-01 2024-06-29 0001487952 country:DE vpg:MeasurementSystemsMember 2024-01-01 2024-06-29 0001487952 country:DE 2024-01-01 2024-06-29 0001487952 country:DE vpg:SensorsMember 2023-01-01 2023-07-01 0001487952 country:DE vpg:WeighingSolutionsMember 2023-01-01 2023-07-01 0001487952 country:DE vpg:MeasurementSystemsMember 2023-01-01 2023-07-01 0001487952 country:DE 2023-01-01 2023-07-01 0001487952 vpg:OtherEuropeMember vpg:SensorsMember 2024-01-01 2024-06-29 0001487952 vpg:OtherEuropeMember vpg:WeighingSolutionsMember 2024-01-01 2024-06-29 0001487952 vpg:OtherEuropeMember vpg:MeasurementSystemsMember 2024-01-01 2024-06-29 0001487952 vpg:OtherEuropeMember 2024-01-01 2024-06-29 0001487952 vpg:OtherEuropeMember vpg:SensorsMember 2023-01-01 2023-07-01 0001487952 vpg:OtherEuropeMember vpg:WeighingSolutionsMember 2023-01-01 2023-07-01 0001487952 vpg:OtherEuropeMember vpg:MeasurementSystemsMember 2023-01-01 2023-07-01 0001487952 vpg:OtherEuropeMember 2023-01-01 2023-07-01 0001487952 country:IL vpg:SensorsMember 2024-01-01 2024-06-29 0001487952 country:IL vpg:WeighingSolutionsMember 2024-01-01 2024-06-29 0001487952 country:IL vpg:MeasurementSystemsMember 2024-01-01 2024-06-29 0001487952 country:IL 2024-01-01 2024-06-29 0001487952 country:IL vpg:SensorsMember 2023-01-01 2023-07-01 0001487952 country:IL vpg:WeighingSolutionsMember 2023-01-01 2023-07-01 0001487952 country:IL vpg:MeasurementSystemsMember 2023-01-01 2023-07-01 0001487952 country:IL 2023-01-01 2023-07-01 0001487952 srt:AsiaMember vpg:SensorsMember 2024-01-01 2024-06-29 0001487952 srt:AsiaMember vpg:WeighingSolutionsMember 2024-01-01 2024-06-29 0001487952 srt:AsiaMember vpg:MeasurementSystemsMember 2024-01-01 2024-06-29 0001487952 srt:AsiaMember 2024-01-01 2024-06-29 0001487952 srt:AsiaMember vpg:SensorsMember 2023-01-01 2023-07-01 0001487952 srt:AsiaMember vpg:WeighingSolutionsMember 2023-01-01 2023-07-01 0001487952 srt:AsiaMember vpg:MeasurementSystemsMember 2023-01-01 2023-07-01 0001487952 srt:AsiaMember 2023-01-01 2023-07-01 0001487952 country:CA vpg:SensorsMember 2024-01-01 2024-06-29 0001487952 country:CA vpg:WeighingSolutionsMember 2024-01-01 2024-06-29 0001487952 country:CA vpg:MeasurementSystemsMember 2024-01-01 2024-06-29 0001487952 country:CA 2024-01-01 2024-06-29 0001487952 country:CA vpg:SensorsMember 2023-01-01 2023-07-01 0001487952 country:CA vpg:WeighingSolutionsMember 2023-01-01 2023-07-01 0001487952 country:CA vpg:MeasurementSystemsMember 2023-01-01 2023-07-01 0001487952 country:CA 2023-01-01 2023-07-01 0001487952 vpg:SensorsMember 2024-01-01 2024-06-29 0001487952 vpg:WeighingSolutionsMember 2024-01-01 2024-06-29 0001487952 vpg:MeasurementSystemsMember 2024-01-01 2024-06-29 0001487952 vpg:SensorsMember 2023-01-01 2023-07-01 0001487952 vpg:WeighingSolutionsMember 2023-01-01 2023-07-01 0001487952 vpg:MeasurementSystemsMember 2023-01-01 2023-07-01 0001487952 vpg:TestMeasurementMember 2024-03-31 2024-06-29 0001487952 vpg:TestMeasurementMember 2023-04-02 2023-07-01 0001487952 vpg:TestMeasurementMember 2024-01-01 2024-06-29 0001487952 vpg:TestMeasurementMember 2023-01-01 2023-07-01 0001487952 vpg:AvionicsMilitarySpaceMember 2024-03-31 2024-06-29 0001487952 vpg:AvionicsMilitarySpaceMember 2023-04-02 2023-07-01 0001487952 vpg:AvionicsMilitarySpaceMember 2024-01-01 2024-06-29 0001487952 vpg:AvionicsMilitarySpaceMember 2023-01-01 2023-07-01 0001487952 vpg:TransportationMember 2024-03-31 2024-06-29 0001487952 vpg:TransportationMember 2023-04-02 2023-07-01 0001487952 vpg:TransportationMember 2024-01-01 2024-06-29 0001487952 vpg:TransportationMember 2023-01-01 2023-07-01 0001487952 vpg:OtherMarketsMember 2024-03-31 2024-06-29 0001487952 vpg:OtherMarketsMember 2023-04-02 2023-07-01 0001487952 vpg:OtherMarketsMember 2024-01-01 2024-06-29 0001487952 vpg:OtherMarketsMember 2023-01-01 2023-07-01 0001487952 vpg:IndustrialWeighingMember 2024-03-31 2024-06-29 0001487952 vpg:IndustrialWeighingMember 2023-04-02 2023-07-01 0001487952 vpg:IndustrialWeighingMember 2024-01-01 2024-06-29 0001487952 vpg:IndustrialWeighingMember 2023-01-01 2023-07-01 0001487952 vpg:GeneralIndustrialMember 2024-03-31 2024-06-29 0001487952 vpg:GeneralIndustrialMember 2023-04-02 2023-07-01 0001487952 vpg:GeneralIndustrialMember 2024-01-01 2024-06-29 0001487952 vpg:GeneralIndustrialMember 2023-01-01 2023-07-01 0001487952 vpg:SteelMember 2024-03-31 2024-06-29 0001487952 vpg:SteelMember 2023-04-02 2023-07-01 0001487952 vpg:SteelMember 2024-01-01 2024-06-29 0001487952 vpg:SteelMember 2023-01-01 2023-07-01 0001487952 vpg:KelkMember vpg:MeasurementSystemsMember 2023-12-31 0001487952 vpg:DynamicSystemsInc.Member vpg:MeasurementSystemsMember 2023-12-31 0001487952 vpg:DiversifiedTechnicalSystemsIncMember vpg:MeasurementSystemsMember 2023-12-31 0001487952 vpg:StressTekInc.Member vpg:WeighingSolutionsMember 2023-12-31 0001487952 vpg:KelkMember vpg:MeasurementSystemsMember 2024-01-01 2024-06-29 0001487952 vpg:DynamicSystemsInc.Member vpg:MeasurementSystemsMember 2024-01-01 2024-06-29 0001487952 vpg:DiversifiedTechnicalSystemsIncMember vpg:MeasurementSystemsMember 2024-01-01 2024-06-29 0001487952 vpg:StressTekInc.Member vpg:WeighingSolutionsMember 2024-01-01 2024-06-29 0001487952 vpg:KelkMember vpg:MeasurementSystemsMember 2024-06-29 0001487952 vpg:DynamicSystemsInc.Member vpg:MeasurementSystemsMember 2024-06-29 0001487952 vpg:DiversifiedTechnicalSystemsIncMember vpg:MeasurementSystemsMember 2024-06-29 0001487952 vpg:StressTekInc.Member vpg:WeighingSolutionsMember 2024-06-29 0001487952 srt:MinimumMember vpg:BuildingsandVehiclesMember 2024-06-29 0001487952 srt:MaximumMember vpg:BuildingsandVehiclesMember 2024-06-29 0001487952 us-gaap:RevolvingCreditFacilityMember vpg:CreditAgreement2020Member 2024-06-29 0001487952 us-gaap:RevolvingCreditFacilityMember vpg:CreditAgreement2020Member 2023-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 2020-03-20 2020-03-20 0001487952 srt:MaximumMember vpg:CreditAgreement2020Member 2020-03-20 2020-03-20 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-06-29 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-06-29 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2024-06-29 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-06-29 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-07-01 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-07-01 0001487952 us-gaap:AccumulatedTranslationAdjustmentMember 2023-07-01 0001487952 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-07-01 0001487952 us-gaap:PensionPlansDefinedBenefitMember 2024-03-31 2024-06-29 0001487952 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2024-03-31 2024-06-29 0001487952 us-gaap:PensionPlansDefinedBenefitMember 2023-04-02 2023-07-01 0001487952 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-04-02 2023-07-01 0001487952 us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-06-29 0001487952 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2024-01-01 2024-06-29 0001487952 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-07-01 0001487952 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2023-01-01 2023-07-01 0001487952 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2024-03-07 2024-03-07 0001487952 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2024-03-07 0001487952 srt:ExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-03-07 2024-03-07 0001487952 vpg:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-03-07 2024-03-07 0001487952 vpg:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-03-07 2024-03-07 0001487952 vpg:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2024-03-07 0001487952 vpg:EmployeesMember us-gaap:RestrictedStockUnitsRSUMember 2024-03-07 2024-03-07 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2024-05-22 2024-05-22 0001487952 us-gaap:RestrictedStockUnitsRSUMember 2024-05-22 0001487952 us-gaap:OperatingSegmentsMember vpg:SensorsMember 2024-03-31 2024-06-29 0001487952 us-gaap:OperatingSegmentsMember vpg:SensorsMember 2023-04-02 2023-07-01 0001487952 us-gaap:OperatingSegmentsMember vpg:SensorsMember 2024-01-01 2024-06-29 0001487952 us-gaap:OperatingSegmentsMember vpg:SensorsMember 2023-01-01 2023-07-01 0001487952 us-gaap:OperatingSegmentsMember vpg:WeighingSolutionsMember 2024-03-31 2024-06-29 0001487952 us-gaap:OperatingSegmentsMember vpg:WeighingSolutionsMember 2023-04-02 2023-07-01 0001487952 us-gaap:OperatingSegmentsMember vpg:WeighingSolutionsMember 2024-01-01 2024-06-29 0001487952 us-gaap:OperatingSegmentsMember vpg:WeighingSolutionsMember 2023-01-01 2023-07-01 0001487952 us-gaap:OperatingSegmentsMember vpg:MeasurementSystemsMember 2024-03-31 2024-06-29 0001487952 us-gaap:OperatingSegmentsMember vpg:MeasurementSystemsMember 2023-04-02 2023-07-01 0001487952 us-gaap:OperatingSegmentsMember vpg:MeasurementSystemsMember 2024-01-01 2024-06-29 0001487952 us-gaap:OperatingSegmentsMember vpg:MeasurementSystemsMember 2023-01-01 2023-07-01 0001487952 us-gaap:OperatingSegmentsMember 2024-03-31 2024-06-29 0001487952 us-gaap:OperatingSegmentsMember 2023-04-02 2023-07-01 0001487952 us-gaap:OperatingSegmentsMember 2024-01-01 2024-06-29 0001487952 us-gaap:OperatingSegmentsMember 2023-01-01 2023-07-01 0001487952 us-gaap:MaterialReconcilingItemsMember 2024-03-31 2024-06-29 0001487952 us-gaap:MaterialReconcilingItemsMember 2023-04-02 2023-07-01 0001487952 us-gaap:MaterialReconcilingItemsMember 2024-01-01 2024-06-29 0001487952 us-gaap:MaterialReconcilingItemsMember 2023-01-01 2023-07-01 0001487952 us-gaap:CorporateNonSegmentMember 2024-03-31 2024-06-29 0001487952 us-gaap:CorporateNonSegmentMember 2023-04-02 2023-07-01 0001487952 us-gaap:CorporateNonSegmentMember 2024-01-01 2024-06-29 0001487952 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-07-01 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsToWeighingSolutionsMember 2024-03-31 2024-06-29 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsToWeighingSolutionsMember 2023-04-02 2023-07-01 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsToWeighingSolutionsMember 2024-01-01 2024-06-29 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsToWeighingSolutionsMember 2023-01-01 2023-07-01 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsToMeasurementSystemsMember 2024-03-31 2024-06-29 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsToMeasurementSystemsMember 2023-04-02 2023-07-01 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsToMeasurementSystemsMember 2024-01-01 2024-06-29 0001487952 us-gaap:IntersegmentEliminationMember vpg:SensorsToMeasurementSystemsMember 2023-01-01 2023-07-01 0001487952 us-gaap:FairValueMeasurementsRecurringMember 2024-06-29 0001487952 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-29 0001487952 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-29 0001487952 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-29 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 2022-08-08 0001487952 us-gaap:TreasuryStockCommonMember 2022-08-08 2024-06-29 0001487952 us-gaap:IsraelTaxAuthorityMember 2024-03-31 2024-06-29 shares iso4217:USD iso4217:USD shares pure vpg:people vpg:segment iso4217:ILS 0001487952 --12-31 2024 Q2 false 10-Q true 2024-06-29 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 Yes Yes Accelerated Filer false false false 12232016 1022887 84128000 83965000 49926000 56438000 35799000 33973000 28549000 26594000 25748000 27572000 90096000 88139000 17007000 14520000 241157000 243062000 4121000 4154000 72406000 72952000 131392000 131738000 9945000 9619000 10802000 11379000 141485000 139206000 87181000 90636000 45491000 45734000 42643000 44634000 26084000 26953000 20233000 20547000 462789000 471566000 11284000 11698000 17649000 18971000 21541000 22427000 3704000 4524000 4089000 4004000 31914000 0 90181000 61624000 0 31856000 3509000 3490000 21297000 22625000 13888000 14770000 6880000 7276000 135755000 141641000 1336000 1330000 103000 103000 23388000 17460000 202765000 202672000 192560000 182066000 -46365000 -38869000 327011000 329842000 23000 83000 327034000 329925000 462789000 471566000 77359000 90802000 44952000 52090000 32407000 38712000 26501000 26755000 0 162000 5906000 11795000 649000 1079000 1701000 1019000 1052000 -60000 6958000 11735000 2316000 3384000 4642000 8351000 39000 115000 4603000 8236000 0.34 0.61 0.34 0.60 13348000 13601000 13389000 13670000 158142000 179666000 90641000 103755000 67501000 75911000 53895000 53914000 782000 278000 12824000 21719000 1277000 2076000 3561000 1294000 2284000 -782000 15108000 20937000 4634000 5604000 10474000 15333000 -20000 133000 10494000 15200000 0.78 1.12 0.78 1.11 13376000 13593000 13428000 13661000 4642000 8351000 -2596000 -1680000 6000 1000 -2602000 -1681000 2040000 6670000 39000 115000 2001000 6555000 10474000 15333000 -7488000 -178000 8000 -2000 -7496000 -176000 2978000 15157000 -20000 133000 2998000 15024000 10474000 15333000 7859000 7725000 155000 -28000 953000 1229000 1163000 1049000 483000 507000 3602000 1557000 -4925000 956000 4155000 5697000 2733000 -2726000 1081000 -684000 -1293000 -593000 841000 292000 -289000 -606000 13870000 18212000 5178000 6874000 347000 12000 -4831000 -6862000 5887000 420000 40000 46000 854000 825000 -6781000 -1291000 -2095000 -100000 163000 9959000 83965000 88562000 84128000 98521000 972000 1118000 41000 0 1334000 103000 -20230000 202475000 187957000 -43763000 327876000 -8000 327868000 4603000 4603000 39000 4642000 -2602000 -2602000 -2602000 292000 292000 292000 16612 2000 -2000 0 0 96710 3132000 3132000 3132000 26000 26000 26000 8000 8000 1336000 103000 -23388000 202765000 192560000 -46365000 327011000 23000 327034000 1328000 103000 -11504000 201065000 163323000 -39395000 314920000 -27000 314893000 8236000 8236000 115000 8351000 -1681000 -1681000 -1681000 548000 548000 548000 17386 2000 -2000 0 0 12312 420000 420000 420000 26000 26000 1330000 103000 -11924000 201611000 171559000 -41076000 321603000 62000 321665000 1330000 103000 -17460000 202672000 182066000 -38869000 329842000 83000 329925000 10494000 10494000 -20000 10474000 -7496000 -7496000 -7496000 953000 953000 953000 55219 6000 -860000 -854000 -854000 181475 5887000 5887000 5887000 41000 41000 41000 40000 40000 1336000 103000 -23388000 202765000 192560000 -46365000 327011000 23000 327034000 1325000 103000 -11504000 201164000 156359000 -40900000 306547000 -25000 306522000 15200000 15200000 133000 15333000 -176000 -176000 -176000 1229000 1229000 1229000 47189 5000 -782000 -777000 -777000 12312 420000 420000 420000 0 0 0 0 46000 46000 1330000 103000 -11924000 201611000 171559000 -41076000 321603000 62000 321665000 Basis of Presentation<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 leader in 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%">Interim Financial Statements</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%">These unaudited consolidated condensed financial statements have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission ("SEC") for interim financial statements and therefore do not include all information and footnotes necessary for the presentation of financial position, results of operations, and cash flows required by accounting principles generally accepted in the United States for complete financial statements. The information furnished reflects all normal recurring adjustments which are, in the opinion of management, necessary for a fair summary of the financial position, results of operations, and cash flows for the interim periods presented. These financial statements should be read in conjunction with the consolidated financial statements and notes thereto as of December 31, 2023 and 2022 and for each of the three years in the period ended December 31, 2023, included in VPG’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on February 29, 2024. The results of operations for the fiscal quarter ended June 29, 2024 are not necessarily indicative of the results to be expected for the full year. VPG reports interim financial information for 13-week periods beginning on a Sunday and ending on a Saturday, except for the first quarter, which always begins on January 1, and the fourth quarter, which always ends on December 31. The four fiscal quarters in 2024 and 2023 end on the following dates: </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:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></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:12.517%"></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%">2024</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%">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%">Quarter 1</span></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%">March 30,</span></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%">April 1,</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%">Quarter 2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 29,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</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%">Quarter 3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 28,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,</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%">Quarter 4</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,</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:center;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,</span></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-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> VPG reports interim financial information for 13-week periods beginning on a Sunday and ending on a Saturday, except for the first quarter, which always begins on January 1, and the fourth quarter, which always ends on December 31. The four fiscal quarters in 2024 and 2023 end on the following dates: <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:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></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:12.517%"></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%">2024</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%">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%">Quarter 1</span></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%">March 30,</span></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%">April 1,</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%">Quarter 2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 29,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</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%">Quarter 3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 28,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,</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%">Quarter 4</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,</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:center;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,</span></td></tr></table></div> VPG reports interim financial information for 13-week periods beginning on a Sunday and ending on a Saturday, except for the first quarter, which always begins on January 1, and the fourth quarter, which always ends on December 31. The four fiscal quarters in 2024 and 2023 end on the following dates: <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:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></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:12.517%"></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%">2024</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%">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%">Quarter 1</span></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%">March 30,</span></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%">April 1,</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%">Quarter 2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 29,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 1,</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%">Quarter 3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 28,</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 30,</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%">Quarter 4</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,</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:center;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,</span></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-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><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="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 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="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:14.250%"></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.987%"></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: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:7.818%"></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.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:8.706%"></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%">Fiscal quarter ended <br/> <br/>June 29, 2024</span></td><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%">Fiscal quarter ended <br/> <br/>July 1, 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:8pt;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:8pt;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:8pt;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:8pt;font-weight:700;line-height:100%">Total</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:8pt;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:8pt;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:8pt;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: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: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%">9,984</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">11,010</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">13,009</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">34,003</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">14,555 </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%">13,228 </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,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,655 </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%">Germany</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">618</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,474</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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,267</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,504</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">117</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">11,888</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,004 </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%">5,872</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">87</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">5,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,181 </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%">4,626</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,043</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,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%">9,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%">8,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,121 </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%">67</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,650</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,717</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,598 </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</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%">28,868</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">27,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: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%">21,043</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">77,359</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">36,266 </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%">31,261 </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%">23,275 </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%">90,802 </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><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 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><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><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 colspan="21" 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%">Six Fiscal Months Ended June 29, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" 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%">Six Fiscal Months Ended July 1, 2023</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Sensors</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;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:8pt;font-weight:700;line-height:100%">Weighing Solutions</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;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:8pt;font-weight:700;line-height:100%">Measurement Systems</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;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:8pt;font-weight:700;line-height:100%">Total</span></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:8pt;font-weight:700;line-height:100%">Sensors</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;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:8pt;font-weight:700;line-height:100%">Weighing Solutions</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;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:8pt;font-weight:700;line-height:100%">Measurement Systems</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;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:8pt;font-weight:700;line-height:100%">Total</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 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%">19,864</span><span style="color:#000000;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: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%">22,337</span><span style="color:#000000;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: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%">24,453</span><span style="color:#000000;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: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%">66,654</span><span style="color:#000000;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%">27,229 </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%">28,107 </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%">23,533 </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%">78,869 </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%">Germany</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%">14,657</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,988</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">2,900</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">22,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%">16,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,702 </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 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%">2,804</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,484</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">260</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,548</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">25,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%">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%">10,059</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">164</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">10,223</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">8,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">8,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%">Asia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,218</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,095</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,212</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,519 </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%">Canada</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%">101</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,859</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,960</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,897 </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</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%">58,283</span><span style="color:#000000;font-family:'Times 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%">56,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;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%">43,567</span><span style="color:#000000;font-family:'Times 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%">158,142</span><span style="color:#000000;font-family:'Times 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%">72,992 </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%">63,120 </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%">43,554 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">179,666 </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%">The following table disaggregates net revenue from contracts with customers 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><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:27.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.297%"></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:16.297%"></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:16.303%"></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%">Fiscal quarter ended</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%">Six fiscal months 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%">June 29, 2024</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%">July 1, 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%">June 29, 2024</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%">July 1, 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%">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%">13,968</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">18,705 </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%">29,618</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">37,369 </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%">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%">6,199</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,188</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,991 </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%">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%">11,813</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,503 </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 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%">17,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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,924</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,722 </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%">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%">9,629</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">12,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,443</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,053 </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%">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%">4,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%">5,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,164</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,215 </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%">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%">12,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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,622</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">25,813 </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%">Total</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%">77,359</span><span style="color:#000000;font-family:'Times 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%">90,802 </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%">158,142</span><span style="color:#000000;font-family:'Times 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%">179,666 </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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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 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 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: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:25.069%"></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:25.072%"></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-style:italic;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-style:italic;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:middle"><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%">Balance at December 31, 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%">2,989 </span></td><td style="background-color:#cceeff;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%">8,712 </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 June 29, 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,347 </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%">Increase (decrease)</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,453 </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%">(365)</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 amount of revenue recognized during the six fiscal months ended June 29, 2024 that was included in the contract liability balance at December 31, 2023 was</span><span style="color:#1f497d;font-family:'Times New Roman',sans-serif;font-size:11pt;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%">$4.6 million.</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 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="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:14.250%"></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.987%"></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: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:7.818%"></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.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:8.706%"></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%">Fiscal quarter ended <br/> <br/>June 29, 2024</span></td><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%">Fiscal quarter ended <br/> <br/>July 1, 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:8pt;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:8pt;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:8pt;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:8pt;font-weight:700;line-height:100%">Total</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:8pt;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:8pt;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:8pt;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: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: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%">9,984</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">11,010</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">13,009</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">34,003</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">14,555 </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%">13,228 </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,872 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,655 </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%">Germany</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">618</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,474</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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,267</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,504</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">117</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">11,888</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,004 </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%">5,872</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">87</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">5,959</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,181 </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%">4,626</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,043</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,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%">9,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%">8,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,121 </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%">67</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,650</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,717</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,598 </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</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%">28,868</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">27,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: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%">21,043</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">77,359</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">36,266 </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%">31,261 </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%">23,275 </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%">90,802 </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><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 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><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><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 colspan="21" 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%">Six Fiscal Months Ended June 29, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" 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%">Six Fiscal Months Ended July 1, 2023</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Sensors</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;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:8pt;font-weight:700;line-height:100%">Weighing Solutions</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;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:8pt;font-weight:700;line-height:100%">Measurement Systems</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;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:8pt;font-weight:700;line-height:100%">Total</span></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:8pt;font-weight:700;line-height:100%">Sensors</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;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:8pt;font-weight:700;line-height:100%">Weighing Solutions</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;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:8pt;font-weight:700;line-height:100%">Measurement Systems</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;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:8pt;font-weight:700;line-height:100%">Total</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 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%">19,864</span><span style="color:#000000;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: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%">22,337</span><span style="color:#000000;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: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%">24,453</span><span style="color:#000000;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: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%">66,654</span><span style="color:#000000;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%">27,229 </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%">28,107 </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%">23,533 </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%">78,869 </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%">Germany</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%">14,657</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,988</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">2,900</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">22,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%">16,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,702 </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 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%">2,804</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,484</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">260</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,548</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">25,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%">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%">10,059</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">164</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">10,223</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">8,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">8,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%">Asia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,218</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,095</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,212</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,519 </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%">Canada</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%">101</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,859</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,960</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,897 </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</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%">58,283</span><span style="color:#000000;font-family:'Times 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%">56,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;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%">43,567</span><span style="color:#000000;font-family:'Times 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%">158,142</span><span style="color:#000000;font-family:'Times 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%">72,992 </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%">63,120 </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%">43,554 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">179,666 </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%">The following table disaggregates net revenue from contracts with customers 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><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:27.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.297%"></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:16.297%"></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:16.303%"></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%">Fiscal quarter ended</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%">Six fiscal months 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%">June 29, 2024</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%">July 1, 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%">June 29, 2024</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%">July 1, 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%">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%">13,968</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">18,705 </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%">29,618</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">37,369 </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%">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%">6,199</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,188</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,991 </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%">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%">11,813</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,503 </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 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%">17,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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,924</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,722 </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%">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%">9,629</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">12,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,443</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,053 </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%">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%">4,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%">5,417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,164</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,215 </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%">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%">12,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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,622</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">25,813 </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%">Total</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%">77,359</span><span style="color:#000000;font-family:'Times 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%">90,802 </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%">158,142</span><span style="color:#000000;font-family:'Times 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%">179,666 </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> 9984000 11010000 13009000 34003000 14555000 13228000 12872000 40655000 7119000 2737000 618000 10474000 7473000 2636000 1134000 11243000 1267000 10504000 117000 11888000 1389000 11438000 177000 13004000 5872000 87000 0 5959000 4131000 50000 0 4181000 4626000 3043000 1649000 9318000 8718000 3909000 1494000 14121000 0 67000 5650000 5717000 0 0 7598000 7598000 28868000 27448000 21043000 77359000 36266000 31261000 23275000 90802000 19864000 22337000 24453000 66654000 27229000 28107000 23533000 78869000 14657000 4988000 2900000 22545000 16961000 5470000 4271000 26702000 2804000 22484000 260000 25548000 2723000 22430000 306000 25459000 10059000 164000 0 10223000 8094000 126000 0 8220000 10899000 6218000 5095000 22212000 17985000 6987000 3547000 28519000 0 101000 10859000 10960000 0 0 11897000 11897000 58283000 56292000 43567000 158142000 72992000 63120000 43554000 179666000 13968000 18705000 29618000 37369000 6199000 8284000 13188000 19991000 11813000 13031000 26183000 25503000 17953000 18417000 33924000 37722000 9629000 12027000 19443000 23053000 4845000 5417000 10164000 10215000 12952000 14921000 25622000 25813000 77359000 90802000 158142000 179666000 <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: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:25.069%"></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:25.072%"></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-style:italic;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-style:italic;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:middle"><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%">Balance at December 31, 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%">2,989 </span></td><td style="background-color:#cceeff;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%">8,712 </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 June 29, 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,347 </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%">Increase (decrease)</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,453 </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%">(365)</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> 2989000 8712000 4442000 8347000 1453000 -365000 4600000 Goodwill <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company tests the goodwill in each of its goodwill reporting units for impairment at least annually, as of the first day of its fourth quarter, and whenever events or changes in circumstances occur indicating that a possible impairment may have been incurred. </span></div><div><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:107%">The change in the carrying amount of goodwill by segment is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></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:8.841%"></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:8.841%"></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 style="width:1.0%"></td><td style="width:8.846%"></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%">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><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;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: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="background-color:#ffffff;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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">DSI Acquisition</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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">DTS Acquisition</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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Stress-Tek Acquisition</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 December 31, 2023</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-style:italic;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-style:italic;font-weight:400;line-height:100%">45,734 </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-style:italic;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-style:italic;font-weight:400;line-height:100%">6,488 </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-style:italic;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-style:italic;font-weight:400;line-height:100%">16,902 </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-style:italic;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-style:italic;font-weight:400;line-height:100%">16,033 </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-style:italic;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-style:italic;font-weight:400;line-height:100%">6,311 </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="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><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><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 adjustment</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-style:italic;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-style:italic;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#ffffff;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-style:italic;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-style:italic;font-weight:400;line-height:100%">(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 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-style:italic;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-style:italic;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><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-style:italic;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-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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-style:italic;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-style:italic;font-weight:400;line-height:100%">— </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 June 29, 2024</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: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%">45,491 </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%">6,259 </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%">16,888 </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;border-bottom:3pt double #000000;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%">16,033 </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%">6,311 </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="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:107%">The change in the carrying amount of goodwill by segment is as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></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:8.841%"></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:8.841%"></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 style="width:1.0%"></td><td style="width:8.846%"></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%">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><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;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: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="background-color:#ffffff;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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">DSI Acquisition</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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">DTS Acquisition</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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Stress-Tek Acquisition</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 December 31, 2023</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-style:italic;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-style:italic;font-weight:400;line-height:100%">45,734 </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-style:italic;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-style:italic;font-weight:400;line-height:100%">6,488 </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-style:italic;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-style:italic;font-weight:400;line-height:100%">16,902 </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-style:italic;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-style:italic;font-weight:400;line-height:100%">16,033 </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-style:italic;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-style:italic;font-weight:400;line-height:100%">6,311 </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="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><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><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 adjustment</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-style:italic;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-style:italic;font-weight:400;line-height:100%">(243)</span></td><td style="background-color:#ffffff;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-style:italic;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-style:italic;font-weight:400;line-height:100%">(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 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-style:italic;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-style:italic;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><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-style:italic;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-style:italic;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;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-style:italic;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-style:italic;font-weight:400;line-height:100%">— </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 June 29, 2024</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: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%">45,491 </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%">6,259 </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%">16,888 </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;border-bottom:3pt double #000000;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%">16,033 </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%">6,311 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 45734000 6488000 16902000 16033000 6311000 -243000 -229000 -14000 0 0 45491000 6259000 16888000 16033000 6311000 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 ranging from less than one year to twelve years, four months</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 no finance 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%">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:99.122%"><tr><td style="width:1.0%"></td><td style="width:62.321%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.454%"></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="display:none"></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%">June 29, 2024</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, 2023</span></td></tr><tr><td colspan="3" style="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="display:none"></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="border-top:1pt solid #000000;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease right of use asset</span></td><td colspan="3" style="display:none"></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,084</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">26,953 </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="display:none"></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%"> Liabilities</span></td><td colspan="3" style="display:none"></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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease - current</span></td><td colspan="3" style="display:none"></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%">4,089</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,004 </span></td><td style="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease - non-current</span></td><td colspan="3" style="display:none"></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%">21,297</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">22,625 </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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.298%"></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 29, 2024</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:400;line-height:100%">7.40 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:400;line-height:100%">5.02 </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><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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.615%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.591%"></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%">Fiscal quarter ended</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%">Six Fiscal Months 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%">June 29, 2024</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%">July 1, 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%">June 29, 2024</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%">July 1, 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 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: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,321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,247 </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: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,704 </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,491 </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%">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: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%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </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:400;line-height:100%">(111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(224)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,217 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,194 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,505 </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;border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,384 </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><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 the six fiscal months ended June 29, 2024 were $0.2 million. The Company paid $1.3 million and $2.5 million for its operating leases for each of the six fiscal months ended June 29, 2024 and July 1, 2023, which are included in operating cash flows on the consolidated condensed 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 June 29, 2024 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.298%"></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 (excluding the six months ended June 29, 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%">2,574 </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%">4,725 </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%">4,029 </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,644 </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,425 </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%">11,859 </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%">30,256 </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%">(4,870)</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%">25,386 </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 P12Y4M <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:99.122%"><tr><td style="width:1.0%"></td><td style="width:62.321%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.451%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.454%"></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="display:none"></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%">June 29, 2024</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, 2023</span></td></tr><tr><td colspan="3" style="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="display:none"></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="border-top:1pt solid #000000;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease right of use asset</span></td><td colspan="3" style="display:none"></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,084</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">26,953 </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="display:none"></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%"> Liabilities</span></td><td colspan="3" style="display:none"></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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease - current</span></td><td colspan="3" style="display:none"></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%">4,089</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,004 </span></td><td style="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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Operating lease - non-current</span></td><td colspan="3" style="display:none"></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%">21,297</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">22,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 26084000 26953000 4089000 4004000 21297000 22625000 <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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.298%"></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 29, 2024</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:400;line-height:100%">7.40 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:400;line-height:100%">5.02 </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> P7Y4M24D 0.0502 <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="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.615%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.591%"></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%">Fiscal quarter ended</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%">Six Fiscal Months 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%">June 29, 2024</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%">July 1, 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%">June 29, 2024</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%">July 1, 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 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: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,321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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,247 </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: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,704 </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,491 </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%">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: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%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </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:400;line-height:100%">(111)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(224)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,217 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,194 </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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,505 </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;border-bottom:3pt double #000000;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:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,384 </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> 1321000 1247000 2704000 2491000 7000 45000 25000 91000 111000 98000 224000 198000 1217000 1194000 2505000 2384000 200000 1300000 2500000 <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 June 29, 2024 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.298%"></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 (excluding the six months ended June 29, 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%">2,574 </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%">4,725 </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%">4,029 </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,644 </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,425 </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%">11,859 </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%">30,256 </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%">(4,870)</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%">25,386 </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> 2574000 4725000 4029000 3644000 3425000 11859000 30256000 4870000 25386000 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%">VPG calculates the tax provision for interim periods using an estimated annual effective tax rate methodology based on projected full-year pre-tax earnings among the taxing jurisdictions in which we operate with adjustments for discrete items. The effective tax rate was 33.3% and 28.8% for the fiscal quarter ended June 29, 2024, and July 1, 2023, respectively. The effective tax rate for the fiscal quarter ended June 29, 2024 differs from the federal statutory rate of 21% due to foreign income taxed at different tax rates and changes in our valuation allowance on deferred tax assets. The effective tax rate for the fiscal quarter ended July 1, 2023 differs from the federal statutory rate of 21% due to foreign income taxed at different tax rates and changes in our valuation allowance on deferred tax 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 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> 0.333 0.288 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: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:62.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.615%"></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:16.617%"></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 29, 2024</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, 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%">2020 Credit Agreement - Revolving Facility</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%">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 #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%">32,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="background-color:#ffffff;padding:2px 1pt;text-align: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%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</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 long-term debt</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%">31,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:#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%">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-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: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 12.25pt 2px 1pt;text-align:justify;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, less: current portion</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%">—</span><span style="color:#000000;font-family:'Times New 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%">31,856 </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></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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">2020 Credit Agreement</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%">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 </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%">$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. Because the Credit Agreement expires less than one year from the end of the first fiscal quarter of 2024, the outstanding balance of long-term debt has been reclassified as a current liability.</span></div>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. <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: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:62.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.615%"></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:16.617%"></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 29, 2024</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, 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%">2020 Credit Agreement - Revolving Facility</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%">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 #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%">32,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="background-color:#ffffff;padding:2px 1pt;text-align: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%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</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 long-term debt</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%">31,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:#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%">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-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: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 12.25pt 2px 1pt;text-align:justify;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, less: current portion</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%">—</span><span style="color:#000000;font-family:'Times New 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%">31,856 </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></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> 32000000 32000000 86000 144000 31914000 31856000 31914000 0 0 31856000 75000000 10000000 25000000 0.0150 0.0275 0.0025 0.0040 Accumulated Other Comprehensive Income (Loss)<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 components of accumulated other comprehensive income (loss), net of tax, 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:54.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></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:13.122%"></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:13.125%"></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%">Foreign Currency Translation Adjustment</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%">Pension<br/>and Other<br/>Postretirement<br/>Actuarial Items</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;padding:2px 1pt;text-align: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, 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: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%">(39,262)</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%">393</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">(38,869)</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%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,488)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,488)</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%">Amounts reclassified from accumulated other comprehensive 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%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 June 29, 2024</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%">(46,750)</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%">385</span><span style="color:#000000;font-family:'Times 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%">(46,365)</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:8pt;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:54.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></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:13.122%"></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:13.125%"></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%">Foreign Currency Translation Adjustment</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%">Pension<br/>and Other<br/>Postretirement<br/>Actuarial Items</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;padding:2px 1pt;text-align: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, 2023</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%">(41,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><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%">589 </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 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 comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#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%">Amounts reclassified from accumulated other comprehensive 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: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;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 July 1, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,667)</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%">591 </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%">(41,076)</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>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 8). <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 components of accumulated other comprehensive income (loss), net of tax, 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:54.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></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:13.122%"></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:13.125%"></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%">Foreign Currency Translation Adjustment</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%">Pension<br/>and Other<br/>Postretirement<br/>Actuarial Items</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;padding:2px 1pt;text-align: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, 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: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%">(39,262)</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%">393</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">(38,869)</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%">Other comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,488)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,488)</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%">Amounts reclassified from accumulated other comprehensive 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%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 June 29, 2024</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%">(46,750)</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%">385</span><span style="color:#000000;font-family:'Times 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%">(46,365)</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:8pt;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:54.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.122%"></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:13.122%"></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:13.125%"></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%">Foreign Currency Translation Adjustment</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%">Pension<br/>and Other<br/>Postretirement<br/>Actuarial Items</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;padding:2px 1pt;text-align: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, 2023</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%">(41,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><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%">589 </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 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 comprehensive income before reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#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%">Amounts reclassified from accumulated other comprehensive 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: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;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 July 1, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,667)</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%">591 </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%">(41,076)</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> -39262000 393000 -38869000 -7488000 0 -7488000 0 8000 8000 -46750000 385000 -46365000 -41489000 589000 -40900000 -178000 0 -178000 0 -2000 -2000 -41667000 591000 -41076000 Pension 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-weight:400;line-height:120%">Employees of VPG participate in various defined benefit pension and other postretirement benefit ("OPEB") plans. The following table sets forth the components of the net periodic benefit cost for the Company's defined benefit pension and OPEB 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></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.180%"></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.180%"></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.186%"></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%">Fiscal quarter ended <br/> <br/>June 29, 2024</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%">Fiscal quarter ended <br/> <br/>July 1, 2023</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%">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%">OPEB<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%">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%">OPEB<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%">Net service 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%">66</span><span style="color:#000000;font-family:'Times New Roman',sans-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</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">68 </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 </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 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%">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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Expected 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%">(209)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">Amortization of 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%">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(6)</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%">Net periodic benefit 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%">51</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">28</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">53 </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%">26 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:0 1pt"></td><td colspan="9" 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:700;line-height:100%">Six Fiscal Months Ended <br/> <br/>June 29, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" 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:700;line-height:100%">Six Fiscal Months Ended <br/> <br/>July 1, 2023</span></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%">Pension<br/>Plans</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: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="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%">Pension<br/>Plans</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: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="background-color:#cceeff;padding:2px 1pt;text-align: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 service 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%">133</span><span style="color:#000000;font-family:'Times New Roman',sans-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:#ffffff;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%">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;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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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:#ffffff;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%">8 </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 cost</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%">381</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">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 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%">382 </span></td><td style="background-color:#ffffff;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%">56 </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%">Expected return on plan assets</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%">(419)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align: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%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:#ffffff;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%">(426)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">Amortization of actuarial losses (gains)</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%">9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">(6)</span></td><td style="background-color:#ffffff;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%">15 </span></td><td style="background-color:#ffffff;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%">(12)</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%">Net periodic benefit 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%">104</span><span style="color:#000000;font-family:'Times New Roman',sans-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:#ffffff;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%">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:#cceeff;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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">108 </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:#ffffff;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 </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></table></div> The following table sets forth the components of the net periodic benefit cost for the Company's defined benefit pension and OPEB plans <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:47.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></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.180%"></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.180%"></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.186%"></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%">Fiscal quarter ended <br/> <br/>June 29, 2024</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%">Fiscal quarter ended <br/> <br/>July 1, 2023</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%">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%">OPEB<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%">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%">OPEB<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%">Net service 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%">66</span><span style="color:#000000;font-family:'Times New Roman',sans-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</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">68 </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 </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 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%">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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Expected 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%">(209)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">Amortization of 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%">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(6)</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%">Net periodic benefit 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%">51</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">28</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">53 </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%">26 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:0 1pt"></td><td colspan="9" 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:700;line-height:100%">Six Fiscal Months Ended <br/> <br/>June 29, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" 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:700;line-height:100%">Six Fiscal Months Ended <br/> <br/>July 1, 2023</span></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%">Pension<br/>Plans</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: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="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%">Pension<br/>Plans</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: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="background-color:#cceeff;padding:2px 1pt;text-align: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 service 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%">133</span><span style="color:#000000;font-family:'Times New Roman',sans-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:#ffffff;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%">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;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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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:#ffffff;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%">8 </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 cost</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%">381</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">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 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%">382 </span></td><td style="background-color:#ffffff;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%">56 </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%">Expected return on plan assets</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%">(419)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align: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%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:#ffffff;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%">(426)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">Amortization of actuarial losses (gains)</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%">9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">(6)</span></td><td style="background-color:#ffffff;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%">15 </span></td><td style="background-color:#ffffff;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%">(12)</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%">Net periodic benefit 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%">104</span><span style="color:#000000;font-family:'Times New Roman',sans-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:#ffffff;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%">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:#cceeff;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:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">108 </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:#ffffff;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 </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></table></div> 66000 4000 68000 4000 190000 27000 192000 28000 209000 0 214000 0 -4000 3000 -7000 6000 51000 28000 53000 26000 133000 8000 137000 8000 381000 54000 382000 56000 419000 0 426000 0 -9000 6000 -15000 12000 104000 56000 108000 52000 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 issuance of up to 608,000 shares of common stock. At June 29, 2024, the Company had reserved 444,824 shares of common stock for future grants 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 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-weight:400;line-height:120%">On March 7, 2024 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.7 million and were comprised of 49,190 RSUs. Fifty percent of these awards will vest on January 1, 2027, subject to the executives’ continued employment. The performance-based portion of the RSUs will also vest on January 1, 2027, 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.</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 7, 2024, 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 grant-date fair value of $0.6 million and were comprised of 16,821 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, 2027, subject to the employees' continued employment. The performance-based portion of the RSUs will also vest on January 1, 2027, 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="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%">On May 22, 2024, and in accordance with the Company's 2024 Non-Employee Director Compensation Plan, the Board of Directors approved the issuance of an aggregate of 14,826 RSUs to the independent board members of the Board of Directors. The awards have an aggregate grant-date fair value of $0.5 million and will vest on or before the 2025 Annual Stockholders Meeting in May 2025, subject to each applicable director's continued service on the Board of Directors. Vesting of equity awards is 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%">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. The Company recognizes compensation cost for RSUs that are expected to vest and for which performance criteria are expected to be met. The following table summarizes 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.297%"></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:16.297%"></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:16.303%"></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%">Fiscal quarter ended</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%">Six fiscal months 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%">June 29, 2024</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%">July 1, 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%">June 29, 2024</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%">July 1, 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%">Share-based compensation expense</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%">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:#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%">548 </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%">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;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,229 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>During the second quarter of 2024, a net adjustment of $0.3 million decreasing share-based compensation expense was recorded based on the evaluation of performance objectives associated with awards granted in 2022, 2023 and 2024. It was determined that certain objectives were not likely to be fully met necessitating a reversal of certain compensation expenses associated with those awards. 608000 444824 3 0.50 1700000 49190 0.50 P3Y 0.75 0.50 600000 16821 0.25 0.50 P3Y 14826 500000 The following table summarizes share-based compensation expense recognized <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:27.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.297%"></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:16.297%"></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:16.303%"></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%">Fiscal quarter ended</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%">Six fiscal months 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%">June 29, 2024</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%">July 1, 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%">June 29, 2024</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%">July 1, 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%">Share-based compensation expense</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%">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:#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%">548 </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%">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;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,229 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 292000 548000 953000 1229000 -300000 Segment 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%">VPG reports in three reporting segments: Sensors, Weighing Solutions, and Measurement Systems. The Sensors 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 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 CODM evaluates each operating segment's performance. The evaluation of the segment's 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 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:27.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.297%"></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:16.297%"></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:16.303%"></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%">Fiscal quarter ended</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%">Six fiscal months 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%">June 29, 2024</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%">July 1, 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%">June 29, 2024</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%">July 1, 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:700;line-height:100%">Net revenues:</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%">Sensors</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%">28,869</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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,266 </span></td><td style="background-color:#ffffff;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%">58,283</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">72,992 </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%">Weighing Solutions</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%">27,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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,120 </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%">Measurement Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,043</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,567</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,554 </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</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%">77,359</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">90,802 </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%">158,142</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">179,666 </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%">Gross profit:</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%">Sensors</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%">11,066</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">14,549 </span></td><td style="background-color:#ffffff;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%">21,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:#ffffff;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%">29,693 </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%">Weighing Solutions</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,310</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">12,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:700;line-height:100%">21,577</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,236 </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%">Measurement Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,125</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,982 </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</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%">32,407</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">38,712 </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%">67,500</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">75,911 </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%">Reconciliation of segment operating income to consolidated results:</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%">Sensors</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%">6,125</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">9,567 </span></td><td style="background-color:#ffffff;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%">11,622</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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,500 </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%">Weighing Solutions</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,138</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,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:700;line-height:100%">8,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,501 </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%">Measurement Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,555</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,940</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,641 </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%">Unallocated G&amp;A expenses</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,912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,540)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,891)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,645)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:400;line-height:100%">(162)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(278)</span></td><td style="background-color:#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%">Operating income</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,906</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">11,795 </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%">12,824</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">21,719 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring costs:</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%">Sensors</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><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%">(542)</span></td><td style="background-color:#ffffff;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighing Solutions</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%">(162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(196)</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%">Measurement Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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: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%">(32)</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%">Corporate/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%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:700;line-height:100%">(240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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 #000;padding:2px 0;text-align: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 #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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(162)</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(782)</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(278)</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 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 #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:3pt double #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:3pt double #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:3pt double #000;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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Products are transferred between segments on a basis intended to reflect, as nearly as practicable, the market value of the products. The table below summarizes intersegment sales </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:29.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></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%">Fiscal quarter ended</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%">Six fiscal months 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%">June 29, 2024</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%">July 1, 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%">June 29, 2024</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%">July 1, 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%">Sensors to Weighing Solutions</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%">522</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">433 </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%">991</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">761 </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><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%">Sensors to Measurement Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;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:27.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.297%"></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:16.297%"></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:16.303%"></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%">Fiscal quarter ended</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%">Six fiscal months 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%">June 29, 2024</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%">July 1, 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%">June 29, 2024</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%">July 1, 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:700;line-height:100%">Net revenues:</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%">Sensors</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%">28,869</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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,266 </span></td><td style="background-color:#ffffff;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%">58,283</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">72,992 </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%">Weighing Solutions</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%">27,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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,120 </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%">Measurement Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,043</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,567</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,554 </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</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%">77,359</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">90,802 </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%">158,142</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">179,666 </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%">Gross profit:</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%">Sensors</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%">11,066</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">14,549 </span></td><td style="background-color:#ffffff;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%">21,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:#ffffff;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%">29,693 </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%">Weighing Solutions</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,310</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">12,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:700;line-height:100%">21,577</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,236 </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%">Measurement Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,056 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,125</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,982 </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</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%">32,407</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">38,712 </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%">67,500</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">75,911 </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%">Reconciliation of segment operating income to consolidated results:</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%">Sensors</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%">6,125</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">9,567 </span></td><td style="background-color:#ffffff;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%">11,622</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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,500 </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%">Weighing Solutions</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,138</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,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:700;line-height:100%">8,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,501 </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%">Measurement Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,555</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,940</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,641 </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%">Unallocated G&amp;A expenses</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,912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,540)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,891)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,645)</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:400;line-height:100%">(162)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(782)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(278)</span></td><td style="background-color:#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%">Operating income</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,906</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">11,795 </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%">12,824</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">21,719 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restructuring costs:</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%">Sensors</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><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%">(542)</span></td><td style="background-color:#ffffff;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighing Solutions</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%">(162)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(196)</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%">Measurement Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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: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%">(32)</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%">Corporate/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%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:700;line-height:100%">(240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align: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 #000;padding:2px 0;text-align: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 #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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(162)</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(782)</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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(278)</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 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 #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:3pt double #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:3pt double #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:3pt double #000;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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Products are transferred between segments on a basis intended to reflect, as nearly as practicable, the market value of the products. The table below summarizes intersegment sales </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:29.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></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%">Fiscal quarter ended</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%">Six fiscal months 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%">June 29, 2024</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%">July 1, 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%">June 29, 2024</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%">July 1, 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%">Sensors to Weighing Solutions</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%">522</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">433 </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%">991</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">761 </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><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%">Sensors to Measurement Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 28869000 36266000 58283000 72992000 27447000 31261000 56292000 63120000 21043000 23275000 43567000 43554000 77359000 90802000 158142000 179666000 11066000 14549000 21798000 29693000 10310000 12107000 21577000 23236000 11031000 12056000 24125000 22982000 32407000 38712000 67500000 75911000 6125000 9567000 11622000 19500000 4138000 6161000 8935000 11501000 3555000 4769000 9940000 8641000 7912000 8540000 16891000 17645000 0 162000 782000 278000 5906000 11795000 12824000 21719000 0 0 542000 0 0 162000 0 196000 0 0 0 32000 0 0 240000 50000 0 162000 782000 278000 -522000 -433000 -991000 -761000 -6000 -12000 -13000 -48000 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%">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:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.297%"></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:16.297%"></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:16.303%"></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%">Fiscal quarter ended</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%">Six fiscal months 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%">June 29, 2024</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%">July 1, 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%">June 29, 2024</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%">July 1, 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: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><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%">Numerator for basic earnings per share:</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><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:400;line-height:100%">Net earnings attributable to VPG stockholders</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%">4,603</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">8,236 </span></td><td style="background-color:#cceeff;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%">10,494</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">15,200 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</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%">Denominator for basic earnings per share:</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><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:400;line-height:100%">Weighted average shares</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%">13,348</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,376</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,593 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 dilutive securities:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#ffffff;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%">Dilutive potential common shares</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%">41</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">69 </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%">52</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">68 </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: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><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%">Denominator for 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><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%">Adjusted weighted average shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,428</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,661 </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><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%">0.34</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">0.61 </span></td><td style="background-color:#ffffff;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%">0.78</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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.12 </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><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%">0.34</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">0.60 </span></td><td style="background-color:#ffffff;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%">0.78</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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.11 </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:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.297%"></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:16.297%"></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:16.303%"></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%">Fiscal quarter ended</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%">Six fiscal months 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%">June 29, 2024</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%">July 1, 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%">June 29, 2024</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%">July 1, 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: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><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%">Numerator for basic earnings per share:</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><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:400;line-height:100%">Net earnings attributable to VPG stockholders</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%">4,603</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">8,236 </span></td><td style="background-color:#cceeff;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%">10,494</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">15,200 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</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%">Denominator for basic earnings per share:</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><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:400;line-height:100%">Weighted average shares</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%">13,348</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,601 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,376</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,593 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 dilutive securities:</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#ffffff;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%">Dilutive potential common shares</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%">41</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">69 </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%">52</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">68 </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: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><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%">Denominator for 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><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%">Adjusted weighted average shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,428</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,661 </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><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%">0.34</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">0.61 </span></td><td style="background-color:#ffffff;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%">0.78</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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.12 </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><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%">0.34</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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%">0.60 </span></td><td style="background-color:#ffffff;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%">0.78</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;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.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4603000 8236000 10494000 15200000 13348000 13601000 13376000 13593000 41000 69000 52000 68000 41000 69000 52000 68000 13389000 13670000 13428000 13661000 0.34 0.61 0.78 1.12 0.34 0.60 0.78 1.11 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-style:italic;font-weight:400;line-height:120%">Other Income (Expense) Other</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 caption “Other” on the consolidated condensed 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.303%"></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%">Fiscal quarter ended</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%">Six fiscal months 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 1, 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%">Foreign currency exchange 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%">1,287</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">793 </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%">2,877</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">855 </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%">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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </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%">(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%">(71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</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%">(75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138)</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,701</span><span style="color:#000000;font-family:'Times New 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,019 </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%">3,561</span><span style="color:#000000;font-family:'Times New 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,294 </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 style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Foreign currency exchange gains represent the impact of changes in foreign currency exchange rates. For the fiscal quarter and six fiscal months ended June 29, 2024, the change in foreign currency exchange gains and losses during the periods, as compared to the prior year periods, is largely due to exposure to currency fluctuations with the Japanese yen, Israeli shekel and the Canadian dollar.</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:107%">For the fiscal quarter and six fiscal months ended July 1, 2023, the change in foreign currency exchange gains and losses during the periods, as compared to the prior year periods, is largely due to exposure to currency fluctuations with the Israeli shekel, the Canadian dollar, and the British pound.</span></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-style:italic;font-weight:400;line-height:107%">Other Accrued Expenses</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:107%">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:107%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></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:18.785%"></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 29, 2024</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, 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%">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,347</span><span style="color:#000000;font-family:'Times New Roman',sans-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;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%">8,712 </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%">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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249 </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%">1,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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,837 </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,392</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370 </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,121</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,077 </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,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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343 </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%">767</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">770 </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 pensions 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%">510</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </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,377</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,558 </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%">21,541</span><span style="color:#000000;font-family:'Times 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%">22,427 </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: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 condensed 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></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:16.303%"></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%">Fiscal quarter ended</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%">Six fiscal months 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 1, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 29, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 1, 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%">Foreign currency exchange 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%">1,287</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">793 </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%">2,877</span><span style="color:#000000;font-family:'Times New Roman',sans-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%">855 </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%">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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </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%">(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%">(71)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145)</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%">(75)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138)</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,701</span><span style="color:#000000;font-family:'Times New 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,019 </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%">3,561</span><span style="color:#000000;font-family:'Times New 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,294 </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> 1287000 793000 2877000 855000 499000 356000 822000 722000 10000 71000 20000 145000 -75000 -59000 -118000 -138000 1701000 1019000 3561000 1294000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">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:107%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></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:18.785%"></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 29, 2024</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, 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%">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,347</span><span style="color:#000000;font-family:'Times New Roman',sans-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;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%">8,712 </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%">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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249 </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%">1,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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,837 </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,392</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370 </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,121</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,077 </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,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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343 </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%">767</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">770 </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 pensions 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%">510</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511 </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,377</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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,558 </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%">21,541</span><span style="color:#000000;font-family:'Times 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%">22,427 </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> 8347000 8712000 171000 249000 1902000 2837000 1392000 1370000 4121000 4077000 1954000 1343000 767000 770000 510000 511000 2377000 2558000 21541000 22427000 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 Measurement,</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"><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 table provides 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-bottom:8pt;margin-top:13pt"><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:39.575%"></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:14.318%"></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:12.556%"></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:12.556%"></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:12.559%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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: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<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%">Level 1<br/>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<br/>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<br/>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%">June 29, 2024</span></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;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%;text-decoration:underline">Assets</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><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:400;line-height:100%">Assets held in rabbi trusts</span></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%">6,138</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">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:#cceeff;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%">6,041</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:6pt"><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%">December 31, 2023</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></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:400;line-height:100%;text-decoration:underline">Assets</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><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:400;line-height:100%">Assets held in rabbi trusts</span></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,841 </span></td><td style="background-color:#cceeff;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%">59 </span></td><td style="background-color:#cceeff;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,782 </span></td><td style="background-color:#cceeff;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%">— </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 Company maintains non-qualified trusts, referred to as “rabbi” trusts, to fund payments under deferred compensation and non-qualified pension plans. Rabbi trust assets consist primarily of marketable securities, classified as available-for-sale money </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%">market funds at June 29, 2024 and December 31, 2023, 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 period. 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 the cash equivalents held in the rabbi trust are 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 June 29, 2024 and December 31, 2023 approximates its carrying value as the revolving debt is reset on a monthly basis based on current market rates, plus a base rate as specified in the debt agreement. The fair value of long-term debt is considered a Level 2 measurement within the fair value hierarchy. 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 condensed 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 table provides 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-bottom:8pt;margin-top:13pt"><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:39.575%"></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:14.318%"></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:12.556%"></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:12.556%"></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:12.559%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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><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: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<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%">Level 1<br/>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<br/>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<br/>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%">June 29, 2024</span></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;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%;text-decoration:underline">Assets</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><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:400;line-height:100%">Assets held in rabbi trusts</span></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%">6,138</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">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:#cceeff;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%">6,041</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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:6pt"><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%">December 31, 2023</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></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:400;line-height:100%;text-decoration:underline">Assets</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><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:400;line-height:100%">Assets held in rabbi trusts</span></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,841 </span></td><td style="background-color:#cceeff;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%">59 </span></td><td style="background-color:#cceeff;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,782 </span></td><td style="background-color:#cceeff;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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6138000 97000 6041000 0 5841000 59000 5782000 0 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 either to 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 $0.0 million and $0.2 million of restructuring costs during the fiscal quarter ended June 29, 2024 and July 1, 2023, respectively and $0.8 million and $0.3 million of restructuring costs during the six fiscal months ended June 29, 2024 and July 1, 2023, 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.</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 recent activity related to all restructuring programs. The accrued restructuring liability balance as of June 29, 2024 and December 31, 2023, respectively, is included in Other accrued expenses in the accompanying consolidated condensed 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:85.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.497%"></td><td style="width:0.1%"></td></tr><tr><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></tr><tr><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">249 </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 12.25pt;text-align: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 in 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%">782 </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 12.25pt;text-align: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:400;line-height:100%">(723)</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 12.25pt;text-align: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 exchange 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:400;line-height:100%">(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;text-align: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 June 29, 2024</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%">171 </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 200000 800000 300000 <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 recent activity related to all restructuring programs. The accrued restructuring liability balance as of June 29, 2024 and December 31, 2023, respectively, is included in Other accrued expenses in the accompanying consolidated condensed 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:85.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.497%"></td><td style="width:0.1%"></td></tr><tr><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></tr><tr><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-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%">249 </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 12.25pt;text-align: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 in 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%">782 </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 12.25pt;text-align: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:400;line-height:100%">(723)</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 12.25pt;text-align: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 exchange 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:400;line-height:100%">(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;text-align: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 June 29, 2024</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%">171 </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> 249000 782000 723000 -137000 171000 Stockholder's Equity<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 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. 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 June 29, 2024, the Company had repurchased an aggregate of 455,101 shares of its common stock under the stock repurchase plan for consideration of $14.5 million.</span></div> 600000 455101 -14500000 Commitments and Contingencies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the second quarter of 2024, the Israel Tax Authority has issued a Value Added Tax (VAT) assessment to the Company, in the amount of ILS 8.4 million (approximately $2.2 million), pertaining to claims of VAT between the years 2019 to 2023. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company believes that the liability for the assessment is not probable and intends to file an appeal against this assessment. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Given the early stage of this matter, the Company is currently unable to predict the likely outcome or estimate the potential financial impact, if any, of this matter.</span></div> 8400000 2200000 false false false false